外科的GitHub抽出:1つの関数だけを取得するClaudeスキル

✍️ OpenClawRadar📅 公開日: May 12, 2026🔗 Source
Ad

「アイデアを借りたい」と言うとリポジトリ全体をクローンしてしまうClaude Codeに不満を抱いた開発者が、この問題を解決するオープンソースのSkillをリリースしました。Skillはsurgical-github-extractionと呼ばれ、リポジトリ全体を取得したり依存関係を追加したりする代わりに、Claudeが正確なワークフローに従うように指示します。

動作方法

このSkillは単一のSKILL.mdファイルで構成され、GitHub URLがインスピレーションとしてドロップされると自動的にトリガーされます。ルールは以下の通りです:

  • まずREADMEを読んでプロジェクトの全体像を把握する。
  • 生のURLを経由して1〜3個のソースファイルを取得し、パターンがどのように配線されているか(プロンプト、スキーマ、オーケストレーションファイル)を確認する。リポジトリ全体は決して取得しない。
  • コミットSHAに固定し、/tmp(Windowsの場合は%TEMP%)に保存する。
  • 最小限の有用なユニット(関数、プロンプト、またはパターンのみ)を抽出する。
  • 自分のスタイルで書き直す。ソースSHAを引用する。

実際の例

  • TradingAgentsリポジトリ:「このパターンを求職者用に使えますか?」と質問→READMEといくつかのエージェント/プロンプトファイルを読み、類似例(JobFitAnalystとCriticが議論する)を提案。プロジェクトにコピーされたものはなし。
  • litl/backoffライブラリ:「指数バックオフを盗む」よう依頼→1つのファイル(_wait_gen.py)を取得し、8行のジェネレータを抽出、出典コメント付きでインライン書き換え。pip installは不要。
Ad

なぜMCPではなくSkillなのか

作者はこれをMCPサーバーではなくClaude Skillとして構築することを選びました。SkillはClaudeが既に持っているツール(WebFetch、curl、gh、Read)に対する純粋な規律だからです。MCPは新しいツールを出荷し、Skillは指示を出荷します。Anthropic自身のmcp-builderと同じ形です——それはMCPではなくSkillです。

インストール方法

MITライセンスの単一ファイルインストール:

mkdir -p ~/.claude/skills/surgical-github-extraction
curl -fsSL https://raw.githubusercontent.com/jeet-dhandha/jd-skills/main/skills/surgical-github-extraction/SKILL.md \
  -o ~/.claude/skills/surgical-github-extraction/SKILL.md

両方のSkillはjd-skillsコレクションにあります:github.com/jeet-dhandha/jd-skills。

code-graftという兄弟Skillは、一回限りのスニペットでは不十分だが実行時の依存関係を追加するのは大げさな場合に、使用するライブラリの一部のみをベンダリングし、残りをトリミングし、上流から選択的に再同期できます。

対象読者

Claude Codeを使用していて、AIエージェントがオープンソースコードを取得・参照する方法を正確に制御したい開発者向け——誤ったgit cloneや依存関係の肥大化を防ぎます。

📖 全文を読む: r/ClaudeAI

Ad

👀 See Also

NervMap:シングルコマンドでサーバーサービスの検出と診断を行うツール
Tools

NervMap:シングルコマンドでサーバーサービスの検出と診断を行うツール

NervMapは、1秒未満でDockerコンテナ、systemdサービス、およびベアプロセスを検出し、それらの依存関係をマッピングし、重大度分析と修正提案で問題を診断するLinuxツールです。

OpenClawRadar
ロブスターボードはテーマシステムとテンプレートギャラリーを追加しました
Tools

ロブスターボードはテーマシステムとテンプレートギャラリーを追加しました

LobsterBoardには、5つの視覚的オプションを提供するテーマシステムと、機密データを自動的に除去してダッシュボードレイアウトをエクスポートおよびインポートできるテンプレートギャラリーが追加されました。

OpenClawRadar
Tocket CLI: AIコーディングエージェントのためのコンテキストエンジニアリングフレームワーク
Tools

Tocket CLI: AIコーディングエージェントのためのコンテキストエンジニアリングフレームワーク

Tocketは、AIエージェントがセッション間でプロジェクトのメモリを維持するためのマークダウンファイルを含む.context/フォルダを作成するCLIツールです。package.jsonから技術スタックを自動検出し、事前設定された.cursorrulesファイルを生成します。

OpenClawRadar
リポジトリトークン:GitHubアクションがLLMコンテキストウィンドウ認識のためのトークン数バッジを追加
Tools

リポジトリトークン:GitHubアクションがLLMコンテキストウィンドウ認識のためのトークン数バッジを追加

Repo Tokensは、tiktokenを使用してコードベースのサイズをトークン数でカウントし、READMEにバッジを表示してLLMのコンテキストウィンドウの何パーセントを占めるかを示すGitHub Actionです。バッジは30%未満を緑、50-70%を黄、70%以上を赤で表示します。

OpenClawRadar