repo-scan
リポジトリ全体のソースコードを横断的に監査し、各ファイルを分類してサードパーティライブラリの埋め込みを検出、モジュールごとに4段階の判定結果とインタラクティブなHTMLレポートを生成します。
description の原文を見る
跨栈源代码资产审计——对每个文件进行分类,检测嵌入的第三方库,并为每个模块提供可操作的四级判定结果,附带交互式HTML报告。
SKILL.md 本文
repo-scan
すべてのエコシステムに独自の依存関係マネージャーがありますが、C++、Android、iOS、Web にまたがって以下を教えてくれるツールはありません:実際にあなたのものであるコードがどれだけあるか、どれが第三者のコードか、どれが冗長な負担か。
利用シーン
- 大規模なレガシーコードベースを引き継ぎ、全体構造を理解する必要がある
- 大幅なリファクタリング前——コアコード、重複コード、廃止コードを特定する
- パッケージマネージャー経由ではなく、ソースコードに直接埋め込まれた第三者依存関係を監査する
- モノレポ再編成のための設計決定レコード(ADR)を準備する
インストール
# Fetch only the pinned commit for reproducibility
mkdir -p ~/.claude/skills/repo-scan
git init repo-scan
cd repo-scan
git remote add origin https://github.com/haibindev/repo-scan.git
git fetch --depth 1 origin 2742664
git checkout --detach FETCH_HEAD
cp -r . ~/.claude/skills/repo-scan
どのエージェントスキルをインストールする前にも、ソースコードを確認してください。
コア機能
| 機能 | 説明 |
|---|---|
| クロススタックスキャン | 1 回のスキャンで C/C++、Java/Android、iOS(OC/Swift)、Web(TS/JS/Vue)に対応 |
| ファイル分類 | 各ファイルをプロジェクトコード、第三者コード、またはビルド成果物として分類 |
| ライブラリ検出 | 50+ の既知ライブラリ(FFmpeg、Boost、OpenSSL など)を識別し、バージョン番号を抽出 |
| 四段階評価 | コアアセット / 抽出・統合 / 再構築 / 廃止 |
| HTML レポート | インタラクティブなダークテーマページ、層別ドリルダウンナビゲーション対応 |
| モノレポ対応 | 階層的スキャン、サマリー + サブプロジェクトレポート生成 |
分析深度レベル
| レベル | ファイル読取数 | 利用シーン |
|---|---|---|
fast | モジュール当たり 1-2 個 | 大規模ディレクトリの高速棚卸し |
standard | モジュール当たり 2-5 個 | デフォルト監査、完全な依存関係 + 設計検査 |
deep | モジュール当たり 5-10 個 | スレッド安全性、メモリ管理、API 一貫性検査を追加 |
full | すべてのファイル | マージ前の包括的なレビュー |
動作原理
- リポジトリ表面の分類:ファイルを列挙し、各ファイルをプロジェクトコード、埋め込まれた第三者コード、またはビルド成果物として分類します。
- 埋め込みライブラリの検出:ディレクトリ名、ヘッダーファイル、ライセンスファイル、バージョンマーカーをチェックして、バンドルされた依存関係と可能なバージョンを特定します。
- モジュールごとのスコアリング:ファイルをモジュールまたはサブシステム別にグループ化し、所有権、重複度、メンテナンスコストに基づいて 4 つの評価のいずれかを割り当てます。
- 構造リスクの強調:冗長な成果物、重複したラッパー、廃止されたベンダーコード、および抽出、再構築、廃止すべきモジュールを指摘します。
- レポート生成:簡潔なサマリーとインタラクティブな HTML 出力を返し、モジュール別ドリルダウンに対応し、監査結果の非同期レビューを容易にします。
事例
50,000 ファイルの C++ モノレポで:
- FFmpeg 2.x(2015 年版)がまだ使用中であることを発見
- 同じ SDK ラッパーが 3 回重複していることを発見
- 636 MB のコミット済みデバッグ/ipch/obj ビルド成果物を特定
- 分類結果:プロジェクトコード 3 MB vs 第三者コード 596 MB
ベストプラクティス
- 初回監査は
standard深度から開始する - 100+ モジュール含む大規模モノレポでは
fastで高速棚卸しする - 再構築が必要と分類されたモジュールは
deepで増分実行する - クロスモジュール分析結果をレビューして、サブプロジェクト間の重複コードを検出する
リンク
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- affaan-m
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/affaan-m/everything-claude-code / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。