plugin/plangate/skills/plangate-setup/SKILL.md
--- name: plangate-setup description: PlanGate 初期セットアップを対話的に進めるためのチェックリスト、5 要素対応観点、Human-owned 操作の script 提示テンプレ。doctor を単一検証源とする。Use when: 「PlanGate をセットアップして」「導入したい」「初期設定」「doctor が FAIL する」と依頼された時、または導入直後の環境検証時。 --- # PlanGate Setup — チェックリスト & 観点 > 入力: doctor の構造化出力(`--json`)/ Human からの「完了」報告 > 出力: 不足項目リスト / Human-owned 操作の提示文 / 進捗チェックリスト > 想定 phase: 初期セットアップ > カテゴリ: ガイド型セットアップ > 役割: 手順テンプレと検証観点を再利用単位で保持する ## Setup の 5 要素対応 | 5 要素 | 対応物 | 検証 | 不足時の提示文 | |--------|--------|------|---------
npx skillsauth add s977043/plangate plugin/plangate/skills/plangate-setupInstall 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.
入力: doctor の構造化出力(
--json)/ Human からの「完了」報告 出力: 不足項目リスト / Human-owned 操作の提示文 / 進捗チェックリスト 想定 phase: 初期セットアップ カテゴリ: ガイド型セットアップ 役割: 手順テンプレと検証観点を再利用単位で保持する
| 5 要素 | 対応物 | 検証 | 不足時の提示文 |
|--------|--------|------|-------------|
| Context files | CLAUDE.md / AGENTS.md | ファイル存在確認 | 「CLAUDE.md を作成してください(プロジェクトルール記述)」 |
| Global instructions | .claude/settings.json wiring | doctor --check-settings | 「sh scripts/apply-claude-settings.sh を実行してください」 |
| Folder/Project instructions | docs/working/ 構造 + TASK 配下 | ディレクトリ存在確認 | 「mkdir -p docs/working/TASK-XXXX で新規 TASK を作成してください」 |
| Plugins | .claude/agents/ / .claude/skills/ / .claude/commands/ | ディレクトリ存在確認 | 「.claude/ 配下に必要な agents/skills/commands を配置してください」 |
| Connectors | Hook(EH-3, EH-8, …)/ CI / MCP | doctor --json の checks[] で各 Hook 項目を検査 | 「該当 Hook を .claude/settings.json の hooks セクションに wire してください」 |
doctor --json の出力は以下を満たす(PlanGate プロジェクトの設計契約ノートを参照):
{
"scope": "...",
"checks": [
{"name": "...", "ok": true|false, "level": "fail|warn|info", "detail": "..."}
]
}
不足項目 := [c for c in checks if c.ok == false]
WARN 項目 := [c for c in checks if c.ok == true && c.level == "warn"]
overall_pass := all(c.ok for c in checks if c.level == "fail")
level=fail の ok=false 項目(必須)level=warn の ok=false 項目(推奨)level=info の補足セットアップ Agent はこれらをユーザーに提示するだけで、自分では実行しない:
# settings wiring 適用
sh scripts/apply-claude-settings.sh
# 個別 Hook の有効化(例)
# .claude/settings.json の hooks セクションに該当エントリを追加
各 Step 完了ごとに status.md / decision-log.jsonl に追記する(working-context.md settings タスクロック準拠):
status.md: Markdown 形式で完了マーカーdecision-log.jsonl: append-only JSON エントリ(pending → resolved)doctor FAIL が環境制約等で解消困難な場合、以下のいずれかを提示する:
/ai-dev-workflow <new-task-id> brainstorm で別 PBI 起票(<new-task-id> は次の空き番号)status.md に skip 理由を明示記録setup が完了したと判定する条件:
doctor --json で overall_pass == true(level=fail の ok=false ゼロ)doctor --check-settings の出力が ^\[check-settings\] PASS: で始まるstatus.md 末尾に以下のセクションを追記:
## Setup Summary - YYYY-MM-DD
- 完了項目: [...]
- スキップ項目(承知の上): [...]
- 残課題: [...]
- 次のアクション候補:
- 新規 PBI 作成: `/ai-dev-workflow <new-task-id> brainstorm`
- 既存 PBI 確認: `/working-context <task_id>`(Agent が Step 0 で動的解決した値)
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 "スキルの運用計画", "スキルポートフォリオ", "スキルロードマップ", "スキルを整理して".
content-media
Design a new repo-owned 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生成".