Our review
This skill guides root cause analysis before modifying code, preventing symptom-driven fixes.
Strengths
- Encourages a methodical and structured approach
- Reduces superficial fixes and regressions
- Promotes understanding of design and flows
Limitations
- Can slow down the fix process when the issue is obvious
- Requires existing design documentation
- Not suitable for emergency production hotfixes
Use this skill before any code modification to resolve a bug or error.
Avoid it for trivial fixes (typo, constant change) or when a quick solution is imperative.
Security analysis
SafeThe skill only uses Read, Glob, Grep tools—no execution of code, network, or destructive actions. It provides a methodological checklist for root-cause analysis, with no risk of malicious or unintended operations.
No concerns found
Examples
I need to fix the login error that shows 'Invalid credentials' for valid users.The unit test for the payment service is failing. Help me find the root cause.このバリデーションエラーを修正してください。name: fix-checklist description: Use when about to fix code, modify implementation, or address errors. MUST read before saying "修正します", "fix", "修正する", "直す", "対処する". Prevents symptom-driven fixes. allowed-tools: [Read, Glob, Grep]
症状駆動の修正を防ぐため、コード変更前に根本原因を特定する。
手順
- コードを書くな — まず「なぜこのエラーが起きるか」を問う
- 設計を読む —
docs/やスキーマから意図された動作を理解する - フローを追う — トリガー → 期待状態 → 乖離点を特定する
- 根本原因を特定 — エラー箇所と原因箇所は異なることが多い
- 最小限の修正 — 根本原因に対してのみ変更する
| エラー箇所 | 根本原因の典型 | |-----------|--------------| | 実行時バリデーション | スキーマ定義 | | 型不一致 | インターフェース契約 | | テスト失敗 | 実装ロジック |
Bad: 「X が Y にないので Y に X を追加」→ なぜ X が生成されるか未調査 Good: 「なぜ X が生成される?設計上 X は不正 → 生成元を修正」
調査出力
複雑な問題は tmp/investigation/<issue>/ に mermaid図で構造化する(overview.md, trace.md, root-cause.md)。1ファイル500行以内。
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.