mcpField
T
tech-advisor

tech-advisor

github.com/cyranob生産性1062 回インストール3 週間前に更新
リポジトリ

tech-advisor について

特定の用途に向けて技術を評価・選択するためのアドバイザリースキルです。成熟度評価と製品比較を分け、検索とページ取得による最新の根拠を求めます。

主な機能

  1. 01成熟度評価と製品比較のモード
  2. 02ウェブ検索とページ取得による根拠収集
  3. 03現行バージョンと情報源の確認
  4. 04費用とトレードオフを含む提案

活用シーン

  1. 01技術が導入段階にあるかを評価
  2. 02用途に応じて製品を比較
  3. 03根拠に基づく技術提案の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cyranob/web-forager --skill tech-advisor

インストール後、Claude Code で/tech-advisorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

maturity-assessment.md
product-comparison.md
source-access.md

詳細

技術アドバイザー

特定のユーザーやチームに向けて、最新の根拠に基づいた技術の推奨を行います。

いずれかのモードを選択

  • 成熟度評価: ある技術の導入が検討されています。 maturity-assessment.mdを最後まで読んでから、その手順に従ってください。
  • 製品比較: 具体的なユースケースに対して、2つ以上の製品または製品カテゴリの中から選ぶ必要があります。 product-comparison.mdを 最後まで読んでから、その手順に従ってください。

「準備は整っているか?」という問いには成熟度評価を、「どれを選ぶべきか?」という問いには製品比較を使います。意図からモードを判断できない場合は、焦点を絞った質問を1つしてください。

ツールと根拠

ツールを使用する前に、source-access.mdを最後まで読んでください。

利用可能なウェブ検索ツールとURL取得ツールを使用してください。呼び出し可能な名前が duckduckgo_searchとweb_fetchで終わるものを優先してください。クライアントによって先頭に付く名前は異なるため、セッション内のツールを確認してください。セッションにツールがない場合は、パッケージ済みのCLIを隔離環境で実行してください。

uvx --python '>=3.10,<3.14' web-forager search "your query" --max-results 8 --output-format json
uvx --python '>=3.10,<3.14' web-forager fetch "https://example.com" --format markdown

uvxでパッケージ済みの検索を実行できない場合は、現在のプロジェクト環境に触れずに ddgsを使用してください。

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

パッケージ済みの取得ツールで取得に失敗した場合は、Jina Readerを使用してください。

curl -s "https://r.jina.ai/https://example.com"

このワークフローでは、検索と取得の両方が必要です。いずれかの機能を利用できない場合は、古い知識に基づいて推奨するのではなく、何が不足しているかを明示してください。

技術は急速に変化します。クエリには[current year]を使用し、正確な現行モデルまたはバージョンを確認して、最新の公式仕様と現時点での独立した根拠を優先してください。推定と推論にはラベルを付けてください。

共通の品質基準

  • 重要な比較や推奨に使用するすべての情報源に目を通してください。
  • 根拠をユーザーの地域、制約、ユースケースに合わせてください。
  • 表面的な仕様だけでなく、総コストと重要なトレードオフも含めてください。
  • 重要な主張には、その根拠となる箇所の近くで引用を付けてください。
  • 根拠が支持する場合は明確な立場を取り、どのような場合にその判断が変わるかを述べてください。

コメント