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

twinedge-ai/codebase-auditor

コードベースの複雑性、セキュリティ、アーキテクチャ、依存関係、パフォーマンス監査のためのCodexスキルおよびCLI。

codebase-auditor とは?

twinedge-ai/codebase-auditorは、コードベースの包括的な監査を実施するためのCodexスキルとCLIツールです。このスキルは、コードの複雑性、セキュリティ脆弱性、アーキテクチャの健全性、依存関係の管理状態、パフォーマンスのボトルネックを自動的に分析します。主にCodex AIエージェントと統合して使用され、CLIからも直接実行可能です。開発者はこのスキルを使用することで、コードベースの品質を多角的に評価し、改善点を迅速に特定できます。監査結果は構造化されたレポートとして出力され、チームでの共有やCI/CDパイプラインへの組み込みが容易です。コードベースの保守性向上やセキュリティリスクの低減を目指すプロジェクトに特に有用です。

対応~Claude Code✓Codex CLI~Cursor
npx skills add twinedge-ai/codebase-auditor

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

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

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

ドキュメント

codebase-auditor は何をしますか?

コードベースの複雑性、セキュリティ、アーキテクチャ、依存関係、パフォーマンス監査のためのCodexスキルおよびCLI。

概要

このスキルを使用すると、AIエージェントがコードベースを分析し、以下の監査を実行できます。

  • コード複雑性分析
  • セキュリティ脆弱性スキャン
  • アーキテクチャ評価
  • 依存関係の監査
  • パフォーマンス分析

インストール

codex install twinedge-ai/codebase-auditor

またはCLIから直接使用:

npx codebase-auditor

使用方法

Codex エージェントとして

エージェントに以下のような指示を与えてください:

このコードベースの完全な監査を実行してください。コード複雑性、セキュリティ問題、アーキテクチャの懸念事項を報告してください。

CLI として

# 現在のディレクトリを監査
codebase-auditor

# 特定のディレクトリを指定
codebase-auditor --path ./src

# 監査タイプを指定
codebase-auditor --checks complexity,security,dependencies

# 出力形式を指定 (json, markdown, html)
codebase-auditor --format json

設定

プロジェクトのルートに codebase-auditor.config.js を作成してカスタマイズできます:

module.exports = {
  checks: ['complexity', 'security', 'architecture', 'dependencies', 'performance'],
  ignorePatterns: ['**/node_modules/**', '**/dist/**', '**/test/**'],
  complexity: {
    maxCyclomaticComplexity: 10,
    maxFileLines: 500
  },
  security: {
    severityThreshold: 'medium'
  },
  output: {
    format: 'markdown',
    path: './audit-report.md'
  }
};

監査項目

監査タイプ説明
複雑性循環的複雑度、行数、関数の長さ
セキュリティ脆弱性、ハードコードされたシークレット、危険なパターン
アーキテクチャレイヤー違反、循環依存、結合度
依存関係古いパッケージ、ライセンス問題、トランスパイル依存
パフォーマンスN+1クエリ、メモリリーク、未使用コード

出力例

# 監査レポート: プロジェクト名

## 複雑性
- 平均循環的複雑度: 4.2 (良好)
- 最も複雑なファイル: `src/parser.js` (複雑度 15)
- しきい値を超えるファイル: 3

## セキュリティ
- 重大: 1 (CVE-2024-1234)
- 高: 3
- 中: 7

...

環境変数

  • CODEBASE_AUDITOR_TOKEN - プライベートな監査ルールをフェッチするためのAPIトークン
  • CODEBASE_AUDITOR_VERBOSE - 詳細なログ出力を有効にする (true/false)

注意事項

  • 大量のコードベースでは監査に時間がかかる場合があります
  • セキュリティ監査は初歩的なチェックであり、本格的な専門家監査の代わりにはなりません
  • 監査結果は常に人間がレビューすることを推奨します

ライセンス

MIT

関連スキル