allow1
免费Use when generating, vectorizing, or converting images to SVG — logos, icons, illustrations, or 'allow1'/'quiver' references.
中文简介正在准备中。当前显示原文说明。
Plans and tracks tasks in .claude/harness/plans.json. Use when creating plans, adding tasks, updating markers, checking progress, or brainstorming an idea into tasks.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Before executing any subcommand, ensure the JSON plans storage is initialised:
.claude/harness/plans.json exists → proceed normally.Plans.md exists but .claude/harness/plans.json does not → auto-migrate:
harness plan-cli migrate
harness plan-cli add-phase ...).This check is performed silently. Inform the user only if migration was triggered.
| User Input | Subcommand | Behavior |
|---|---|---|
| "create a plan" | create | Default behavior, interactive interview → harness plan-cli add-phase/add-task |
| "add a task" | add | Add new task via harness plan-cli add-task |
| "mark complete" | update | Change task status to cc:done via harness plan-cli update |
"where am I?" / "check progress" / harness-plan sync / "sync status" | sync | Compare implementation with plan state (harness plan-cli list/get) and sync via harness plan-cli update |
harness-plan sync --snapshot | sync --snapshot | Save point-in-time progress snapshot |
"rough idea" / "brainstorm" / harness-plan brainstorm | brainstorm | Shape idea → design spec → tasks via harness plan-cli add-phase/add-task |
"archive old phases" / harness-plan archive | archive | Archive phases via harness plan-cli archive <phase-id> (sets status: archived in plans.json) |
Each subcommand has its own reference file. Open the matching file when invoking that subcommand.
| Subcommand | Reference |
|---|---|
create | references/create.md — interview flow, TDD decision rules, plan generation via harness plan-cli |
add | references/add.md — insertion rules, DoD/Depends auto-inference |
update | references/update.md — marker mapping, single-task status changes |
sync | references/sync.md — discrepancy detection, retrospective, --snapshot |
brainstorm | references/brainstorm.md — two-stage idea → spec → plan flow |
archive | references/archive.md — phase archival, retention, naming |
| (CLI reference) | cli-reference.md — all subcommands, flags, exit codes, agent examples |
| (quality gate) | references/planning-quality.md — 8-step planning quality contract for create and high-impact add |
CI mode (--ci) — applies to create only: no interview; uses the existing plan state (harness plan-cli list) and only performs task decomposition. See references/create.md "CI Mode" section.
Retrospective skip (--no-retro) — applies to sync only: skips the automatic retrospective pass. See references/sync.md "Step 6: Retrospective".
Task data is stored in .claude/harness/plans.json (repo root — never the plugin cache path). The canonical schema is defined in plan_types.go. Key invariants:
add-phase prepends; phases are listed newest-on-top.status: archived).plans.json directly; use harness plan-cli subcommands.harness/rules/plans-json-location.md; plugin cache copies are frozen snapshots and must not be read or written.Compact summary. For full semantics (including the cc:done [hash] artifact format and blocked reason annotation), see references/task-fields.md "Status Markers".
| Marker | Meaning |
|---|---|
pm:requested | Requested by PM |
cc:TODO | Not started |
cc:WIP | In progress |
cc:done | Worker completed |
pm:confirmed | PM review completed |
blocked | Blocked (reason must always be noted) |
[ralph] | Iterative loop task — executed by harness-ralph-loop; requires Verify: line. See references/ralph-tasks.md |
harness-plan create attaches briefs only when needed.
design briefcontract briefscripts/generate-skill-manifest.shReference:
docs/plans/briefs-manifest.mdharness-planner AgentFor mechanical plans mutations (mark task status, add a row, archive completed phases), skills and agents may delegate to the harness-planner agent (Haiku, low effort) instead of running the edit inline.
The planner agent now calls the harness plan-cli binary — it does not edit Plans.md or plans.json directly. All writes go through the CLI so atomic I/O guarantees are preserved.
| Subcommand handled by agent | CLI call used internally |
|---|---|
update | harness plan-cli update <task_id> --status <status> |
add | harness plan-cli add-phase or harness plan-cli add-task <phaseID> |
archive | harness plan-cli archive <phaseID> |
The same CLI calls apply when this skill performs the edit inline (without delegating): the SSOT is
.claude/harness/plans.json, and every read goes throughharness plan-cli list/get, every write through aharness plan-clisubcommand.
Subcommands not delegated (require Opus reasoning, stay in this skill): create, brainstorm, sync.
Invocation pattern — callers use the Agent tool with subagent_type: "harness-planner" and pass a planner-request.v1 JSON payload. The agent returns a planner-response.v1 JSON. See harness/agents/harness-planner.md for the full schema and per-operation flows.
The harness-plan skill itself remains the user-facing entry point — delegation is opt-in for callers that want cheap, deterministic edits without burning Opus tokens.
.claude/harness/plans.json is maintained as the source of truth, and GitHub Issue integration is only used in opt-in team mode.
scripts/plans-issue-bridge.sh does not actually update GitHub; it always returns dry-run payloadsReference:
docs/plans/team-mode.mdharness-work — Implement planned tasksharness-review — Review implementationharness-setup — Project initializationharness-planner — Haiku worker for mechanical plan mutations via harness plan-cli (see "Delegation" section above)还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Use when generating, vectorizing, or converting images to SVG — logos, icons, illustrations, or 'allow1'/'quiver' references.
中文简介正在准备中。当前显示原文说明。
Use when running the full team/breezing flow end-to-end — all tasks with parallel workers. Do NOT load for: single-task implementation, planning, review, release, or setup.
中文简介正在准备中。当前显示原文说明。
Reviews PRs that modify the Feature Table in CLAUDE.md. Use when a PR adds CC version rows or modifies docs/CLAUDE-feature-table.md.
中文简介正在准备中。当前显示原文说明。
Use when researching Claude Code or Codex upstream releases, selecting adaptations, or preparing Harness upgrades. Local-only; not for distribution.
中文简介正在准备中。当前显示原文说明。
Creates a single project slide or one-page visual summary for a repo. Use when generating a project intro image or promotional slide.
中文简介正在准备中。当前显示原文说明。
Generates product demo videos and release walkthroughs via Remotion. Use when creating video documentation or animated demos.
中文简介正在准备中。当前显示原文说明。