en un clic
oss-implementation-research
GitHub リポジトリや既存 OSS の実装を調査するときに使う。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
GitHub リポジトリや既存 OSS の実装を調査するときに使う。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
コードベース全体、特定分野、ブランチ差分の改善候補を監査し、根拠付きで優先順位を付け、改善バックログとして残すときに使う。ユーザーが「$improve」「/improve」「コードベースを監査して」「改善候補を優先順位付きで出して」「改善バックログを作って」「このブランチで増えた問題を調べて」「改善バックログを再照合して」「リポジトリの次の方向性を考えて」と依頼した場合に使う。既知のバグ修正、直接の実装、通常のコードレビュー、設計済み作業の計画書作成、実装結果の受け入れ検証には使わない。
設計済みの作業を別エージェントへ渡すため、実装計画書や handoff プロンプトの作成を求められたときに使う。未確定要件の壁打ちや自分で実装する依頼では使わない。
他エージェントへのレビュー依頼、実装結果の受け入れ検証、レビュー結果の妥当性確認を求められたときに使う。PRレビューコメント対応や通常のセルフレビューでは使わない。
別のtmux paneで動いているAIエージェント(Claude Code / Codex / opencode等)へ指示やレビュー依頼を送信する、応答の完了を待って回収する、他paneのエージェントの出力や作業ログを読む、レビュー往復ループを回すときに使う。「%Nのpaneに送って」「隣のpaneのCodexにレビューを依頼して」「あのpaneが終わったら続きをやって」「右のpaneの作業を読んでまとめて」のような依頼で発動する。送る文面の作成自体(レビュー依頼文・handoffプロンプト)では使わず、agent-review-request / agent-handoff-plan に任せる。tmuxを介さないsubagent起動や並列化にも使わない。
Claude Code の /compact 前に、セッション状態の checkpoint を手動で保存するときに使う。「/compact-state」「compact 前に状態を保存して」「checkpoint を保存して」と依頼されたときに発動する。圧縮後の復旧作業、通常の進捗報告、plan 作成では使わない。
調査・監査・技術選定比較・性能検証・実装結果について、ユーザーが「結果をHTMLで読みやすく整理して」「HTMLの説明資料・レポートとして残して」のように、後から読み返せる静的HTML成果物を求めたときに使う。説明を補助する表、限定的な図解・定量グラフ・折りたたみ・定型指摘フィルタにも対応する。内容の調査・整理を伴わないHTML断片への変換、UI案や配色の比較モック、スライド、単体の探索的グラフ、任意JavaScriptを要する対話ツールには使わない。
| name | oss-implementation-research |
| description | GitHub リポジトリや既存 OSS の実装を調査するときに使う。 |
opensrc path で参照コードの絶対パスを取得し、必要なファイルだけ調査する。opensrc は取得済みソースを ~/.opensrc/ にグローバルキャッシュする。置き場を変える場合は OPENSRC_HOME を使う。--cwd の意味と cache の扱いは references/storage-policy.md を参照。git log / git blame / commit 単位比較など、履歴が必要な調査のみ clone/fetch に昇格する。owner/repo、pypi:package、crates:crate)と調査テーマを明示する。git log/blame/bisect/PR 追跡)を判定する。判断が曖昧ならユーザーへ確認する。git log / git blame / 差分追跡が必要。opensrc path <spec> を使う。cache miss 時は自動で fetch され、stdout には絶対パスだけが出る。--verbose を使う。特に ref/tag の fallback を検知したい調査では --verbose を付ける。--cwd "$repo_root" または対象 package の project root を指定する。opensrc fetch <spec> を使ってもよいが、調査では後続コマンドに渡しやすい opensrc path を優先する。repo_root="$(git rev-parse --show-toplevel)"
cd "$repo_root"
ref_path="$(npx -y opensrc@latest path honojs/hono --verbose)"
rg "pattern" "$ref_path"
ref_path="$(npx -y opensrc@latest path vercel/ai#main --verbose)"
rg "streamText" "$ref_path"
request_path="$(npx -y opensrc@latest path pypi:requests --verbose)"
serde_path="$(npx -y opensrc@latest path crates:serde --verbose)"
# npm package only: resolve the version from this repo's lockfile/node_modules.
zod_path="$(npx -y opensrc@latest path zod --cwd "$repo_root" --verbose)"
opensrc list --json または ${OPENSRC_HOME:-$HOME/.opensrc}/sources.json を読み、対象の name・version・path・fetchedAt を記録する。sources.json の path の扱いは references/storage-policy.md を参照。${OPENSRC_HOME:-$HOME/.opensrc}/repos/<host>/<owner>/<repo>/<ref> 配下になる。パッケージ参照も sources.json の path を正とする。--verbose 出力に「指定 ref/tag が見つからず default branch を clone」等の警告がある場合、厳密な ref 固定が必要なら clone/fetch 経路に昇格する。scripts/prepare_oss_reference.sh を使い、repo ルート相対の --target-dir を明示して実行する。bash .agents/skills/oss-implementation-research/scripts/prepare_oss_reference.sh honojs/hono --target-dir z-ai/references/git-clones
bash .agents/skills/oss-implementation-research/scripts/prepare_oss_reference.sh honojs/hono --target-dir z-ai/references/git-clones --ref v4.9.7
CLONE_DIR、HEAD_COMMIT、IGNORE_STATUS を記録する。origin が要求 repo と不一致なら停止し、ユーザーへ確認する。IGNORE_STATUS=not_ignored の場合は、差分汚染リスクを説明して続行可否を確認する。rg でエントリポイントと関連モジュールを絞る。opensrc list --json / sources.json または clone の checkout 結果)REPO_URL と HEAD_COMMIT を必ず含める。.git が除去されるため commit 不明になりうる。必要なら clone/fetch 経路へ切り替える。~/.opensrc/、OPENSRC_HOME、clone fallback 用ディレクトリを git add しない。opensrc remove / opensrc clean を使う。references/storage-policy.md に従う。OPENSRC_HOME で指定する。OPENSRC_HOME や --target-dir(clone fallback)が曖昧なときは、実行前に必ずユーザーへ確認する。opensrc CLI: デフォルト取得経路。opensrc path で参照コードの絶対パスを取得する。scripts/prepare_oss_reference.sh: 履歴調査が必要なときの clone/fetch fallback を実行する。references/storage-policy.md: OPENSRC_HOME / --target-dir の選定ルールと安全運用ポリシーを定義する。