Produces a complete set of phase-by-phase artifacts for a development cycle — scout document, backend grounding doc, parallel track specifications, implementation prompts, and a post-cycle reflection — by orchestrating the other strategic-thinking skills in sequence. Use when: 'walk me through the full workflow', 'we are starting a new release cycle', 'take me from our strategic question all the way to commissioned implementation prompts', 'what did we learn this cycle and what should we formalize'.
Software development is not a linear process. It is a loop: from strategic tension to tactical execution and back again. Each cycle produces not just working software, but accumulated wisdom about how to build better, faster, and with more clarity.
This skill documents the complete workflow that emerged from the v0.0.30 and v0.0.31 development cycles. It is the meta-pattern that connects all other patterns: how we scout, how we decide, how we specify, how we parallelize, how we commission, and how we learn.
The goal is not just to execute this workflow, but to improve it with each iteration. Every time we complete the loop, we should emerge with new skills, new patterns, and new understanding.
This is an 8-phase workflow from strategic tension to tactical execution.
Goal: Identify and articulate the strategic tension or question that needs exploration.
Pattern: The best work begins not with a command ("build X"), but with a tension ("should we do X or Y?").
Actions:
Example (v0.0.31):
Output: A clearly articulated strategic tension.
Related Skills: strategic-scout
Goal: Explore 3-5 distinct strategic routes before committing to any one path.
Pattern: Scouting prevents waste. 30 minutes of route exploration can save weeks of misguided work.
Actions:
/strategic-scout to generate 3-5 routesExample (v0.0.31):
Output: A set of viable routes with clear tradeoffs.
Related Skills: strategic-scout, iterative-scouting
Goal: Present the routes and listen for the question behind the question.
Pattern: The first scout is for provocation, not consensus. The goal is to elicit a deeper, more insightful framing.
Actions:
Example (v0.0.31):
Output: Either a decision on a route, or a reframe that triggers a second scout.
Related Skills: iterative-scouting, product-positioning
Goal: Commit to a strategic direction based on the scouting and feedback.
Pattern: Decisions unlock velocity. Once the route is chosen, move quickly to specification.
Actions:
Example (v0.0.31):
Output: A clear strategic decision with rationale.
Related Skills: strategic-scout
Goal: Before writing specifications, deeply understand the current state of the codebase.
Pattern: Grounding beats assumptions. Specs based on outdated or assumed knowledge lead to rework.
Actions:
/repo-context-sync to pull latest code and understand structureExample (v0.0.31):
go_backend/main.go, handlers/, middleware/v0_0_31_backend_grounding.mdOutput: A comprehensive backend grounding document.
Related Skills: repo-context-sync, frontend-from-backend
Goal: Transform the strategic decision into detailed, implementation-ready specifications.
Pattern: Specifications enable parallelization. Good specs are force multipliers.
Actions:
/parallel-tracks:
/parallel-tracks-validation checklistExample (v0.0.31):
Output: Complete specifications for each track, validated and ready for commission.
Related Skills: frontend-from-backend, parallel-tracks, release-specification
Goal: Transform specifications into structured implementation prompts and commission the work.
Pattern: Prompts are commissions. The quality of the prompt determines the quality of the implementation.
Actions:
Example (v0.0.31):
v0_0_31_track_1_implementation_prompt.mdOutput: Commissioned work in progress, with clear success criteria.
Related Skills: write-implementation-prompt, implementation-prompt
Goal: After execution, reflect on what worked, extract patterns, and formalize them as skills.
Pattern: Every cycle produces wisdom. The goal is not just to ship software, but to improve how we ship software.
Actions:
/compression-ritual to preserve key insights/process-extraction to formalize valuable patterns as skills/seed-extraction to capture smaller insights as seedsExample (v0.0.31):
product-positioning skill (strategic pattern)multi-surface-strategy skill (strategic pattern)iterative-scouting skill (meta-pattern)parallel-tracks seed (tactical pattern)Output: New skills and seeds added to the knowledge base, ready for the next cycle.
Related Skills: compression-ritual, process-extraction, seed-extraction
After Phase 8, the loop closes. The next development cycle begins with Phase 1, but now we have:
This is the essence of continuous improvement. Each cycle makes the next cycle faster, clearer, and more effective.
The best work begins with a well-articulated tension, not a predetermined solution. Hold the question open long enough for better answers to emerge.
Always explore multiple routes before choosing one. The first idea is rarely the best idea.
Specifications based on assumptions fail. Always ground in the current state of the codebase.
With good specifications and clear boundaries, multiple agents can work simultaneously without conflicts.
Every successful cycle should produce new skills and patterns. This is how we compound our capabilities.
| Phase | Action | Output | Duration |
|---|---|---|---|
| 1 | Recognize tension: "Feature lab vs. focused product" | Clear strategic question | 5 min |
| 2 | Scout 5 routes (Big Bang, Incremental, Parallel, etc.) | 5 routes with tradeoffs | 30 min |
| 3 | Gather feedback, identify reframe (desktop vs. mobile) | Reframe: multi-surface strategy | 15 min |
| 4 | Decide: Parallel Tracks + Desktop-first | Strategic decision | 10 min |
| 5 | Pull repo, read backend, document APIs | Backend grounding doc | 45 min |
| 6 | Write specs for 4 parallel tracks | 4 track specifications | 2 hours |
| 7 | Write implementation prompts, commission to implementation agents | 4 prompts commissioned | 1 hour |
| 8 | Reflect, create 3 meta-skills, compress context | 3 new skills, compressions | 1 hour |
Total planning time: ~6 hours
Implementation time: 6-8 days (with parallelization)
Outcome: v0.0.31 shipped, 3 new skills created, workflow improved
Before moving to the next phase, ensure you can answer "yes" to these questions:
Phase 1:
Phase 2:
Phase 3:
Phase 4:
Phase 5:
Phase 6:
Phase 7:
Phase 8:
This skill is the meta-pattern that connects all other strategic and tactical skills:
Strategic Skills:
strategic-scout - Route explorationproduct-positioning - Reframing binary decisionsmulti-surface-strategy - Complementary product surfacesiterative-scouting - Scout → feedback → reframe → re-scoutTactical Skills:
repo-context-sync - Codebase groundingfrontend-from-backend - Backend-first specificationparallel-tracks - Parallel track decompositionwrite-implementation-prompt - Structured prompt writingimplementation-prompt - Spec-to-prompt transformationMeta-Skills:
compression-ritual - Preserve insightsprocess-extraction - Formalize patternsseed-extraction - Capture smaller learningsthinking/[topic]_strategic_scout.md) with tension, routes, and selected directiondocs/vX.X.X/[release]_backend_grounding.md) mapping API endpoints, data models, and integration pointsdocs/vX.X.X/[release]_track_[N]_spec.md), one per parallel workstreamdocs/vX.X.X/prompts/track_[N]_prompt.md), self-contained and commission-readyScenario 1: "We're starting v0.0.32. We're not sure whether to prioritize the API layer or the frontend shell." → Full 8-phase run: tension named ("API completeness vs. UI polish"), 5 routes scouted, decision made (parallel tracks: API track + UI shell track), codebase grounded, two spec docs written, two implementation prompts commissioned, post-cycle reflection extracts one new pattern as a seed.
Scenario 2: "We shipped v0.0.31. What did we learn and what should we formalize?" → Phase 8 only: compression ritual surfaces 3 patterns from the cycle, one is strong enough to become a skill (written and committed), two become seeds, all artifacts committed to the repository.
strategic-scout for just the decision, then directly to an implementation prompt. Reserve the full workflow for releases that span multiple files or architectural decisions.This workflow is not static. It will evolve with each cycle. The goal is to reach a state where:
This is the path to compounding velocity: each cycle makes the next cycle faster, clearer, and more effective.
This is the Dojo way.
🪷