with one click
harness-plan
HAR: Research-backed, team-validated task planning, Plans.md management, progress sync. Trigger: create a plan, add tasks, update Plans.md, mark complete, check progress. Do NOT load for: implementation, review, release.
Menu
HAR: Research-backed, team-validated task planning, Plans.md management, progress sync. Trigger: create a plan, add tasks, update Plans.md, mark complete, check progress. Do NOT load for: implementation, review, release.
Based on SOC occupation classification
HAR: Multi-angle code, plan, scope review. Security/quality check. Trigger: review, code review, plan review, scope analysis. Do NOT load for: implementation, new features, bugfix, setup, release.
HAR: Multi-angle code, plan, scope review. Security/quality check. Trigger: review, code review, plan review, scope analysis. Do NOT load for: implementation, new features, bugfix, setup, release.
Generic release automation for projects using Keep a Changelog + GitHub. Single confirmation gate then end-to-end automation: bump detection, CHANGELOG promotion, PR/main merge, tag, GitHub Release. Trigger: release, version bump, publish. Do NOT load for: implementation, review, planning, setup.
Generic release automation for projects using Keep a Changelog + GitHub. Single confirmation gate then end-to-end automation: bump detection, CHANGELOG promotion, PR/main merge, tag, GitHub Release. Trigger: release, version bump, publish. Do NOT load for: implementation, review, planning, setup.
HAR: Project init, tool setup, agent config, memory setup, skill mirror sync. Trigger: setup, init, new project, CI/Codex setup, harness-mem, mirror. Do NOT load for: implementation, review, release, planning.
HAR: Project init, tool setup, agent config, memory setup, skill mirror sync. Trigger: setup, init, new project, CI/Codex setup, harness-mem, mirror. Do NOT load for: implementation, review, release, planning.
| name | harness-plan |
| description | HAR: Research-backed, team-validated task planning, Plans.md management, progress sync. Trigger: create a plan, add tasks, update Plans.md, mark complete, check progress. Do NOT load for: implementation, review, release. |
| description-en | HAR: Research-backed, team-validated task planning, Plans.md management, progress sync. Trigger: create a plan, add tasks, update Plans.md, mark complete, check progress. Do NOT load for: implementation, review, release. |
| description-ja | HAR:調æ»ã»æ¡ç¹ã»èšæ¶ç¢ºèªã»TeamAgent/ãµããšãŒãžã§ã³ãæ€èšŒã€ãã®ã¿ã¹ã¯èšç»ãPlans.md管çã鲿åæãæ åœãèšç»äœã£ãŠãã¿ã¹ã¯è¿œå ãPlans.mdæŽæ°ãå®äºããŒã¯ãé²æç¢ºèªã§èµ·åãå®è£ ã»ã¬ãã¥ãŒã»ãªãªãŒã¹ã«ã¯äœ¿ããªãã |
| kind | workflow |
| purpose | Maintain co-required planning output for the spec.md product contract and Plans.md task contract |
| trigger | create a plan, add tasks, update Plans.md, check progress |
| shape | workflow |
| role | generator |
| pair | harness-sync |
| owner | harness-core |
| since | 2026-05-05 |
| allowed-tools | ["Read","Write","Edit","Bash","Grep","Glob","WebSearch","Task"] |
| argument-hint | [create|add|update|sync|sync --no-retro|--ci] |
| user-invocable | true |
| effort | medium |
Harness ã®çµ±åãã©ã³ãã³ã°ã¹ãã«ã 以äžã®3ã€ã®æ§ã¹ãã«ãçµ±å:
planning (plan-with-agent) â ã¢ã€ã㢠â Plans.md ãžã®èœãšã蟌ã¿plans-management â ã¿ã¹ã¯ç¶æ
管çã»ããŒã«ãŒæŽæ°sync-status â Plans.md ãšå®è£
ã®åæç¢ºèª| ãŠãŒã¶ãŒå ¥å | ãµãã³ãã³ã | åäœ |
|---|---|---|
"èšç»ãäœã£ãŠ" / /harness-plan create | create | Spec delta / skip reason â Plans.md task çæ |
"ã¿ã¹ã¯ã远å ããŠ" / /harness-plan add | add | Plans.md ã«æ°ã¿ã¹ã¯è¿œå |
"å®äºã«ããŠ" / /harness-plan update | update | ã¿ã¹ã¯ããŒã«ãŒã cc:å®äº ã«å€æŽ |
"ä»ã©ãïŒ" / /harness-plan sync | sync | å®è£ ãšPlans.mdãç §åã»åæ |
/harness-sync | sync | é²æç¢ºèªïŒç¬ç« sync surface ãšåçïŒ |
/harness-plan create | create | spec.md / Plans.md äºæ£æ¬ã®èšç»äœæ |
/harness-plan list | list | plans/manifest.json ã® named Plans ãäžèЧ |
/harness-plan switch <name> | switch | active plan ã .claude/state/active-plan.json ã«ä¿å |
/recap: ä¹
ãã¶ãã«æ»ã£ãæã«èŠçŽãåãçŽããŠãã sync ãžå
¥ã/undo: /rewind ã®å¥åãçŽåã® plan æŽæ°ãå³åº§ã«æ»ãããæã«ãã®ãŸãŸäœ¿ãSee references/planning-quality.md
harness-plan ã¯ãspec.md product contract and Plans.md task contract ã® co-required planning output ãäœã planning surface ã§ããã
precedence 㯠spec.md > sub-spec > Plans.md ã®ãŸãŸç¶æããã
Plans.md 㯠task ledgerãroot spec.md 㯠product contract ã§ãããäžäžé¢ä¿ã¯åŽ©ããªãã
æž¡ãããæ
å ±ããã®ãŸãŸ Plans.md ã«èœãšããªãã
èšç»äœæã倧ã㪠task 远å ã§ã¯ãææ°æ
å ±ã»æ¢å仿§ã»èšæ¶ã»TeamAgent / ãµããšãŒãžã§ã³ãã«ããè€æ°èŠç¹ã®è°è«ã確èªãã
ãã®ãããã¯ãã«åãå
¥ããã¹ãèŠçŽ ã ãã task contract ã«å€æããã
/harness-plan create 㯠Spec delta ãŸã㯠Spec skip reason ãš Plans.md task çæãã»ããã§è¿ãã
åºåã«ã¯å¿
ã Spec delta ãŸã㯠Spec skip reason ãå«ããã
Spec delta / Spec skip reason 㯠Harness ãçæããconsumer ã¯æ¿èªã»ä¿®æ£ã ãè¡ãã
Non-trivial planning gate:
åçºã»è»œåŸ®ã¿ã¹ã¯ã§ãªã planning ã¯ãTeamAgent ãŸãã¯ãµããšãŒãžã§ã³ãåæã§æ±ãã
ããã§ã® non-trivial ã¯ãè€æ° task / è€æ° file / è€æ° session / product behavior / API / data model / æš©é / 課é / å€éšé£æº / é
åžé¢ / ã»ãã¥ãªãã£ã«åœ±é¿ããäŸé Œãæãã
Task tool ã䜿ããå Žå㯠Product / Architecture / Security / QA / Skeptic ã®ç¬ç«èŠç¹ãèµ°ãããã
䜿ããªãå Žå㯠ãµããšãŒãžã§ã³ãæªäœ¿çš ãšæç€ºããåã芳ç¹ãåç¬ã§åããŠè©äŸ¡ããã
non-trivial planning ã®åºåã«ã¯ãæ¬¡ã®æ€èšŒãå¿ ãå«ããã
team_validation_mode: not_required_lightweight / native / subagent / manual-pass / unavailablespec.md / sub-spec / Plans.md ã®æŽåæ§è»œé task 㯠team_validation_mode: not_required_lightweight ã§ããã
non-trivial planning 㯠native / subagent / manual-pass ã®ããããã䜿ãã
unavailable ã®ãŸãŸ Required ã«ããŠã¯ãããªãã
Product / Architecture / Security / QA / Skeptic ã¯æ€èšŒ perspective ã§ãããagent_type åã§ã¯ãªãã
å©çšå¯èœãª TeamAgent / Task ãµããšãŒãžã§ã³ãã« perspective ãšããŠäŸé Œããä»»æ agent spawn ãèŠæ±ããªãã
Security gate ã¯ç§å¯æ
å ±ã®å®èªåãèŠæ±ããªãã
.env ã secret ã® read ãå¿
èŠã«ãªãå Žå㯠Risk Gate ãšããŠæ¢ããèš±å¯ãããæ¢å guard / evidence ã§ç¢ºèªããã
é©çšããå Žé¢:
create ã§æ°ããèšç»ãäœãadd ã§ product behavior / API / æš©é / 課é / å€éšé£æº / é
åžé¢ã«åœ±é¿ãã task ãè¶³ãè»œãæ±ã£ãŠããå Žé¢:
updatesyncå質ãããŒ:
spec.mdã»Plans.mdã»READMEã»docsã»CLAUDE.mdã»é¢é£ skill ã確èªãã.claude/agent-memory/ / .claude/state/ ãªã©ãå©çšå¯èœãªèšæ¶é¢ã project-scoped ã§ç¢ºèªãã$easy 圢åŒã§ãææ¡å
容ã»çç±ã»ã©ããªãã®ããå ±åããspec.md / Plans.md / test task ãžèœãšã蟌ãã¢ã€ãã¢ã»èŠä»¶ããã¢ãªã³ã°ããå®è¡å¯èœãª Plans.md ãçæããã
ãããŒ:
cc:TODO ããŒã«ãŒä»ãïŒPlans.md ã¯ãããã¹ãããšãã® task contractãroot spec.md ã¯ãäœãæ£ããããã® product contract ãšããŠæ±ãã
co-required planning output ã¯äž¡æ¹ã®åºåãå¿
é ã«ãããšããæå³ã§ãããprecedence 㯠spec.md > sub-spec > Plans.md ã®ãŸãŸç¶æããã
å®è£
ãã¶ããå¯èœæ§ãããæã¯ãPlans.md çæåã« root spec.md ãæŽæ°ããã
create ãš product-impacting add ã¯æ¯å root spec.md ãèªãã
åªå ããä¿åå :
spec.mdspec.md ããªãæã ããæ¢åã® project spec / architecture / product compassspec.md ããªãæã ããdocs/spec/00-project-spec.mdäœæ/æŽæ°ãå¿ èŠãªæ¡ä»¶:
äžèŠãªæ¡ä»¶:
åºåå¥çŽ:
Spec delta: product contract ãæŽæ°ããæã«ã察象 spec path ãšå€æŽç¹ãæžãSpec skip reason: product contract ãæŽæ°ããªãæã«ãçç±ãæžãSpec delta / Spec skip reason 㯠Harness ãçæããconsumer ã¯æ¿èªã»ä¿®æ£ã ãè¡ãSpec skip reason ã task context / sprint contract ã«æ®ãnot_observed != absentåç §:
docs/plans/spec-ssot.mdcreate ãçµãã£ããã説æã ãã§çµãããããæ°ããã»ãã·ã§ã³ã®èµ·åã³ãã³ã ãš
èµ·ååŸã«ãã®ãŸãŸå
¥ããæåã®æç€ºããã³ãã ãã»ããã§æ¡å
ããã
åªå é äœã¯æ¬¡ã®éã:
claude/harness-work <taskçªå·>claude/breezing all/harness-work allENABLE_PROMPT_CACHING_1H=1 claude/harness-loop all/breezing allæäœã§ã次㮠3 è¡ãå«ãã:
æ°ããã»ãã·ã§ã³ã®èµ·åã³ãã³ã:èµ·ååŸã®æåã®å
¥å:åããŠããå Žé¢:äŸ:
æ°ããã»ãã·ã§ã³ã®èµ·åã³ãã³ã: claude
èµ·ååŸã®æåã®å
¥å: /breezing all
åããŠããå Žé¢: Phase 1 ã® task ãè€æ°ããããŸãšããŠé²ããã»ããèªç¶ãªãã
é·æéç³»ãå§ããå Žåã¯ãClaude Code ã»ãã·ã§ã³èµ·åã³ãã³ãã䜵èšãã:
æ°ããã»ãã·ã§ã³ã®èµ·åã³ãã³ã: ENABLE_PROMPT_CACHING_1H=1 claude
èµ·ååŸã®æåã®å
¥å: /harness-loop all
åããŠããå Žé¢: 5 åãè¶
ããåŸ
æ©ã resume ããŸããé·æéã¿ã¹ã¯ã®ãã
è£è¶³:
scripts/claude-longrun.sh ã¯ãã®ãªããžããªã®éçºè£å©ã¹ã¯ãªããã§ãplugin install åŸã® consumer ç°å¢ã«ã¯é
åžãããªãENABLE_PROMPT_CACHING_1H=1 claude ã® 1 è¡ã³ãã³ããåªå
ããbash scripts/claude-longrun.sh ã¯ããŒã«ã« checkout äžã§ã¯å©çšããŠããCI ã¢ãŒã (--ci):
ãã¢ãªã³ã°ãªããæ¢åã® Plans.md ããã®ãŸãŸå©çšããŠã¿ã¹ã¯åè§£ã®ã¿è¡ãã
Plans.md ã«æ°ããã¿ã¹ã¯ã远å ããã
product-impacting ãªè¿œå ã§ã¯ãäžã®ãspec.md / Plans.md äºæ£æ¬ãã§ãã¯ãã«åŸã Spec delta ãŸã㯠Spec skip reason ãåºåããã
/harness-plan add ã¿ã¹ã¯å: 詳现説æ [--phase ãã§ãŒãºçªå·]
ã¿ã¹ã¯ã¯ cc:TODO ããŒã«ãŒã§è¿œå ãããã
ã¿ã¹ã¯ã®ã¹ããŒã¿ã¹ããŒã«ãŒã倿Žããã
/harness-plan update [ã¿ã¹ã¯å|ã¿ã¹ã¯çªå·] [WIP|å®äº|blocked]
ããŒã«ãŒå¯Ÿå¿è¡š:
| ã³ãã³ã | ããŒã«ãŒ |
|---|---|
WIP | cc:WIP |
å®äº / done | cc:å®äº |
blocked | blocked |
TODO | cc:TODO |
å®è£ ç¶æ³ãš Plans.md ãç §åããå·®åãæ€åºã»æŽæ°ããã
ãããŒ:
.claude/state/agent-trace.jsonlïŒã¬ããã¹ãã¯ãã£ãïŒããã©ã«ã ONïŒ:
cc:å®äº ã¿ã¹ã¯ã 1 件以äžããã°èªåçã«æ¯ãè¿ããå®è¡ããã
èŠç©ãã粟床ããããã¯åå ãã¿ãŒã³ãã¹ã³ãŒãå€åãåæããåŠã³ãèšé²ã
sync --no-retro ã§æç€ºçã«ã¹ãããå¯èœã
Plans.md ã¯æ£æ¬ã®ãŸãŸç¶æããGitHub Issue 飿ºã¯ opt-in ã® team mode ã ãã§äœ¿ãã
scripts/plans-issue-bridge.sh ã¯å®éã« GitHub ãæŽæ°ãããåžžã« dry-run ã® payload ãè¿ãåç §:
docs/plans/team-mode.mdè€æ°ã® Plans.md ã䜿ãå Žå㯠plans/manifest.json ãæ£æ¬ã«ããŠãååã§éžæããã
scripts/plan-registry.sh list
scripts/plan-registry.sh switch roadmap
scripts/plans-issue-bridge.sh --plan roadmap --format markdown
node scripts/generate-sprint-contract.js --plan roadmap 9.1.1
éçšã«ãŒã«:
--plan <name> ãæž¡ã..ãrepo å€ symlink ã¯æåŠãããåç §:
docs/plans/named-plans.md# [ãããžã§ã¯ãå] Plans.md
äœææ¥: YYYY-MM-DD
---
## Phase N: ãã§ãŒãºå
| Task | å
容 | DoD | Depends | Status |
|------|------|-----|---------|--------|
| N.1 | 説æ | ãã¹ãéé | - | cc:TODO |
| N.2 | 説æ | lint ãšã©ãŒ 0 | N.1 | cc:WIP |
| N.3 | 説æ | ãã€ã°ã¬ãŒã·ã§ã³å®è¡å¯èœ | N.1, N.2 | cc:å®äº |
DoDïŒDefinition of DoneïŒ: æ€èšŒå¯èœãªå®äºæ¡ä»¶ã 1 è¡ã§èšè¿°ããããæãããã¡ãããšåããã¯çŠæ¢ãYes/No ã§å€å®ã§ãã圢ã«ããã
Depends: ã¿ã¹ã¯éã®äŸåé¢ä¿ã-ïŒäŸåãªãïŒãã¿ã¹ã¯çªå·ïŒN.1ïŒãã«ã³ãåºåãïŒN.1, N.2ïŒããã§ãŒãºäŸåïŒPhase NïŒã
Plans.md ã® task ã«ã¯ãTDD å€å®ãæç€ºããã¿ã°ãå 容ãŸã㯠DoD ã«æžããã
| ã¿ã° | æå³ | tdd_required æšè« |
|---|---|---|
[tdd:required] | ãã® task ã¯å ã«å€±æãã¹ããæžãå¿ èŠããã | true |
[tdd:skip:<reason>] | ãã® task ã¯çç±ã€ãã§ TDD ãçç¥ãã | false, skip_tdd_reason=<reason> |
<reason> ã¯ç©ºã«ããªãã
äŸ: [tdd:skip:docs-only]ã[tdd:skip:no-test-framework-detected]ã
ã¿ã°ããªãå Žåã® tdd_required ã¯æ¬¡ã®é ã§æšè«ããã
[tdd:required] / [tdd:skip:<reason>]src/, app/, cmd/, lib/, pkg/, internal/, go/ ãªã© source å®è£
ãå«ããªã requiredharness-plan create ã¯ãå¿
èŠãªãšãã ã brief ãä»ããã
design briefcontract briefscripts/generate-skill-manifest.sh ã§ machine-readable JSON ã«ã§ããåç §:
docs/plans/briefs-manifest.mddocs/plans/spec-ssot.md| ããŒã«ãŒ | æå³ |
|---|---|
pm:äŸé Œäž | PM ããäŸé Œæžã¿ |
cc:TODO | æªçæ |
cc:WIP | äœæ¥äž |
cc:å®äº | Worker äœæ¥å®äº |
pm:ç¢ºèªæž | PM ã¬ãã¥ãŒå®äº |
blocked | ãããã¯äžïŒçç±ãå¿ ãèšèŒïŒ |
harness-sync â å®è£
ãš Plans.md ãåæããharness-work â èšç»ããã¿ã¹ã¯ãå®è£
ããharness-review â å®è£
ã®ã¬ãã¥ãŒharness-setup â ãããžã§ã¯ãåæå