Skill.md検索
2258件の Skill.mdから、あなたに最適なものを見つけましょう
バグ再発を防ぐ実装チェックリスト
by yumayo
過去のバグパターンを自動検査 — 過去35件のバグレポート分析から抽出した5大パターン(操作パス網羅漏れ・対称操作の片方欠落・エッジケース考慮不足・状態変更の波及不足・クロージャキャッシュ陳腐化)を実装コードに適用 バグの埋め込みを未然に防止 — 実装中または実装直後のコードを品質防御の観点から検証し、具体的な警告と修正指針を提示 チェック通過の報告 — 該当する危険パターンがない場合はチェック通過を明確に報告 実装者(人間・AI) — コード実装後、本番環境に含める前に共通バグパターンを自動チェックしたい開発者 QA・テストチーム — 実装段階でのバグ埋め込みを削減し、テスト効率を向上させたい人 プロジェクトマネージャー — 同じバグの再発を組織的に防止したい人 発生率順の5大バグパターン:(1)操作パスの網羅漏れ(29%)— セル値変更の複数経路で副作用処理(ビュー更新・FK再構築・JOIN列同期)が一部経路でのみ実装され他で漏れるケース。チェック項目は共通入口メソッド経由・全パスでの副作用実行・コピペ回避。(2)対称操作の片方欠落(24%)— save/load、折りたたみ/展開、activate/deactivate、Undo/Redoのような可逆操作で片方の実装忘れ。チェック項目は両操作実装・シリアライズ対称性・状態復元・roundtripテスト。(3)エッジケース考慮不足(24%)— メタデータ範囲外操作・FK不整合・パディング行データ漏洩など境界条件での破綻。チェック項目は範囲外アクセス対策・見た目行と論理行区別・不変条件検証・入力正規化・スキップ判定の整合性確認。(4)状態変更の波及不足(18%)— ある状態変更時に依存する他状態(選択範囲・スクロール・描画位置)の更新忘れ。チェック項目は表示状態変更時の選択範囲・カーソル描画・スクロール更新・行数変化時の補正・DOM非表示時の揮発性状態保存。(5)クロージャ/キャッシュ陳腐化(12%)— 詳細は docs/bug-report.md を参照。コード修正の委譲先は tddスキル または orchestratorスキル。
バグを生みやすい構造的欠陥を検出して改善提案
by yumayo
コードベースをスキャンして、バグの原因となりやすい7つの構造的欠陥パターンを自動検出します。 検出した欠陥ごとに危険度を評価し、具体的なリファクタリング(コード改善)案を提示します。 過去に発生した不具合パターンを学習し、同じバグが繰り返される構造を予防的に改善する提案ができます。 品質保証・QAエンジニアで、再発バグを防ぎたい コードレビューを行う開発リーダー・アーキテクト バグの根本原因が構造にあると感じ、修正だけでなく予防したい 長期保守されるコードベースの技術負債を減らしたい このスキルの専門性は7つの構造的欠陥パターン検出です:(1)サイレント早期リターン(異常を握りつぶす)、(2)操作パスの分散(共通化漏れで副作用処理が漏れる)、(3)特殊分岐の増殖(新しい条件で分岐追加が必要になる)、(4)責務過大クラス(単一クラスが複数責務を持ち変更影響が広範)、(5)状態の非同期的不整合(複数データ構造の同期漏れ)が主要な対象です。スキルは調査→危険度評価→具体的リファクタリング案提示という3ステップで動作し、実装はTDDスキルやオーケストレータスキルに委譲する設計になっています。