From forager-skills
Helps developers compare tech products and evaluate technology maturity using web search for structured, evidence-based recommendations with comparison tables.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forager-skills:tech-advisorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill helps users make technology decisions. It operates in two modes depending on
This skill helps users make technology decisions. It operates in two modes depending on what the user needs:
Detect the mode from the user's query. If they mention a single technology and want to know if it's ready/mature/worth adopting, use maturity assessment. If they mention two or more products and want help choosing, or ask "what's the best X for Y", use product comparison.
Use whatever search and fetch tools are available in your environment. In order of preference:
mcp__duckduckgo__search or mcp__duckduckgo__jina_fetch are
available, use those.WebSearch,
web_search, search) or a URL fetch tool (e.g., WebFetch, fetch), use those.uvx:uvx --python '>=3.10,<3.14' web-forager search "your query" --max-results 8 --output-format json
uvx cannot run the packaged CLI, run ddgs
through uv without touching the current project environment:uv run --no-project --python '>=3.10,<3.14' --with 'ddgs>=9.5.2' python - <<'PY'
from ddgs import DDGS
results = DDGS().text(query="your query", max_results=8)
for r in results:
print(r["title"], r["href"], r["body"])
PY
curl -s "https://r.jina.ai/https://example.com"
The skill works with any combination of search + fetch. You need at least one way to search the web and one way to read a URL's content.
Freshness matters. Tech products and technologies evolve fast — a 6-month-old review can be outdated. Always include the current year in your search queries (e.g., "iPad Air review 2026", "Deno production ready 2026"). When fetching sources, prefer articles published within the last 6 months. If a source doesn't mention the latest version of a product or technology, look for a more recent one.
Use this mode when the user wants to evaluate a single technology's readiness for adoption.
Before searching, clarify:
Search across these dimensions — each one tells a different part of the story:
Adoption & production use:
Ecosystem & community:
Stability & risks:
Trajectory:
Pick 4-6 URLs across dimensions. Prioritize:
| Dimension | What to look for |
|---|---|
| Adoption | Named production users, company size, use case diversity |
| Ecosystem | Package count, key integrations, tooling quality |
| Community | Contributor count, issue response time, activity trends |
| Stability | Version history, breaking change frequency, LTS policy |
| Documentation | Official docs quality, tutorials, Stack Overflow coverage |
| Trajectory | Funding/backing, roadmap ambition, adoption momentum |
Use the Maturity Assessment Output Format below.
Use this mode when the user wants to choose between two or more specific products, or asks "what's the best X for Y".
The key insight here: a good product comparison is opinionated and context-aware, not a generic spec sheet. The user's specific needs, use case, and priorities should drive which differences actually matter.
Before researching, make sure you know:
If the user already provided enough context (like "iPad vs iPad Air for my daughter's note-taking at university"), don't over-interview — start researching.
Search with the user's specific use case in mind. Generic "X vs Y" searches help, but use-case-specific searches are more valuable:
Head-to-head comparisons:
Use-case-specific reviews:
Real user experiences:
Pricing & value:
Pick 4-6 of the most relevant URLs. Prioritize:
Don't just list specs — evaluate each difference through the lens of the user's stated needs. A spec difference that's irrelevant to their use case shouldn't dominate the comparison. Focus on:
Use the Product Comparison Output Format below.
# Tech Advisor: [Technology Name]
## Recommendation: [ADOPT / TRIAL / ASSESS / HOLD]
[3-4 sentence summary: what this technology is, the recommendation, and the
primary reason behind it]
## Maturity scorecard
| Dimension | Signal | Notes |
|-----------|--------|-------|
| Adoption | Strong/Moderate/Weak | [one-line evidence] |
| Ecosystem | Strong/Moderate/Weak | [one-line evidence] |
| Community | Strong/Moderate/Weak | [one-line evidence] |
| Stability | Strong/Moderate/Weak | [one-line evidence] |
| Documentation | Strong/Moderate/Weak | [one-line evidence] |
| Trajectory | Strong/Moderate/Weak | [one-line evidence] |
## Key evidence
### Who's using it in production
[Named companies/projects, what they use it for, at what scale]
### Strengths
- [Concrete strength with evidence]
- ...
### Risks & concerns
- [Concrete risk with evidence]
- ...
## Alternatives to consider
| Alternative | When to prefer it |
|-------------|-------------------|
| [Alt 1] | [one-line scenario] |
| [Alt 2] | [one-line scenario] |
## Sources
1. [Title](url) — [what this source contributed]
Be calibrated. Most technologies are Trial or Assess — Adopt and Hold are strong claims that need strong evidence. When in doubt, lean toward the more cautious rating and explain what would move it up.
# Tech Advisor: [Product A] vs [Product B]
## Recommendation: [Product name]
[3-4 sentence summary: which product is recommended for this user's specific needs
and why. Be direct — "For note-taking at university, the iPad Air is the better
choice because..." not "it depends."]
## Quick comparison
| | [Product A] | [Product B] |
|---|---|---|
| Price (base) | | |
| [Key spec 1 for use case] | | |
| [Key spec 2 for use case] | | |
| [Key spec 3 for use case] | | |
| ... | | |
## What matters for [use case]
### [Most important factor]
[Which product wins on this factor and why, with evidence from reviews/user reports]
### [Second factor]
[Same structure]
### [Third factor]
[Same structure]
## Total cost of ownership
| Item | [Product A] | [Product B] |
|------|---|---|
| Device | $X | $Y |
| [Essential accessory 1] | $X | $Y |
| [Essential accessory 2] | $X | $Y |
| **Total** | **$X** | **$Y** |
## What you'd give up
[Brief, honest description of what the user loses by going with the recommended
option. Every choice has trade-offs — name them.]
## Sources
1. [Title](url) — [what this source contributed]
Adapt the comparison table columns and "what matters" sections to fit the specific products and use case. The template above is a starting point — use your judgment about which sections are relevant. A comparison of two laptops might need a battery life section; a comparison of two APIs might not need total cost of ownership.
The goal is a recommendation the user can act on, backed by evidence they can verify. Not a balanced-to-the-point-of-useless "both are good options" — take a position and defend it, while being transparent about trade-offs.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub cyranob/web-forager --plugin forager-skills