スキル一覧に戻る
richardgill

tech-stack-researcher

by richardgill

30🍴 1📅 2026年1月21日
GitHubで見るManusで実行

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

  1. 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)
  2. 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
  3. 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)
  4. Present Comparison Format as a clear table:

    OptionStarsDownloads/moLast CommitCreatedActive?Links

    Then for each option, briefly note:

    • Key strengths
    • Key concerns
    • Sentiment summary
  5. 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}'
```

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です