audit-code-complexity

audit-code-complexity(コード複雑性監査)

動作と契約を保ちながら、理解・変更・検証を難しくする不要なコード複雑性を見つけ、具体的な簡素化案を示すスキル。

AIスキル大辞典による日本語要約
品質評価86/100評価確度:標準
人気度(GitHub Star) 20発掘スコア 96
01

このSkillでできること

  • ✓対象コードや変更範囲のスコープを定めて複雑性を監査する
  • ✓呼び出し元・テスト・設定・関連ドキュメントを調べて具体的な問題を特定する
  • ✓動作、契約、データ意味、セキュリティなどを保つ簡素な代替案を提案する
  • ✓複雑性のコスト、移行・回帰リスク、検証方法を含む形式で報告する
02

使い方

01
STEP 1

監査対象と、現在状態・変更・提案のどの範囲を調べるかを指定する

02
STEP 2

対象コード、周辺コード、呼び出し元、テスト、設定を読み、必要な利用箇所を検索する

03
STEP 3

不要な抽象化、重複、絡み合った制御フロー、隠れた副作用などを要件と照合する

04
STEP 4

編集は依頼された場合だけ行い、該当時は変更前後で関連テストを確認する

03

Skillのインストール

このGitHubリポジトリにあるSkillを確認し、現在の環境に適した方法でインストールしてください。
インストール後、正常に利用できることを確認し、基本的な使い方も簡潔に説明してください。

Repository:
https://github.com/marcellocurto/skills
04

このSkillを使うプロンプト例

Skill名を明示すると、意図したSkillを使わせやすくなります。自動発動型では必須とは限りません。

このプルリクエストで追加された複雑性を監査してください。呼び出し元、テスト、設定も確認し、動作と契約を保てる簡素な代替案を、コスト・リスク・検証方法付きで報告してください。コードは編集しないでください。
出力例を見る
**Verdict:** Needs simplification

**Scope:** 指定された変更範囲と関連する呼び出し元・テストを確認。

### 1. 不要なラッパー

`path/to/file.ts:42`

- **Cost:** 呼び出しを転送するだけで、変更時に追跡箇所が増える。
- **Simpler shape:** 実際の責務を持つモジュールへ呼び出しを移す。
- **Keep:** 呼び出し元が依存する契約。
- **Risk:** 参照箇所をすべて移行し、同じ保護ケースをテストする。
05

安全性チェック

自動解析による参考情報です。Skillの安全性を保証するものではありません。

外部API通信明確な記述なし
Shellコマンド実行検出あり
ファイル読み取り明確な記述なし
ファイル書き込み明確な記述なし
ネットワークアクセス明確な記述なし
認証情報明確な記述なし
検出根拠を見る
  • shell: olete skills tracked as belonging to this repository: ```bash bun run skills:install ``` The installer uses one published Git revision for installatio
  • shell: epository for reconciliation. List installed skills: ```bash bunx skills ls -g ```
06

関連Skill