codebase-guide — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited codebase-guide (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
指定されたディレクトリについて、 レビュー者がコードベースを素早く理解できる資料を作成する。
このレポートは以下の目的を持つ。
⚠️ このレビューは「品質評価」ではなく コードベース理解支援を主目的とする。
対象ディレクトリについて以下を取得する
以下のコマンドは、スキルディレクトリ .agents/skills/codebase-guide/ からの相対パスである。
スキル実行時は、スキルディレクトリをカレントディレクトリにして以下を実行し、 リポジトリ情報を自動検出すること。
node scripts/init-repo-info.jsこれにより assets/repo-context.md が生成され、以下の情報が取得される:
OWNER: GitHub リポジトリのオーナーREPO_NAME: リポジトリ名BRANCH: 現在のブランチ名これらの情報は、GitHub URL を構築する際に使用される。
⚠️ このステップは最初に実行すること
以下の順序で分析すること。
ディレクトリツリーを取得し、 各ディレクトリの役割を推定する。
以下を特定する
⚠️ ツリー形式で視覚的に構造を表現する ⚠️ この例外は `① ディレクトリ構造理解` セクションのみ。ここではファイルリンクは不要で、ディレクトリリンクのみを記載する ⚠️ ファイルは列挙せず、ディレクトリ単位の役割整理に限定する ⚠️ ②以降のセクションでは、対象ファイルや関数への GitHub リンクを必ず記載する
理解に重要なファイルを抽出し、優先的に読むべきファイルを提示する。
選定基準
提示形式
各ファイルについて以下を明示する(テーブル形式または番号リスト)
⚠️ 最大10個まで提示する
import関係から依存方向を分析する。
確認すること
依存構造は文章で説明する。
コードベースの特徴が理解できる 代表的な処理フローを2つ抽出する。
例
各フローについて
を具体的なファイル名や関数名を挙げて説明する。
⚠️ ④で参照する関数 / メソッド / クラスは、必ずコードスニペットリンク(#Lstart-Lend)で記載すること
以下を推定する
推定には
を必ず付ける。
このコードベースの
を構造的根拠付きで説明する。
⚠️ ⑥の各ポイントには、根拠となる関数 / メソッド / クラスのコードスニペットリンクを最低1つ含めること
以下の視点で改善案を提示する
⚠️ 保守性だけでなく 開発スピード向上の観点で提案する。
⚠️ ⑦の各改善案には、対象となる関数 / メソッド / クラスのコードスニペットリンクを最低1つ含めること
各原則を5段階評価。
以下を0〜5で評価し、100点換算する。
以下の形式
review-codebase-{directory名}.md
例
review-codebase-domain.md review-codebase-components.md
すべてのリンクは GitHub URL を使用すること。
フォーマット:
[{相対パス}](https://github.com/{OWNER}/{REPO_NAME}/blob/{BRANCH}/{相対パス})関数 / メソッド / クラスへのリンク(コードスニペット):
[{シンボル名}](https://github.com/{OWNER}/{REPO_NAME}/blob/{BRANCH}/{相対パス}#L{start}-L{end})例:
updateState 関数:https://github.com/1-10/public-skills/blob/develop/apps/app-nextjs/src/app/sugoroku/game/page.tsx#L42-L78
⚠️ 関数参照は必ず行範囲付き(#Lstart-Lend)のコードスニペットリンクを使用すること
テンプレート変数:
{OWNER}: assets/repo-context.md の OWNER 値{REPO_NAME}: assets/repo-context.md の REPO_NAME 値{BRANCH}: assets/repo-context.md の BRANCH 値例 (リポジトリが 1-10/public-skills の場合)
https://github.com/1-10/public-skills/tree/develop/apps/app-nextjshttps://github.com/1-10/public-skills/blob/develop/apps/app-nextjs/src/app/sugoroku/game/page.tsxhttps://github.com/1-10/public-skills/blob/develop/apps/app-nextjs/src/app/sugoroku/game/page.tsx#L42-L78⚠️ ローカルパスや workspace-local 相対パスは使用しない
詳細は assets/template.md を参照
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.