From conductor
Create a new track with explicit outcome, scope, mode, and handoff artifacts
How this command is triggered — by the user, by Claude, or both
Slash command
/conductor:new-track [mode] [shortname]The summary Claude sees in its command listing — used to decide when to auto-load this command
# New Track Create a track. A track owns a **durable outcome**, not a tiny implementation step. ## Pre-flight (one check) If `conductor/workflow.md` doesn't exist: tell user to run `/conductor:setup` first. Otherwise proceed. ## 1. Pick the mode Tracks come in five modes. Pick one before anything else — verification weight, expected workflow, and required artifacts all key off it. | Mode | Use for | |---|---| | **Implementation** | Code, schema, API, UI, behavior, infrastructure, automation changes | | **Audit / Research** | Investigation, data review, source-truth comparison, system ...
Create a track. A track owns a durable outcome, not a tiny implementation step.
If conductor/workflow.md doesn't exist: tell user to run /conductor:setup first. Otherwise proceed.
Tracks come in five modes. Pick one before anything else — verification weight, expected workflow, and required artifacts all key off it.
| Mode | Use for |
|---|---|
| Implementation | Code, schema, API, UI, behavior, infrastructure, automation changes |
| Audit / Research | Investigation, data review, source-truth comparison, system mapping |
| Decision / Planning | Architecture choices, sequencing, scope/ownership, tradeoff-heavy work |
| Execution / Batch Ops | Migrations, data writes, imports, backfills, bulk edits |
| Publishing / PR | Preparing/pushing/opening work for review (often a sub-phase, not a track) |
If user passed mode as first arg, use it. Otherwise ask which mode fits.
For every track, capture:
workflow.md §Verification)Ask the user for what's missing. If the user provided a paragraph upfront, infer most fields and confirm — don't drill them with 6 sequential questions.
For substantive/risky/multi-week work, also ask whether to add an Outcome Contract:
For small focused work (1-3 days), skip the Outcome Contract — basic Track Shape is enough.
Format: {shortname}_{YYYYMMDD}
Check conductor/tracks/ for collisions; append _2 if needed.
Directory: conductor/tracks/{trackId}/
spec.md — the track shape. Pre-populate from the user's answers. Project-specific frontmatter (per conductor/CLAUDE.md §Track declaration) lives at the top:
---
layers: [...] # required if project enforces this gate; else omit
projections: [...]
decs: [...]
facts: [...]
---
Body:
# {Track Title}
**Mode:** {Implementation | Audit/Research | Decision/Planning | Execution/Batch | Publishing/PR}
**Created:** {YYYY-MM-DD}
## Outcome
{The durable result this track owns.}
## Scope
{What's included.}
## Non-goals
{What should NOT be pulled in.}
## Dependencies
{What must exist or be decided first. Other tracks, decisions, datasets, env access.}
## Blocks
{What this track unlocks. Other tracks, releases, decisions.}
## Handoff artifacts
{What another agent or human will consume. Files, reports, PRs, scripts.}
## Verification
{Mode-appropriate: focused tests / dry-run + sample inspection / decision artifact / audit evidence. See workflow.md.}
## Risks
{Known failure modes, unresolved questions, operational hazards.}
## Outcome Contract (optional — for important work)
- **Success:** {condition}
- **Invariants:** {non-negotiable}
- **Unacceptable failures:** {what must not happen}
- **Quality bar:** {tradeoffs}
- **Operator signal:** {how the user knows it worked}
plan.md — phased task list. For Implementation tracks, include test/verification tasks per phase. For non-Implementation modes, the plan can be lightweight (list of artifacts to produce):
# Implementation Plan: {Track Title}
**Track ID:** {trackId}
**Mode:** {mode}
**Status:** [ ] Not Started
## Phase 1: {Phase Name}
- [ ] Task 1.1: {description}
- [ ] Task 1.2: {description}
## Phase 2: {Phase Name}
- [ ] Task 2.1: {description}
## Done when
- [ ] {Mode-appropriate Done criteria — see workflow.md §Definition of Done}
Markers: [ ] pending · [~] in progress · [x] complete (with short SHA / PR ref for Implementation) · [!] blocked (with reason) · [-] skipped.
metadata.json — minimal:
{
"id": "{trackId}",
"title": "{Track Title}",
"mode": "implementation|audit|decision|batch|publishing",
"status": "scoping",
"created": "{ISO}",
"updated": "{ISO}",
"current_phase": null,
"current_task": null,
"commits": [],
"blockers": []
}
status values: scoping | ready | in_progress | shipped | superseded | absorbed.
If project has conductor/status.md with a generator script: regenerate it.
If project tracks DEC reservations (see conductor/CLAUDE.md): remind user to reserve any DECs in docs/project_notes/reservations.md before authoring DEC bodies.
Show:
Track created: {trackId}
Mode: {mode}
Location: conductor/tracks/{trackId}/
Next: edit spec.md/plan.md if needed, then /conductor:implement {trackId}
npx claudepluginhub jchu96/agents --plugin conductor/new-trackGuides creation of a new work track with interactive specification gathering, classification by type, and a phased implementation plan, generating a track ID.
/new-trackGuides creation of a new development track: gathers requirements, generates spec, plan, and metadata, and registers the track in the project index.