| name | comparison-deep-research |
| description | Use when the user asks to compare products, tools, GitHub repos, packages, frameworks, guides, platforms, plugins, or alternatives with Deep Research. Produces a strict research prompt and output format with at least 10 candidates, ideally 50, clickable GitHub and website links, five use-case-specific scoring categories, a 100-point total score, ranking, diagrams, and recommendation tables. Trigger on "vergleichen", "compare products", "best packages", "best tools", "GitHub links", "score 100", "rank platforms", "beste Programme", "Plugins vergleichen", or any broad comparison request that should become a reusable Deep Research scorecard. |
| version | 0.1.0 |
| author | Hermes Agent |
| license | MIT |
| metadata | {"hermes":{"tags":["deep-research","comparison","scorecard","github","products","packages"],"related_skills":["ai-research-browser","ai-research-browser-cli","tool-comparison-heatmap","ai-research-output-publisher"]}} |
Comparison Deep Research
Use this skill before starting Gemini/ChatGPT/Oracle Deep Research when the user wants products, repos, packages, tools, plugins, guides, platforms, or alternatives compared.
The skill's job is to convert a vague comparison request into a strict Deep Research prompt that always asks for:
- at least 10 candidates and ideally 50 when the domain is broad;
- an exhaustive market mode when the user asks to "reize den Markt aus", "as many as possible", "vollständig", "alle relevanten", or similar;
- verified GitHub repo links and official website/docs links;
- a comparison table where names are clickable and link columns are explicit;
- five major categories tailored to the use case;
- a 100-point weighted score for each candidate;
- category winners, overall winner, runner-ups, and "best for X" recommendations;
- at least one diagram or visual summary suitable for later rendering.
Quick Use
Generate a prompt:
python3 skills/research/comparison-deep-research/scripts/comparison_deep_research_prompt.py \
--topic "Discord voice agents and private assistants" \
--use-case "private OpenClaw/Hermes-style Discord assistant that can speak live, run tasks, and post research results" \
--candidate-count 50 \
--market-depth exhaustive \
--context-file /absolute/path/context-notes.md \
--context-file /absolute/path/known-candidates.csv
Then pass the generated prompt into ai-research-browser or Oracle-assisted Deep Research.
Before submitting, check the prompt budget:
python3 skills/research/comparison-deep-research/scripts/deep_research_prompt_budget.py \
--prompt "$(python3 skills/research/comparison-deep-research/scripts/comparison_deep_research_prompt.py --topic '...' --use-case '...' --candidate-count 50)" \
--json
Ideal prompts stay at or below 6,000 characters. Default automated UI submits
should stay at or below 12,000 characters. If the prompt is longer, compress it
or move source material into files/links. Above 24,000 characters, do not paste
it into Deep Research.
Market Exhaustive Mode
Use --market-depth exhaustive when the user wants the market "ausgereizt" or
as many candidates as possible. In this mode, the prompt asks Deep Research to:
- discover as many verifiable candidates as reasonable;
- include long-tail and adjacent-category options;
- build a longlist first, then a ranked shortlist;
- state discovery queries and excluded-but-notable candidates;
- still score the shortlist rigorously instead of producing an unreviewable dump.
Large context should be passed as files with --context-file and as
workflow-run --attachment ... later. Do not paste full notes, exports, or large
candidate lists into the prompt body if they push the prompt over the budget.
Required Deep Research Output
Tell the model to produce this structure:
- Executive Verdict: winner, top 3, and when not to use the winner.
- Candidate Discovery: explain search strategy and include excluded notable candidates.
- Scorecard Table:
Rank
Candidate as a Markdown link to the official website/docs
GitHub as a Markdown link when available, or N/A with reason
Type
License / Pricing
Last Activity
- five tailored category scores
Total /100
Best For
Key Caveat
- Five Category Definitions: each category must have subcriteria and a fixed max score. The five categories must sum to 100.
- Mermaid Diagram: quadrant, flow, or decision tree that helps choose between candidates.
- Detailed Notes Per Candidate: concise evidence, links, and score rationale.
- Final Recommendation: MVP choice, production choice, budget choice, self-hosted choice, safest choice.
- Next Steps: concrete implementation or adoption plan.
Scoring Rules
- Use exactly five top-level categories.
- Assign category weights that sum to 100.
- Score every candidate in every category.
- Total score must be the weighted sum, shown as
/100.
- Do not invent links, stars, licenses, or dates. If a source cannot be verified, mark it
Unverified and reduce confidence.
- For GitHub projects, verify repo URL, license, last meaningful activity, release/commit freshness, ecosystem activity, and maintenance signals.
- For non-GitHub products, verify official docs, pricing, security/compliance notes, and public roadmap or changelog.
Integration Guidance
- Use
ai-research-browser or ai-research-browser-cli for the browser run.
- Use
docs/DEEP_RESEARCH_PROMPT_BUDGETS.md and the prompt-budget script before submitting any paid Deep Research run.
- Use
--allow-paid-quota-use only when the user explicitly asked for Deep Research or a paid mode.
- Attach large context files with
--attachment /absolute/path/file when the target provider exposes a file input; keep the initial prompt as a compact brief.
- Use
ai-research-output-publisher after the report finishes to create a polished message, duration metrics, PSPin/deep-research links, and optional Notion payload.
- Use
tool-comparison-heatmap after the research if the user wants an interactive visual matrix from the final data.
Example Request Mapping
User: "Vergleiche die besten Obsidian AI Plugins."
Deep Research topic: "Best Obsidian AI plugins for rebuilding Notion-like team knowledge workflows."
Candidate count: 50 if available, minimum 10.
Use-case categories might be:
- Notion-like knowledge management fit: 25
- AI/RAG capability: 20
- Team collaboration and sync: 20
- Data ownership and privacy: 20
- Maintenance, ecosystem, and ease of setup: 15