Commit Graph

36 Commits

Author SHA1 Message Date
sen 97b15cc365 Merge pull request #202 from actionbook/feat/actionbook-test-skill
feat: add actionbook-web-test skill with json-ui reports
2026-03-13 22:31:23 +08:00
sen 7d8488ff51 [playground/actionbook-web-test]fix: ContributionList uses title not text, add --example CLI mode
- P1: ContributionList items use `title` field (matches json-ui renderer),
  was `text` which rendered blank step names in reports
- P3: Add --example flag to generate-report.mjs (documented in README)
- Update all JSON examples in SKILL.md and report-format.md to use `title`
2026-03-13 22:30:57 +08:00
sen 9b5ad143e9 [playground/actionbook-web-test]fix: address Codex review — js-yaml dep, path resolution, status logic
- P1: Add package.json with js-yaml dependency (ERR_MODULE_NOT_FOUND on clean install)
- P1: Resolve CLI paths against process.cwd(), internal paths against input file dir
  (was using __dirname which caused double-nesting like tests/tests/...)
- P2: Fix test status: pass+skip mix now reports PASS instead of SKIP
  (anyPassed replaces allPassed to handle conditional skip steps correctly)
2026-03-13 22:21:02 +08:00
sen d6464dcef3 [playground/actionbook-web-test]feat: add browser web testing skill with json-ui reports
Add actionbook-web-test skill — a declarative YAML-driven browser testing
framework for Claude Code. Includes:

- SKILL.md with full execution flow, selector strategy, and recovery logic
- YAML workflow format with 17+ assertion types
- json-ui report generation with per-test collapsible sections and
  base64-embedded screenshots for every test (PASS/FAIL/SKIP)
- generate-report.mjs script for building report JSON from execution results
- Reference docs for workflow format, assertion types, and report structure
2026-03-13 21:35:25 +08:00
AlexZ 80307c776c [playground/article-exporter]fix: address PR #201 review — fix description and add AI reformat step
- Remove keywords mapping from frontmatter description, focus on skill capabilities
- Add explicit Step 1b (AI Reformat to Markdown) between fetch and metadata extraction
  to fix P1: fetch returns plain text, not Markdown — extracting title/images from
  plain text would fail without the AI conversion step
- Update Quick Reference table to reflect plain text → AI → Markdown flow

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 18:18:57 +08:00
AlexZ e84fe059bf [playground/article-exporter]fix: address Codex review — correct fetch flags and description
P1: Replace non-existent --format markdown with default readability
extraction. Fetch returns plain text; AI reformatting produces Markdown.
Updated SKILL.md, references/twitter-handling.md, references/troubleshooting.md.

P2: Replace non-existent --wait-idle flag with --wait-hint heavy
across TROUBLESHOOTING.md and all references.

Also: Rewrite description to focus on capability and use cases,
removing keyword-style trigger examples per reviewer feedback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 17:19:57 +08:00
AlexZ a678020c60 [playground/article-exporter]fix: remove Chinese from skill description and troubleshooting
Keep description in golden structure: [what] + [when] + [examples],
all examples in English only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 17:12:59 +08:00
AlexZ bba0b56c5e [playground/article-exporter]feat: add article-exporter skill with cross-platform support
Export web articles and social posts to Obsidian Markdown with optional
AI translation. Includes progressive disclosure references, Twitter/X
special handling, and cross-platform compatibility (Claude Code + Codex)
via agents/openai.yaml.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 14:36:32 +08:00
Adcent 29cf639924 Update README.md 2026-02-14 02:15:07 +08:00
Alex 28af0d15b0 Merge pull request #117 from actionbook/feat/deep-research-skill
Fix json-ui Table i18n Rendering & Prepare npm Publish
2026-02-11 14:42:43 +08:00
AlexZ 70e4ae0533 [packages/json-ui][playground/deep-research]feat: fix Table i18n rendering, add dependency declarations, prepare npm publish
- Fix Table and ResultsTable components to use renderI18n() instead of
  String() for cell values, resolving [object Object] in rendered HTML
- Prepare json-ui package.json for npm publishing (publishConfig, repo,
  license Apache-2.0, prepublishOnly hook)
- Add dependencies and setup fields to deep-research plugin.json
  declaring @actionbookdev/cli and @actionbookdev/json-ui as required
- Update SKILL.md render step to prefer npx as primary method
- Add json-ui install step to README, update troubleshooting table
- Add Dependencies section to README with one-command install

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-11 11:34:58 +08:00
Adcent af15592bd5 Update README.md 2026-02-09 21:45:43 +08:00
Adcent 0ccf729cfa Update README.md 2026-02-09 21:33:49 +08:00
AlexZ 35d3c855cf [playground/deep-research]feat: add demo gallery, Chinese quality guidelines, and workflow restructure
- Add Demo Gallery to README with two real demos (Musk tweets on X.com, WebAssembly 2026 ecosystem)
- Add Chinese Content Quality Guidelines to SKILL.md to ensure native Chinese writing instead of machine translation
- Restructure workflow: Actionbook API query is now Step 2 (always first), arXiv Advanced Search is Step 3
- Remove all Chinese text from README for English-only documentation
- Add Bilingual Tone Reference table with bad/good translation examples

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 20:50:49 +08:00
AlexZ 69ad05c090 [playground/deep-research]feat: make arXiv Advanced Search the default first step for ALL topics
Restructure workflow: arXiv Advanced Search is now Step 2 (always first),
Google/Bing search is Step 3 (supplement). Even non-academic topics like
"WebAssembly ecosystem" benefit from arXiv papers for deeper technical
insights. This reinforces Actionbook's core differentiator — no other
tool can operate the arXiv search form with 40+ indexed selectors.

Steps renumbered: 1-Plan, 2-arXiv, 3-Google, 4-Actionbook API,
5-Deep Read, 6-Synthesize, 7-Generate, 8-Render, 9-Open, 10-Close.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 20:16:26 +08:00
AlexZ 1b58a92b76 [playground/deep-research]docs: use npx skills add for one-command installation
Replace manual cp with `npx skills add actionbook/actionbook --skill deep-research -g`
as the recommended installation method. Verified the skill is discoverable
from both repo root and playground/deep-research/ paths.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 20:03:50 +08:00
AlexZ 8bf338fb26 [playground/deep-research]docs: rewrite README with zero-to-report tutorial
- From-zero setup: install Claude Code, install Actionbook CLI, add skill
- Three install options: standalone skill (~/.claude/skills/), project plugin, or repo
- Complete end-to-end demo using only Claude Code
- "Why Actionbook?" section highlighting arXiv Advanced Search differentiator
- Everything runs locally, no npx network dependency

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 20:00:17 +08:00
AlexZ 0f8ee677f8 [playground/deep-research]feat: make arXiv Advanced Search advantage discoverable by third-party AI
Three-layer guidance ensures any AI reading this skill will use arXiv
Advanced Search for academic topics:
1. Topic Detection table links paper/academic keywords to Step 2b
2. Architecture section adds "Why Actionbook" comparison table
3. Step 1 adds search method decision table with MUST-use directive

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 19:57:37 +08:00
AlexZ 4f3e845f61 [playground/deep-research]feat: highlight arXiv Advanced Search as key Actionbook differentiator
Add Step 2b documenting how Actionbook's 40+ indexed selectors for
arXiv Advanced Search enable multi-field, multi-criteria academic
searches that WebFetch/WebSearch cannot do. Includes comparison table,
two concrete examples, and usage decision guide.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 19:53:49 +08:00
AlexZ cc38abb5e9 [playground/deep-research]feat: add deep-research skill for automated report generation
Add a Claude Code Skill that researches any topic using Actionbook
browser CLI and generates beautiful HTML reports via json-ui.

Key features:
- Uses `actionbook browser` for web browsing (not WebFetch/WebSearch)
- Queries `actionbook search`/`get` API for verified selectors before browsing
- Generates bilingual (en/zh) json-ui JSON reports
- Works both as a plugin and as a standalone skill
- Includes battle-tested error handling from real testing
- Documented ar5iv fallback chains and json-ui pitfalls

Files:
- skills/deep-research/SKILL.md: Complete self-contained workflow (9 steps)
- commands/analyze.md: /deep-research:analyze command definition
- agents/researcher.md: Research agent with Actionbook browser tools
- examples/sample-report.json: Full json-ui example report
- README.md: From-zero setup tutorial
- .claude-plugin/: Plugin manifest and marketplace entry

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 18:02:18 +08:00
Alex fd51814ee4 Merge pull request #53 from actionbook/json-ui
feat: add json-ui package, playground demos, and documentation
2026-01-30 03:01:44 +08:00
AlexZ a95c3878e0 demo doc 2026-01-30 02:43:20 +08:00
AlexZ b83d097512 add json-ui skills 2026-01-30 02:36:12 +08:00
Adcent aeb36b1d81 Update README.md 2026-01-27 21:44:51 +08:00
AlexZ 1cfd1ca697 add actionbook scraper 2026-01-26 14:57:01 +08:00
Alex db5fbe64e0 Merge pull request #47 from actionbook/arxiv-viewer
Add arxiv-viewer plugin
2026-01-21 16:42:23 +08:00
AlexZ 941dc0edf3 add arxiv-viwer skills 2026-01-21 16:37:16 +08:00
Adcent c242bd8890 Update README.md 2026-01-21 15:49:34 +08:00
Adcent ef07e75d8d [playground/generate-scraper-script]feat: add scraper generation demo
- Add README with demo explanation and quick start guide
- Include comparison of Claude Code with/without Actionbook
- Show scraping results: 25 vs 194 companies scraped

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 15:29:48 +08:00
Adcent ef124c7ccd [playground/rust-learner]docs: add marketplace installation method
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 23:32:25 +08:00
Adcent cb3f65720b [playground/rust-learner]docs: add marketplace installation method
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 23:28:05 +08:00
AlexZ 363c47ecec modify 2026-01-14 22:56:10 +08:00
AlexZ 108ac0396b feat: add rust-learner plugin for learning Rust features 2026-01-14 22:52:54 +08:00
AlexZ 61cec0e5e0 add rust-learner agent 2026-01-13 15:57:18 +08:00
junliang.feng 0df8046b44 [playground] feat: implement actionbook tools for action queries
- Add createActionbookTools function to define tools for searching actions and retrieving actions by ID
- Handle errors gracefully in tool execution
2025-12-29 15:47:55 +08:00
Adcent 376fe05136 [playground]feat: add stagehand agent example
- Add example agent using Stagehand for browser automation
- Demonstrate Actionbook SDK integration
- Include tool definitions for action queries
2025-12-28 15:12:32 +08:00