ワンクリックで
symmetry-check
コード変更の対称性と DRY を検証する。既存関数をコピー改変したとき、追加/削除・成功/失敗などの対称ペアに触れたとき、または「/symmetry-check」と言われたときに使う。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
コード変更の対称性と DRY を検証する。既存関数をコピー改変したとき、追加/削除・成功/失敗などの対称ペアに触れたとき、または「/symmetry-check」と言われたときに使う。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
ドキュメントと実装の整合性を定期検査する。ユーザーが「ヘルスチェック」「整合性チェック」「/health-check」と言ったとき、またはサイクル完了後の点検を頼まれたときに使う。検出のみで修正はしない(報告のみ)。
コード変更(機能追加・バグ修正・リファクタリング)のフルサイクルを実行する。ユーザーが「実装して」「直して」「対応して」等のコード変更を依頼したとき、または「/implement」と言ったときに使う。
ユーザーが「PR 作って」「PR お願い」「/pr」と言ったとき、または作業完了後に PR 作成を依頼されたときに使う。コミット済みの作業ブランチ(main 以外)で使うことを想定している。
サイクル終了後の振り返りを定型化する。ユーザーが「振り返りして」「レトロスペクティブ」「/retrospective」と言ったときに使う。
cargo/npm の依存を一括更新し検証する。ユーザーが「依存更新して」「deps 更新」「/deps-update」と言ったときに使う。
PR マージ後に main をローカル同期し、作業ブランチを後始末する。ユーザーが「マージ後の同期」「post-merge-sync」「ブランチ片付けて」と言ったとき、または PR のマージ後に使う。
| name | symmetry-check |
| description | コード変更の対称性と DRY を検証する。既存関数をコピー改変したとき、追加/削除・成功/失敗などの対称ペアに触れたとき、または「/symmetry-check」と言われたときに使う。 |
変更が「片側だけ」になっていないか、同じロジックの重複を生んでいないかを検証する。
scan_parent_one_pass と push_parent_fingerprint_tokens が同一走査ロジックのコピーとなりレビュー指摘を受けた)Rust と JS の両側に同じロジックが存在する箇所(request_key の構成・ソート順・正規化など)に触れた場合:
localeCompare と Rust の cmp は順序が異なる(ghost2/ghost_dev で逆転)。機械的キーの整列は両側ともコードポイント順に揃える検査 1〜4 それぞれについて ✅ / ⚠️(根拠 file:line 付き)を報告する。