From harness
Use this skill whenever the user asks to create a plan, add tasks, update Plans.md, mark tasks complete, check progress, sync status, or says 'where am I' or 'what's next'. Also use when the user runs /harness-plan, /harness-sync, or needs to organize work into actionable tasks. Do NOT load for: code implementation (use harness-work), code review (use harness-review), or release tasks (use harness-release). Unified planning skill for Harness v3 — task planning, Plans.md management, and progress sync.
npx claudepluginhub tim-hub/powerball-harness --plugin harnessThis skill is limited to using the following tools:
Unified planning skill for Harness v3.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Unified planning skill for Harness v3. Consolidates the following 3 legacy skills:
planning (plan-with-agent) — Convert ideas into Plans.mdplans-management — Task state management and marker updatessync-status — Sync verification between Plans.md and implementation| User Input | Subcommand | Action |
|---|---|---|
| "create a plan" | create | Interactive interview → Plans.md generation |
| "add a task" | add | Add new task to Plans.md |
| "mark complete" | update | Change task marker to cc:done |
| "where am I?" / "check progress" | sync | Compare implementation with Plans.md and sync |
harness-sync | sync | Progress check (equivalent to standalone sync surface) |
harness-plan create | create | Create plan |
Interviews for ideas and requirements, then generates an actionable Plans.md.
Flow:
cc:TODO markers)CI mode (--ci):
No interview. Uses existing Plans.md as-is and only performs task decomposition.
Adds a new task to Plans.md.
harness-plan add task-name: detailed description [--phase phase-number]
Tasks are added with the cc:TODO marker.
Changes a task's status marker.
harness-plan update [task-name|task-number] [WIP|done|blocked]
Marker mapping:
| Command | Marker |
|---|---|
WIP | cc:WIP |
done | cc:done |
blocked | blocked |
TODO | cc:TODO |
Compares implementation status with Plans.md and detects/updates differences.
Flow:
.claude/state/agent-trace.jsonl)Retrospective (ON by default):
Automatically runs a retrospective if there is at least one cc:done task.
Analyzes estimation accuracy, blocker cause patterns, and scope changes, then records learnings.
Can be explicitly skipped with sync --no-retro.
Plans.md 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.md# [Project Name] Plans.md
Created: YYYY-MM-DD
---
## Phase N: Phase Name
| Task | Description | DoD | Depends | Status |
|------|-------------|-----|---------|--------|
| N.1 | Description | Tests pass | - | cc:TODO |
| N.2 | Description | 0 lint errors | N.1 | cc:WIP |
| N.3 | Description | Migration executable | N.1, N.2 | cc:done |
DoD (Definition of Done): Write a verifiable completion condition in one line. Vague criteria like "looks good" or "works properly" are prohibited. Must be answerable with Yes/No.
Depends: Dependencies between tasks. - (no dependencies), task number (N.1), comma-separated (N.1, N.2), or phase dependency (Phase N).
harness-plan create attaches briefs only when needed.
design briefcontract briefscripts/generate-skill-manifest.shReference:
docs/plans/briefs-manifest.md| 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) |
harness-sync — Sync implementation with Plans.mdharness-work — Implement planned tasksharness-review — Review implementationharness-setup — Project initialization