designing

Design & 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 "designing" with this command: npx skills add reinamaccredy/maestro/reinamaccredy-maestro-designing

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 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:

  • STOP what you're doing

  • EXECUTE the tool calls specified (Task(), oracle(), skill())

  • WAIT for results before proceeding

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

See pipeline.md for all execution blocks.

Session Flow

  • Load Core - Load maestro-core for routing table and fallback policies

  • Initialize - Load handoffs, CODEMAPS, verify conductor setup → session-init.md

  • Research - ⛔ EXECUTION BLOCK at Phase 1 start (spawn 3 Task() agents)

  • Route - Score complexity (< 4 = SPEED, > 6 = FULL) → design-routing-heuristics.md

  • Execute - 10-phase pipeline with A/P/C checkpoints → pipeline.md

  • Validate - ⛔ EXECUTION BLOCK at Phase 4 (call oracle())

  • 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/

  • [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

  • Explicit commands (ds ) always win

  • Active DS/Branch blocks passive triggers

  • Branch safety preferred when in implementation

  • Micro A/P/C at checkpoint boundaries

  • Nudge after 3+ iterations

See 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

Phase 6: VALIDATE - Oracle Beads Review

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

See pipeline.md

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

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/<id>/ 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 for full routing table.

Dependencies

Auto-loads: maestro-core for routing and fallback policies.

Related

  • conductor - Track creation and implementation

  • tracking - Issue tracking after design

  • orchestrator - Parallel execution in Phase 9 (EXECUTE)

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-new-track

No summary provided by upstream source.

Repository SourceNeeds Review