Community研究&データ分析github.com

エージェントキット/エージェントキット開発スキル

不慣れなリポジトリの目的、エントリポイント、実行方法、主要モジュール、データフロー、リスク領域をファイル参照付きでオンボーディングマップとして構築します。コードベースの説明、マッピング、オンボーディングを依頼されたときに使用します。

エージェントキット開発スキル とは?

このスキルは、開発者が未知のコードベースを迅速に理解し、信頼できるオンボーディングマップを生成するためのものです。リポジトリの目的、ユーザー、実行手順、ディレクトリ構造、エントリポイントを系統的に調査し、最も中心的なフローを一連のファイル・関数としてトレースします。データスキーマ、設定、外部サービス、テスト品質シグナルも収集し、出力は1ページの要約として提供されます。すべての主張にはファイルパスまたは行番号を引用することが求められ、推測は明示的にラベル付けされます。秘密情報(.envの値など)は決して出力されず、環境変数名のみがリストされます。このスキールは特にClaude CodeやCursor、CodexのようなAIエージェントでの使用を想定しており、新規プロジェクトへの参加時やコードレビュー前の予習に役立ちます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/agentkitco/agentkit-dev-skills/tree/HEAD/skills/explain-codebase

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

不慣れなコードベースを説明する

目標:新人に信頼できるマップを、ファイル参照付きで数ページ以内で提供すること。すべての主張は、自身が読んだファイルを指し示さなければなりません。

この順序で調査する

  1. 目的とユーザー: README、パッケージ説明、ドキュメントのインデックス。このソフトウェアは誰のどんな問題を解決するのか?
  2. 実行方法: インストール、実行、テストのコマンドをマニフェスト、Makefile、CI設定から確認する。安価なもの(テスト、リント)は実際に実行して動作を確認し、実行しなかったものは明記する。
  3. 構造: ディレクトリツリーを2階層まで表示する(node_modules、ビルド出力、.git は無視)。言語、フレームワーク、モノレポ構成を記録する。
  4. エントリポイント: main、サーバー起動ファイル、CLIエントリ、ルート定義、スケジュールジョブ、イベントハンドラ、bin および scripts のエントリ。
  5. 1つの実際のフローをエンドツーエンドでトレースする: 最も中心的なリクエスト、コマンド、またはイベントを選び、エントリからストレージまたは出力までを追跡し、各ファイルと関数を順にリストする。
  6. データ: スキーマ、モデル、マイグレーション、設定ファイル、コードが読み取る環境変数(名前のみ、値は絶対に表示しない)。
  7. 外部接続ポイント: データベース、キュー、サードパーティAPI、認証プロバイダ。
  8. 品質シグナル: テストの場所とそのカバレッジ、CIチェック、リントルール、TODOが残っている箇所、非常に大きなファイル、最近の変更頻度(git log --since="3 months ago" --name-only --pretty=format: | sort | uniq -c | sort -rn | head)。

出力形式

# <リポジトリ名> を1ページで
目的: ...
実行方法: <コマンド、検証済みかどうか>
マップ: <ディレクトリ -> 責務、各行1行>
1つのフロー、ステップバイステップ: <ファイル:関数 ...>
データと設定: ...
外部サービス: ...
読み始めるべき場所: <ファイル3つを順に、理由付き>
リスクまたは混乱しやすい領域: <ファイル、理由>
未解決の質問: <判断できなかったこと>

ルール

  • 各主張に対して パス:行番号 または最低でも パス を引用する。推測した場合は「推測」とラベル付けする。
  • 開いていないコードについては説明しない。ビジネスコンテキストを推測せず、未解決の質問に記載する。
  • .env ファイルや設定から秘密の値を絶対に出力しない。変数名のみをリストする。
  • 簡潔に保つ:すべてのファイルを巡るツアーではなく、マップであること。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

関連スキル