Communityコーディング&開発github.com

LadsonDavid/Logical-codebase-audit-skill

任意のコードベースの信頼性を監査し、12フェーズと21の書籍フレームワークを使って、幻の機能、スタブされた統合、誤った主張を検出するClaudeスキル。

Logical-codebase-audit-skill とは?

このスキルは、Claudeエージェントがコードベースの真実性を徹底的に監査するためのものです。12フェーズからなる厳格なプロセスを通じて、実際には存在しない「幻の機能」、未実装の「スタブされた統合」、ドキュメントやコメントと実際のコードとの間の「誤った主張」を発見します。監査には21の著名な書籍から抽出されたフレームワークが採用されており、開発者が製品の約束と実際の実装のギャップを特定し、プロジェクトの信頼性を向上させるのに役立ちます。このスキルは主にClaude Codeと互換性があり、指示に従ってコードベース全体または特定の部分をスキャンし、詳細なレポートを生成します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add LadsonDavid/Logical-codebase-audit-skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

Logical-codebase-audit-skill は何をしますか?

任意のコードベースの信頼性を監査し、12フェーズと21の書籍フレームワークを使って、幻の機能、スタブされた統合、誤った主張を検出するClaudeスキル。

概要

このスキルは、ソフトウェアプロジェクトのコードベースを体系的に検証し、以下の3つの主要な問題を特定します:

  • 幻の機能: ドキュメントやプロモーション資料に記載されているが、コードベースに存在しない機能
  • スタブされた統合: 外部サービスやAPIとの接続が宣言されているが、実際にはモックやスタブでしかない統合
  • 誤った主張: コード内のコメント、変数名、関数名が実際の動作と矛盾している箇所

使用方法

Claude Code内で以下のコマンドを実行してください:

claude audit .

または、特定のディレクトリを指定:

claude audit path/to/project

監査フェーズ

監査は以下の12フェーズで構成されています:

  1. プロジェクトスキャン: コードベースの構造を分析
  2. ドキュメント分析: ドキュメントとコードの一致を確認
  3. 依存関係チェック: 使用されているライブラリの完全性を検証
  4. 関数シグネチャ検証: 関数の宣言と呼び出しの一致を確認
  5. API統合テスト: 外部APIとの統合が適切に実装されているか確認
  6. エラーハンドリング評価: エラー処理の一貫性を検証
  7. パフォーマンス監査: 性能に関する主張が実際の動作と一致するか確認
  8. セキュリティレビュー: セキュリティ上の問題を特定
  9. テストカバレッジ分析: テストとコードの対応を確認
  10. コメントとコードの一致検証: コメントが実際の動作を正しく説明しているか確認
  11. 設定ファイルの検証: 設定が実際の動作と一致するか確認
  12. 最終レポート生成: すべてのフェーズの結果をまとめたレポートを作成

フレームワーク

このスキルは以下の21の書籍から抽出されたフレームワークを基にしています:

  • Clean Code - Robert C. Martin
  • The Pragmatic Programmer - Andrew Hunt, David Thomas
  • Refactoring - Martin Fowler
  • Design Patterns - Gang of Four
  • Working Effectively with Legacy Code - Michael Feathers
  • Code Complete - Steve McConnell
  • Test-Driven Development - Kent Beck
  • Domain-Driven Design - Eric Evans
  • Patterns of Enterprise Application Architecture - Martin Fowler
  • Implementing Domain-Driven Design - Vaughn Vernon
  • Building Microservices - Sam Newman
  • The Art of Unit Testing - Roy Osherove
  • Growing Object-Oriented Software, Guided by Tests - Steve Freeman, Nat Pryce
  • Specification by Example - Gojko Adzic
  • BDD in Action - John Ferguson Smart
  • The DevOps Handbook - Gene Kim, Patrick Debois, John Willis
  • Accelerate - Nicole Forsgren, Jez Humble, Gene Kim
  • The Phoenix Project - Gene Kim
  • The Unicorn Project - Gene Kim
  • Site Reliability Engineering - Google
  • The Checklist Manifesto - Atul Gawande

出力

監査結果は以下の形式で出力されます:

{
  "phantom_features": [
    {
      "feature": "AI駆動の推奨エンジン",
      "location": "docs/features.md:45",
      "status": "実装されていません"
    }
  ],
  "stubbed_integrations": [
    {
      "integration": "Stripe決済",
      "location": "src/payment/stripe.ts",
      "status": "スタブ"
    }
  ],
  "misaligned_claims": [
    {
      "claim": "ユーザー認証はOAuth 2.0をサポート",
      "location": "src/auth/README.md:12",
      "actual": "基本認証のみ実装"
    }
  ]
}

注意事項

  • 監査には時間がかかる場合があります(コードベースのサイズ依存)
  • 結果はあくまで静的解析に基づくものであり、動的テストの結果を保証するものではありません
  • 誤検出(false positive)が発生する可能性がありますので、結果を注意深く確認してください

関連スキル