plugin/plangate/skills/design-gate/SKILL.md
Design Gate を実施し、設計書(Design Artifact)を生成・評価する。Use when: high-risk 以上のタスクで実装前に設計を整理したい時。「設計書を作りたい」「Design Gate を通したい」「実装前に設計レビューをしたい」。
npx skillsauth add s977043/plangate design-gateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
high-risk 以上のタスクで実装前に設計書(Design Artifact)を生成・評価する。
NO CODE WITHOUT APPROVED DESIGN FIRST
high-risk 以上のモードでは、Design Artifact の 8 項目が揃い承認されるまで実装を開始しない。
| こう思ったら | 現実 | |---|---| | 「シンプルだから設計不要」 | シンプルなほど設計は速い。10 分の設計が数時間の手戻りを防ぐ | | 「急いでいるから省略」 | 設計なしの実装は後で手戻りになる。急ぐほど設計が必要 | | 「前に似たことをやった」 | コードベースは変化する。前回の前提が今回も成立するとは限らない | | 「PoC だから後で直す」 | PoC は往々にして本番コードになる。設計の借金は複利で増える |
以下の質問にすべて答えることで Design Artifact が完成する。
質問: 何が問題か?
質問: なぜ解決するか?
質問: 今回対応しないことは?
質問: 何を作るか?(具体的な機能要件)
質問: 他に検討したアプローチは?(最低 2 案)
| 案 | 概要 | メリット | デメリット | |---|------|--------|---------| | 案 1 | ... | ... | ... | | 案 2 | ... | ... | ... |
質問: 選んだアプローチと選択理由は?
質問: 実装・運用上のリスクは?(影響度・対策付き)
| リスク | 影響度 | 発生確率 | 対策 | |-------|-------|---------|------| | リスク 1 | High / Medium / Low | High / Medium / Low | ... | | リスク 2 | ... | ... | ... |
質問: どう検証するか?
| レイヤー | テスト種別 | カバー範囲 | |---------|----------|----------| | Unit | Unit | ... | | Integration | Integration | ... | | E2E | E2E | ... |
/pg-think を実行して論点整理を行う(Problem Restatement / Assumptions / Options / Recommended Approach / Risks)/pg-think の出力を元に 8 項目を補完する
docs/working/TASK-XXXX/design.md に保存する(docs/working/templates/design.md を参照)| Mode | Design Gate | 承認要件 |
|------|------------|---------|
| ultra-light | スキップ可 | 不要 |
| light | スキップ可 | 不要 |
| standard | スキップ可 | 不要 |
| high-risk | 必須 | 推奨(承認記録を design.md に残す) |
| critical | 必須 | 必須(承認なしに実装開始不可) |
設計書は docs/working/TASK-XXXX/design.md に保存する。
テンプレート docs/working/templates/design.md の形式に従い、8 項目を Markdown で記述する。
## メタ情報
task: TASK-XXXX
related_issue: <issue URL>
author: <担当者>
updated: YYYY-MM-DD
approved_by: <承認者>(high-risk 以上で記入)
approved_at: YYYY-MM-DD(high-risk 以上で記入)
## 1. 問題定義
<記述>
## 2. 目的
<記述>
## 3. 非目的
<記述>
## 4. 仕様
<記述>
## 5. 代替案
<代替案テーブル>
## 6. 採用案
<記述>
## 7. リスク
<リスクテーブル>
## 8. テスト方針
<テストテーブル>
plugin/plangate/rules/design-gate.md(適用条件・ブロック条件の正本)plugin/plangate/commands/pg-think.md(論点整理の初段)docs/working/templates/design.md(design.md の保存形式)plugin/plangate/skills/skill-policy-router/SKILL.md(GatePolicy との連携)tools
PlanGate の TASK-XXXX 作業コンテキストを Progressive Disclosure で読込・更新する。Use when: セッション再開時、フェーズ遷移時、status.md/current-state.md/handoff.md を更新したい時。
development
Evaluate and improve an existing Codex skill using explicit success criteria and small controlled changes. Use when the user asks to optimize a skill, reduce over-triggering or under-triggering, improve reliability, tighten instructions, or add evals for a skill. Also trigger on "スキルを改善して", "スキルを最適化して", "スキルの品質を確認して".
development
Create an operating policy and roadmap for a live portfolio of Codex skills. Use when the user asks to organize, govern, audit, measure, retire, or scale skills already used by a team or repository. Also trigger on "スキルの運用計画", "スキルポートフォリオ", "スキルロードマップ", "スキルを整理して".
development
Design a new Codex skill from a concrete use case and produce a repo-ready skill package. Use when the user asks to create a new skill, define a skill's responsibility, draft SKILL.md, choose frontmatter, design supporting files, or prepare eval criteria for a new skill. Also trigger on "スキルを作りたい", "スキルを作って", "スキルを追加して", "新しいスキル", "SKILL.md生成".