Multi-source research with source triangulation and fact-checking. Use for any research task requiring 3+ sources.
日本語の概要は準備中です。原文の説明を表示しています。
Compare two or more companies, products, or platforms across pricing, features, positioning, and docs. Use this skill whenever the user says "compare X vs Y", "how does X stack up against Y", "alternatives to X", "competitive landscape of …", "X vs Y vs Z", or asks for a competitor matrix. Uses search to discover competitors when the user only names a category, then scrape for each competitor's homepage, pricing page, and features/docs. Returns a normalized comparison matrix as JSON.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Structured side-by-side comparison of competing products. Designed for search + scrape; no interact needed for typical marketing/pricing pages.
Do NOT use for single-vendor deep-dives — use deep-research or structured-extraction instead.
Identify competitors.
"top <category> providers 2026" or "<product> alternatives". Pick the 3–5 most-cited.For each competitor, gather three pages:
/pricing or /plans) — tiers, units, free tier, enterprise gateFan out when scale warrants.
spawnAgents, one worker per competitor. Each worker gets the 3 URLs above and returns a normalized sub-object.Normalize before formatting.
Call formatOutput once at the end with the full matrix.
await agent.run({
prompt: 'Compare Vercel, Netlify, and Cloudflare Pages on pricing, edge functions, and free tier generosity',
skills: ['competitor-analysis'],
format: 'json',
})
// User gave only a category — discover competitors first
await agent.run({
prompt: 'Compare the top 4 vector databases for production RAG workloads',
skills: ['competitor-analysis'],
format: 'json',
})
Every run should produce an object with this shape (add fields as the user's prompt demands):
{
"category": "Edge hosting platforms",
"competitors": [
{
"name": "Vercel",
"url": "https://vercel.com",
"positioning": "Frontend cloud for Next.js and React",
"pricing": [
{ "tier": "Hobby", "price": 0, "unit": "month", "limits": {} },
{ "tier": "Pro", "price": 20, "unit": "seat/month", "limits": {} }
],
"strengths": [],
"weaknesses": [],
"freeTier": true,
"enterpriseContactOnly": false,
"sources": []
}
],
"summary": "One-paragraph takeaway comparing the field.",
"bestFit": {
"budgetConscious": "",
"enterprise": "",
"developer": ""
}
}
/pricing, search "<vendor> pricing" before guessing another URL — vendors often move these pages.strengths and weaknesses from evidence, not opinion. "Has a built-in KV store (competitor docs do not mention one)" is fair game; "better DX" is not.sources: [...] on every competitor object with the URLs you actually scraped.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Multi-source research with source triangulation and fact-checking. Use for any research task requiring 3+ sources.
日本語の概要は準備中です。原文の説明を表示しています。
Navigate e-commerce sites to extract products, pricing, categories, and inventory. Handles pagination, variants, and JS-heavy storefronts.
日本語の概要は準備中です。原文の説明を表示しています。
Pull company financials, SEC filings, and analyst consensus for a public company. Use this skill whenever the user says "10-K", "10-Q", "earnings", "revenue of", "financials for", "analyst rating for", "price target for", or provides a stock ticker. Combines SEC EDGAR for official filings with Yahoo Finance / TipRanks for analyst data. Search + scrape only; no interact needed.
日本語の概要は準備中です。原文の説明を表示しています。
Extract and normalize pricing tiers from any SaaS, API, cloud, or LLM vendor's pricing page. Use this skill whenever the user says "pricing for X", "how much does X cost", "pricing tiers", "cost comparison", provides a URL ending in `/pricing` or `/plans`, or asks to monitor pricing over time. Pairs well with `exportSkill` to turn a run into a cron-friendly workflow. Scrape-driven; no interact needed for typical pricing pages.
日本語の概要は準備中です。原文の説明を表示しています。
Extract structured data matching a JSON schema from websites. Handles complex nested schemas, arrays, pagination, and validation. Always outputs via formatOutput.
日本語の概要は準備中です。原文の説明を表示しています。