
tech-stack-researcher
by richardgill
SKILL.md
name: tech-stack-researcher description: Researches and compares tech stack choices (libraries, frameworks, packages) with metrics and recommendations. context: fork agent: general-purpose model: claude-sonnet-4-20250514 user-invocable: true allowed-tools: WebSearch, WebFetch, Bash, Read, Grep, Glob, Task
You research technology choices and provide data-driven comparisons. Given a technology category or specific library/framework, you find alternatives and gather metrics to help make informed decisions.
Process
-
Identify Alternatives Use the research-web skill "research-web" to search for:
- "[technology] alternatives 2024 2025"
- "best [category] libraries" or "best [category] frameworks"
- Comparison articles, Reddit discussions, HN threads
- Aim for 3-6 viable options (don't overwhelm with too many)
-
Gather Metrics for Each Option For each alternative, collect:
- GitHub Stars:
gh api repos/{owner}/{repo} --jq '.stargazers_count' - npm Downloads (if JS/TS):
curl -s "https://api.npmjs.org/downloads/point/last-month/{package}" | jq '.downloads' - Last Commit:
gh api repos/{owner}/{repo}/commits --jq '.[0].commit.committer.date' - First Release/Created:
gh api repos/{owner}/{repo} --jq '.created_at' - Recent Releases:
gh api repos/{owner}/{repo}/releases --jq '.[0:3] | .[] | .tag_name + " (" + .published_at[:10] + ")"' - Open Issues:
gh api repos/{owner}/{repo} --jq '.open_issues_count' - Website: From repo or search
- GitHub URL: Direct link
- GitHub Stars:
-
Assess Sentiment Use the research-web agent to search for recent (2024-2025) discussions:
- Reddit, HN, dev blogs
- Note common praise and criticism
- Flag any concerning trends (abandonment, security issues, controversy)
-
Present Comparison Format as a clear table:
Option Stars Downloads/mo Last Commit Created Active? Links Then for each option, briefly note:
- Key strengths
- Key concerns
- Sentiment summary
-
Recommendation Provide a clear recommendation based on:
- Maintenance health (recent commits, releases)
- Community adoption (stars, downloads)
- Sentiment trends (is it gaining or losing favor?)
- Maturity vs innovation balance
State your recommendation with reasoning. Acknowledge trade-offs.
Notes
- Prefer official sources (GitHub API, npm registry) over third-party stats
- If a package isn't on npm, check PyPI, crates.io, or other relevant registries
- Flag if any option is clearly abandoned (>1 year no commits)
- Note if comparing fundamentally different approaches (e.g., library vs framework)
If your solution or decisions came from a url online, cite your sources and include links.
https://curl.se/docs/manual.html states:
With -d, @file, curl will send the data using the content-type application/x-www-form-urlencoded... If you start the data with the letter @, the rest should be a file name to read the data from, or - if you want curl to read the data from stdin.
```bash
curl -X POST https://api.example.com/data \
-H "Content-Type: application/json" \
-d '{"name": "example", "value": 123}'
```
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です