🎯

designing

🎯Skill

from reinamaccredy/maestro

VibeIndex|
What it does

designing skill from reinamaccredy/maestro

πŸ“¦

Part of

reinamaccredy/maestro(5 items)

designing

Installation

Install PluginInstall plugin from marketplace
/plugin install https://github.com/ReinaMacCredy/maestro
git cloneClone repository
git clone https://github.com/ReinaMacCredy/maestro ~/.codex/plugins/maestro
git cloneClone repository
git clone https://github.com/ReinaMacCredy/maestro ~/.cursor/plugins/maestro
git cloneClone repository
git clone https://github.com/ReinaMacCredy/maestro ~/.gemini/plugins/maestro
πŸ“– Extracted from docs: reinamaccredy/maestro
5Installs
22
-
Last UpdatedJan 26, 2026

Skill Details

SKILL.md

Design Session - collaborative brainstorming to turn ideas into actionable implementation plans using the Unified Pipeline methodology. Use when user types "ds" or wants to explore/design a feature before implementation. "pl" triggers phases 5-10 (STANDALONE/ALIAS/NO-OP modes). MUST load maestro-core skill first for routing.

Overview

# Design & Planning

Turn ideas into fully-formed, implementation-ready designs through a unified 10-phase pipeline.

Entry Points

| Trigger | Action |

|---------|--------|

| ds | Start unified pipeline (all 10 phases) |

| /conductor-design | Start unified pipeline (alias) |

| cn, /conductor-newtrack | Create spec + plan + beads from existing design.md |

| pl, /plan | Planning phases (5-10) - see pl Entry Modes below |

| "design a feature" | Start unified pipeline |

| "let's think through X" | Start unified pipeline |

Quick Reference

Unified Pipeline (10 Phases)

| # | Phase | Type | Purpose | Exit Criteria |

|---|-------|------|---------|---------------|

| 1 | DISCOVER | Diverge | Explore problem + research context | Problem articulated |

| 2 | DEFINE | Converge | Frame problem + select approach | Approach selected |

| 3 | DEVELOP | Diverge | Architecture + components | Interfaces defined |

| 4 | VERIFY | Converge | Oracle audit + risk assessment | Oracle APPROVED |

| 5 | DECOMPOSE | Execute | Create beads (fb) | Beads filed |

| 6 | VALIDATE | Execute | Dependency check (bv) + Oracle review | Dependencies valid |

| 7 | ASSIGN | Execute | Track assignments | Tracks assigned |

| 8 | READY | Complete | Handoff to ci/co/ca | Execution ready |

| 9 | EXECUTE | Implement | Run ci/co/ca on tracks | All beads completed |

| 10 | FINISH | Archive | Extract learnings + archive track | Track archived |

See [pipeline.md](references/pipeline.md) for full details.

Mode Routing

Complexity scoring determines execution mode:

| Score | Mode | Phases | A/P/C | Research |

|-------|------|--------|-------|----------|

| < 4 | SPEED | 1,2,4,8 | No | 1 hook (start) |

| 4-6 | ASK | User chooses | Optional | User chooses |

| > 6 | FULL | 1-10 | Yes | 2 hooks |

Mode Comparison

| Aspect | SPEED (< 4) | FULL (> 6) |

|--------|-------------|------------|

| Phases | 1,2,4,8 | All 10 |

| A/P/C | No | Yes |

| Research | 1 hook | 2 hooks |

| Beads | No | Yes |

| Tracks | No | Yes |

| Verification | Advisory | Mandatory |

| Use [E] to escalate | Yes | N/A |

Core Principles

  • One question at a time - Don't overwhelm
  • Multiple choice preferred - Easier to answer
  • YAGNI ruthlessly - Remove unnecessary features
  • Explore alternatives - Always propose 2-3 approaches
  • Research consolidated - 2 strategic hooks, not 5

β›” EXECUTION BLOCKS (CRITICAL)

This skill contains EXECUTION BLOCKS marked with β›”. When you encounter one, you MUST:

  1. STOP what you're doing
  2. EXECUTE the tool calls specified (Task(), oracle(), skill())
  3. WAIT for results before proceeding

EXECUTION BLOCKS are NOT documentation - they are COMMANDS you must execute.

See [pipeline.md](references/pipeline.md) for all execution blocks.

Session Flow

  1. Load Core - Load [maestro-core](../maestro-core/SKILL.md) for routing table and fallback policies
  2. Initialize - Load handoffs, CODEMAPS, verify conductor setup β†’ [session-init.md](references/session-init.md)
  3. Research - β›” EXECUTION BLOCK at Phase 1 start (spawn 3 Task() agents)
  4. Route - Score complexity (< 4 = SPEED, > 6 = FULL) β†’ [design-routing-heuristics.md](references/design-routing-heuristics.md)
  5. Execute - 10-phase pipeline with A/P/C checkpoints β†’ [pipeline.md](references/pipeline.md)
  6. Validate - β›” EXECUTION BLOCK at Phase 4 (call oracle())
  7. Complete - Phase 8 (READY) triggers ci/co/ca β†’ Phase 9 (EXECUTE) β†’ Phase 10 (FINISH)

Research Hooks (Consolidated)

| Hook | Trigger | Agents | Purpose |

|------|---------|--------|---------|

| research-start | Phase 1 (DISCOVER) | Locator + Pattern + CODEMAPS + Architecture | All initial context |

| research-verify | Phase 3→4 (DEVELOP→VERIFY) | Analyzer + Pattern + Impact + Web | Design verification |

Validation Gates

| Checkpoint | Focus | Enforcement |

|------------|-------|-------------|

| CP1 (DISCOVER) | Product alignment, no duplicate features | WARN |

| CP2 (DEFINE) | Problem clear, success measurable, scope explicit | WARN |

| CP3 (DEVELOP) | 3+ options, tech-stack alignment, risk analysis | WARN |

| CP4 (VERIFY) | Full validation + grounding + impact scan | SPEED=WARN, FULL=HALT |

Adaptive A/P/C System

A/P/C checkpoints work adaptively across the entire workflow.

State Ladder

```

INLINE β†’ MICRO_APC β†’ NUDGE β†’ DS_FULL β†’ DS_BRANCH β†’ BRANCH_MERGE

```

| State | Description | Trigger |

|-------|-------------|---------|

| INLINE | Normal flow (conductor/beads) | Default |

| MICRO_APC | Lightweight checkpoint at boundaries | End of spec/plan section |

| NUDGE | Suggest upgrade to DS | 3+ design iterations |

| DS_FULL | Full 10-phase with A/P/C | ds command or upgrade |

| DS_BRANCH | DS attached to design branch | Design rethink in track |

| BRANCH_MERGE | Apply branch changes | Branch complete |

A/P/C in FULL Mode

At end of phases 1-4:

  • [A] Advanced - Phase-specific deep dive
  • [P] Party - Multi-agent feedback (BMAD v6) β†’ [bmad/](references/bmad/)
  • [C] Continue - Proceed to next phase
  • [↩ Back] - Return to previous phase

| After Phase | A Option |

|-------------|----------|

| 1 (DISCOVER) | Advanced assumption audit |

| 2 (DEFINE) | Scope stress-test |

| 3 (DEVELOP) | Architecture deep-dive |

| 4 (VERIFY) | Oracle runs BEFORE showing menu |

Priority Rules

  1. Explicit commands (ds) always win
  2. Active DS/Branch blocks passive triggers
  3. Branch safety preferred when in implementation
  4. Micro A/P/C at checkpoint boundaries
  5. Nudge after 3+ iterations

See [apc-checkpoints.md](references/apc-checkpoints.md) for implementation details.

Phase 4: VERIFY - Spike Execution

When risk assessment identifies HIGH risk items:

```

HIGH risk items β†’ MUST spawn spike Task()

β”‚

β–Ό

For each HIGH risk:

1. Create spike bead + dir

2. MUST spawn Task() with time-box

3. Wait for completion

4. Capture result (YES/NO)

β”‚

β–Ό

MUST call oracle() for 6-dimension audit

β”‚

β”Œβ”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”

β”‚ β”‚

All spikes YES Any spike NO

β”‚ β”‚

β–Ό β–Ό

Continue HALT - user decision

```

⚠️ MANDATORY: You MUST call oracle() at Phase 4 - see [pipeline.md](references/pipeline.md#phase-4-verify-converge)

Phase 6: VALIDATE - Oracle Beads Review

⚠️ MANDATORY: After bv validation, you MUST call oracle() to review beads completeness.

See [pipeline.md](references/pipeline.md#phase-6-validate-execute)

Phase 8: READY - Auto-Orchestration

```

Ready to execute. Found N tracks:

β€’ Track A (BlueLake): 4 beads

β€’ Track B (GreenCastle): 3 beads

[O] Orchestrate (spawn workers)

[S] Sequential (run ci manually)

[R] Ralph (autonomous loop - ca)

Default: [O] after 30s

```

> Note: [R] is available when ralph.enabled == true in track metadata.json.

⚠️ MANDATORY: If user selects [O] and β‰₯2 tracks exist, you MUST spawn Task() for each track.

See [pipeline.md](references/pipeline.md#phase-8-ready-complete)

`pl` Entry Gate

⚠️ MANDATORY: Before running pl, detect input and bootstrap if needed:

```

pl triggered

β”‚

β–Ό

Input detection (priority order):

1. design.md exists? β†’ ALIAS mode (skip discovery)

2. PRD file exists? β†’ STANDALONE mode (parse PRD)

3. User file attached? β†’ STANDALONE mode

4. No input? β†’ BOOTSTRAP mode (prompt β†’ create track)

```

| Input Source | Mode | Action |

|--------------|------|--------|

| design.md | ALIAS | Skip Phase 5, run 6-10 |

| PRD file | STANDALONE | Parse PRD, run 5-10 |

| User file | STANDALONE | Use as context, run 5-10 |

| None | BOOTSTRAP | Prompt β†’ create track β†’ run 5-10 |

BOOTSTRAP creates: conductor/tracks// with design.md + metadata.json

`pl` Compatibility

| Scenario | Mode | Behavior |

|----------|------|----------|

| pl after ds Phase 4 | NO-OP | Not needed - phases 5-10 auto-run in FULL mode |

| pl with design.md | ALIAS | Skip Phase 5 discovery, run 6-10 |

| pl with PRD file | STANDALONE | Parse PRD, run full 5-10 |

| pl with user request | STANDALONE | Run full discovery, phases 5-10 |

| pl without any input | ERROR | Prompt for input source |

Anti-Patterns

  • ❌ Jumping to solutions before understanding the problem
  • ❌ Skipping verification at Phase 4 (VERIFY)
  • ❌ Asking multiple questions at once
  • ❌ Over-engineering simple features (use SPEED mode)
  • ❌ Running pl after ds completes (no longer needed)

Next Steps (after Phase 8: READY)

| Command | Description | Phase |

|---------|-------------|-------|

| ci | /conductor-implement - Execute track | Phase 9 (EXECUTE) |

| co | /conductor-orchestrate - Spawn parallel workers | Phase 9 (EXECUTE) |

| ca | /conductor-autonomous - Ralph loop | Phase 9 (EXECUTE) |

| /conductor-finish | Archive track + extract learnings | Phase 10 (FINISH) |

See [maestro-core](../maestro-core/SKILL.md) for full routing table.

Dependencies

Auto-loads: [maestro-core](../maestro-core/SKILL.md) for routing and fallback policies.

Related

  • [conductor](../conductor/SKILL.md) - Track creation and implementation
  • [tracking](../tracking/SKILL.md) - Issue tracking after design
  • [orchestrator](../orchestrator/SKILL.md) - Parallel execution in Phase 9 (EXECUTE)