maestro-new-track

New Track -- Specification & Planning

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "maestro-new-track" with this command: npx skills add reinamaccredy/maestro/reinamaccredy-maestro-maestro-new-track

New Track -- Specification & Planning

Create a new development track with a requirements specification and phased implementation plan. Every feature, bug fix, or chore gets its own track.

Arguments

$ARGUMENTS

The track description. Examples: "Add dark mode support" , "Fix login timeout" , "Refactor connection pooling"

Step 1: Validate Prerequisites

Check .maestro/context/product.md exists. If not: "Run /maestro:setup first." Stop.

Check .maestro/tracks.md exists. If missing, create it with registry header.

Step 2: Parse Input

Extract track description from $ARGUMENTS . If empty, ask user for type (feature/bug/chore) and description.

Step 3: Generate Track ID

Format: {shortname}_{YYYYMMDD} (2-4 words, snake_case + date). Example: dark_mode_20260225

Step 4: Duplicate Check

Scan .maestro/tracks/* directories. Warn if any starts with the same short name prefix.

Step 4.5: BR Bootstrap Check

If .beads/ does not exist and br is available: br init --prefix maestro --json . Skip silently if br is not installed.

Step 5: Create Track Directory

mkdir -p .maestro/tracks/{track_id}

Step 6: Auto-Infer Track Type

Analyze description keywords to classify as feature , bug , or chore . Only confirm with user if ambiguous.

Inference rules:

  • feature: add, build, create, implement, support, introduce

  • bug: fix, broken, error, crash, incorrect, regression, timeout, fail

  • chore: refactor, cleanup, migrate, upgrade, rename, reorganize, extract

Step 7: Specification Interview

Run the type-specific interview to gather requirements. See reference/interview-questions.md for all questions per type (feature/bug/chore).

Step 8: Draft Specification

Compose spec from interview answers. See reference/interview-questions.md for the spec template and approval loop.

Present full draft for approval. Max 3 revision loops. Write to .maestro/tracks/{track_id}/spec.md .

Step 9: Generate Implementation Plan

Read context: workflow.md , tech-stack.md , guidelines.md . Use reference/plan-template.md for structure and rules.

Present full plan for approval. Max 3 revision loops. Write to .maestro/tracks/{track_id}/plan.md .

Step 9.5: Detect Relevant Skills

Scan the runtime's installed skill list. Record skills whose description matches this track's domain/tech. Store names + relevance in metadata.json skills array. Skip if none match.

Step 9.7: Plan-to-BR Sync

If .beads/ directory exists AND command -v br succeeds: run plan-to-BR sync per reference/plan-to-br-sync.md (in the maestro:implement skill). Otherwise skip entirely.

Step 10-12: Write Metadata, Index, and Registry

Write metadata.json , index.md , update tracks.md . See reference/metadata-and-registry.md for all schemas, templates, commit message, and summary format.

Step 13: Commit

git add .maestro/tracks/{track_id} .maestro/tracks.md

Include beads state if BR sync was performed

[ -d ".beads" ] && git add .beads/ git commit -m "chore(maestro:new-track): add track {track_id}"

Step 14: Summary

Display track creation summary with ID, type, phase/task counts, file paths, and next step (/maestro:implement ).

Relationship to Other Commands

Recommended workflow:

  • /maestro:setup -- Scaffold project context (run first)

  • /maestro:new-track -- You are here. Create a feature/bug track with spec and plan

  • /maestro:implement -- Execute the implementation

  • /maestro:review -- Verify implementation correctness

  • /maestro:status -- Check progress across all tracks

  • /maestro:revert -- Undo implementation if needed

  • /maestro:note -- Capture decisions and context to persistent notepad

A track created here produces spec.md and plan.md that /maestro:implement consumes. The spec also serves as the baseline for /maestro:review to validate against. Good specs lead to good implementations -- be thorough in the interview.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

conductor

No summary provided by upstream source.

Repository SourceNeeds Review
General

maestro-revert

No summary provided by upstream source.

Repository SourceNeeds Review
General

init

No summary provided by upstream source.

Repository SourceNeeds Review
General

maestro-status

No summary provided by upstream source.

Repository SourceNeeds Review