بنقرة واحدة
oss-implementation-research
GitHub リポジトリや既存 OSS の実装を調査するときに使う。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
GitHub リポジトリや既存 OSS の実装を調査するときに使う。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف 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 の選定ルールと安全運用ポリシーを定義する。