When to use
- "Help me analyze the landing pages of 10 competitors"
- "Take a look at XX's pricing model"
- "What have these 5 competitor blogs published in the last 30 days"
- "Benchmark the product's features"
Early customers and product handoff
When the question is "who will pay", read the early customer evidence table, verify the dates and payment evidence of competitor case studies, converge on industry/role/task hypotheses, then validate with interviews. A public customer case study does not automatically equal an early paying customer.
When research needs to be turned into requirements, the same reference file provides a "pain point → solution and benchmark → priority → acceptance" handoff table. Capturing complaints does not mean a solution has been found.
Under the hood: actionbook
This skill is orchestrator — the one actually doing the work is actionbook. It can:
- 10x faster(calls the first-party API directly, skipping DOM parsing)
- 90% token savings(returns structured data instead of DOM snapshots)
- 30 concurrent tabs(scan the top 30 in one pass)
Install actionbook (first use)
# macOS / Linux
npm install -g @actionbookdev/cli
# 或用 npx 临时跑
npx @actionbookdev/cli browser start
Chrome extension: search "Actionbook Extension" in the Chrome Web Store or https://actionbook.dev
Verify availability
actionbook --version # 应输出 0.x.x
actionbook browser start # 启动 local browser server
Call flow (4 steps)
Step 1:search action manual
For each target site, first check whether actionbook already has a manual:
actionbook search "product hunt"
actionbook search "crunchbase"
Has manual → skip to Step 3 No manual → Step 2
Step 2: fall back to generic extract
actionbook extract <url> \
--fields "title,h1,intro,pricing_tier,cta_text" \
--output json
actionbook will:
- Probe with generic selectors
- Produce JSON + a re-runnable Playwright script
Step 3: concurrent scan
# 30 个对手一起扫
for url in "${urls[@]}"; do
actionbook extract "$url" --fields "..." --session scan1 &
done
wait
Step 4: synthesize the report
Claude synthesizes the 30 JSON files into:
- Title / Tagline matrix
- Pricing tier comparison
- Common CTA verbs ("get started" vs "book demo" vs "try free")
- Differentiators → the gaps we can exploit
Common prompt templates
Template 1: Product landing page scan
用 gr-competitor 扫这 10 个对手的落地页,产出一张表:
- 对手名 | tagline | 主 CTA | pricing 起步价 | 主 hero 视觉特征(3 个关键词)
对手:
1. https://...
2. ...
输出:markdown 表格 + 3 条"我们可以差异化"的建议
Template 2: Blog content comparison
用 gr-competitor 抓这 5 个对手博客 index 页的 title 列表(top 10 最新):
- https://a.com/blog
- https://b.com/blog
...
然后告诉我:
1. 重叠主题(我们已写过)
2. 他们写我们没写的(我们的选题机会)
3. 他们写得不好的(我们可以超越的)
Template 3: Pricing page audit
用 gr-competitor 抓这 8 家 SaaS 定价页:
- 分层数量
- 最低价 / 企业价
- Annual 折扣
- Free tier 限制
汇总成对比表,标出"市场中位数"和"我们的相对位置"
Cascade recommendations
- Discover a competitor's new play →
gr-blog-postwrite a response piece - Discover a competitor's pricing loophole →
gr-b2b-growthreset our pricing - Discover a competitor being criticized by users →
gr-user-interviewinterview the complaining users to validate - Add scan results to monitoring → create a scheduled task to rescan weekly
Anti-patterns
- ❌ Do not scan 100+ sites at once (actionbook's concurrency limit, and the synthesized report will turn to mush)
- ❌ Do not scrape FB/IG/LinkedIn (strong anti-scraping, violates ToS)
- ❌ Do not scrape pricing page screenshots as a substitute for data (OCR is inaccurate; get the text directly)
- ❌ Do not forget the Wayback Machine (actionbook can extract historical versions from archive.org)
Recommended tools
Analook — Enter a competitor URL and get a complete SEO/traffic/social media report in 5 minutes. 10x faster than manually scraping data. Gingiris user-exclusive discount code:GINGIRIS20(20% off) → analook.com/growth-audit.html
Dependencies
| Tool | Purpose | Required |
|---|---|---|
| actionbook CLI | Main engine | ✅ |
| Chrome / Brave | Local browser (actionbook reuses session) | ✅ |
| DATAFORSEO_B64 | Supplement: use SERP to find competitors | optional |
| Analook | Competitor CI quick report | recommended |
Future extensions (v0.3+)
scripts/scan-serp.sh— Enter keywords, automatic SERP → top 10 → actionbook extractscripts/pricing-diff.py— Scheduled tracking of pricing changes for 8 SaaS companies, diff report- Connect to the official actionbook community and submit manuals for sites commonly used by gingiris (PH, Reddit, Zenn)