brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
review-codebase重大度評価と構造化された出力を持つ多段階の深いコードベースレビュー。 アーキテクチャ、セキュリティ、コード品質、UX/アクセシビリティを1回の 協調したパスでカバーする。create-github-issuesスキルを通じてGitHub Issueに 直接変換するのに適した優先順位付けされた所見テーブルを生成する。
Independent GitHub snapshot · Automated classification · Original documentation governs
重大度評価された所見と修正順序の推奨事項を生成する多段階の深いコードベースレビュー。review-pull-request(差分に限定)や単一ドメインレビュー(security-audit-codebase、review-software-architecture)とは異なり、このスキルはプロジェクトまたはサブプロジェクト全体を1回のパスですべての品質次元をカバーする。
target_path — レビューするコードベースまたはサブプロジェクトのルートディレクトリscope — 実行するフェーズ:full(デフォルト)、security、architecture、quality、uxoutput_format — findings(テーブルのみ)、report(ナラティブ)、both(デフォルト)severity_threshold — 含める最低重大度:LOW(デフォルト)、MEDIUM、HIGH、CRITICAL範囲を確立しレビュー対象を特定するためにコードベースの目録を作成する。
find target_path -type f | sort by extension期待結果: 事実に基づく目録 — ファイル数、言語、テストの存在、依存関係の健全性。まだ判断はしない。
失敗時: ターゲットパスが空またはアクセスできない場合は停止して報告する。特定のサブディレクトリがアクセスできない場合は記録して、利用可能なものでレビューを続行する。
構造的健全性を評価する:結合度、重複、データフロー、関心の分離。
期待結果: 重大度評価とファイル参照を含むアーキテクチャ上の所見リスト。一般的な所見:モード発信の重複、欠けている抽象化レイヤー、循環依存関係。
失敗時: コードベースが意味のあるアーキテクチャレビューに小さすぎる場合(5ファイル未満)は、これを記録してステップ3に進む。アーキテクチャレビューには構造を持つのに十分なコードが必要である。
セキュリティの脆弱性と防御的コーディングのギャップを特定する。
innerHTML)、SQLインジェクション、コマンドインジェクション期待結果: 重大度、影響を受けるファイル、修正ガイダンスを含むセキュリティ所見リスト。CRITICAL所見にはインジェクションの脆弱性と露出したシークレットが含まれる。
失敗時: セキュリティ関連コードが存在しない場合(純粋なドキュメントプロジェクト)は、これを記録してステップ4に進む。
保守性、可読性、防御的コーディングを評価する。
期待結果: 保守性に焦点を当てた品質所見リスト。一般的な所見:マジックナンバー、一貫性のないパターン、欠けているガード。
失敗時: コードベースが生成またはminifyされている場合は、これを記録して期待を調整する。生成されたコードは手書きのコードとは異なる品質基準を持つ。
ユーザーエクスペリエンスとアクセシビリティ準拠を評価する。
期待結果: 該当する場合はWCAG参照を含むUX/a11y所見リスト。フロントエンドが存在しない場合、このステップは「N/A — フロントエンドコードが検出されませんでした」を生成する。
失敗時: フロントエンドコードが存在するがレンダリングできない場合(ビルドステップが欠けている)は、ソースコードを静的に監査し、実行時テストが不可能であったことを記録する。
すべての所見を優先順位付けされたサマリーにまとめる。
期待結果: 列を持つ所見テーブル:#、Severity、Phase、File(s)、Finding、Fix。依存関係を考慮した修正順序の推奨事項(例:「テストを追加する前にアーキテクチャをリファクタリングする」)。
失敗時: 所見が生成されなかった場合は、これ自体が所見である — コードベースが例外的にクリーンか、またはレビューが浅すぎた。少なくとも1つのフェーズをより深く再検査する。
output_format に report が含まれる場合、ナラティブセクションがテーブルに付随しているレビューフェーズの間、特にフェーズ2〜5の間(異なる分析的観点が必要)には、チェックポイントとして /rest を使用する。チェックポイント休憩(短く、移行的)は、あるフェーズの勢いが次のフェーズにバイアスをかけるのを防ぐ。ガイダンスはチェックポイント対フル休憩の rest スキルの「Scaling Rest」セクションを参照する。
security-audit-codebase — review-codebaseのセキュリティフェーズが複雑な脆弱性を明らかにした際の深いセキュリティ監査review-software-architecture — 特定のサブシステムの詳細なアーキテクチャレビューreview-ux-ui — フェーズ5がカバーする範囲を超えた包括的なUX/アクセシビリティ監査review-pull-request — 個々の変更の差分スコープレビューclean-codebase — このレビューで特定されたコード品質の修正を実装するcreate-github-issues — 所見テーブルを追跡されたGitHub Issueに変換する