Setting the file. One moment.
Details · Context Driven Development · wshobson/agents · Skills Docs
ContentsBack to the top of the page 19
Workflow Orchestration Patterns
57
Nx Workspace Patterns
Trace To Training Data
Web Component Design
Context-Driven Development treats project context as a first-class artifact managed alongside code. Instead of relying on ad-hoc prompts or scattered documentation, establish a persistent, structured foundation that informs all AI interactions.
Context precedes code : Define what you’re building and how before implementation
Living documentation : Context artifacts evolve with the project
Single source of truth : One canonical location for each type of information
AI alignment : Consistent context produces consistent AI behavior
Follow the Context → Spec & Plan → Implement workflow:
Context Phase : Establish or verify project context artifacts exist and are current
Specification Phase : Define requirements and acceptance criteria for work units
Planning Phase : Break specifications into phased, actionable tasks
Implementation Phase : Execute tasks following established workflow patterns
Purpose: Captures product vision, goals, target users, and business context.
Product name and one-line description
Problem statement and solution approach
Target user personas
Core features and capabilities
Success metrics and KPIs
Product roadmap (high-level)
Product vision or goals change
New major features are planned
Target audience shifts
Business priorities evolve
Purpose: Establishes brand voice, messaging standards, and communication patterns.
Brand voice and tone guidelines
Terminology and glossary
Error message conventions
User-facing copy standards
Documentation style
Brand guidelines change
New terminology is introduced
Communication patterns need refinement
Purpose: Documents technology choices, dependencies, and architectural decisions.
Primary languages and frameworks
Key dependencies with versions
Infrastructure and deployment targets
Development tools and environment
Testing frameworks
Code quality tools
Adding new dependencies
Upgrading major versions
Changing infrastructure
Adopting new tools or patterns
Purpose: Establishes development practices, quality gates, and team workflows.
Development methodology (TDD, etc.)
Git workflow and commit conventions
Code review requirements
Testing requirements and coverage targets
Quality assurance gates
Deployment procedures
Team practices evolve
Quality standards change
New workflow patterns are adopted
Purpose: Registry of all work units with status and metadata.
Active tracks with current status
Completed tracks with completion dates
Track metadata (type, priority, assignee)
Links to individual track directories
New tracks are created
Track status changes
Tracks are completed or archived
Ensure changes in one artifact reflect in related documents:
New feature in product.md → Update tech-stack.md if new dependencies needed
Completed track → Update product.md to reflect new capabilities
Workflow change → Update all affected track plans
Before adding any new dependency:
Check if existing dependencies solve the need
Document the rationale for new dependencies
Add version constraints
Note any configuration requirements
After completing a feature track:
Move feature from “planned” to “implemented” in product.md
Update any affected success metrics
Document any scope changes from original plan
Before starting any track:
Read all context artifacts
Flag any outdated information
Propose updates before proceeding
Confirm context accuracy with stakeholders
Run /conductor:setup to create all artifacts interactively
Answer questions about product vision, tech preferences, and workflow
Generate initial style guides for chosen languages
Create empty tracks registry
Full control over context structure
Define standards before code exists
Establish patterns early
Run /conductor:setup with existing codebase detection
System analyzes existing code, configs, and documentation
Pre-populate artifacts based on discovered patterns
Review and refine generated context
Extract implicit context from existing code
Reconcile existing patterns with desired patterns
Document technical debt and modernization plans
Preserve working patterns while establishing standards
New team members onboard faster with explicit context
Consistent terminology and conventions across the team
Shared understanding of product goals and technical decisions
AI assistants produce aligned outputs across sessions
Reduced need to re-explain context in each interaction
Predictable behavior based on documented standards
Decisions and rationale are preserved
Context survives team changes
Historical context informs future decisions
Standards are explicit and verifiable
Deviations from context are detectable
Quality gates are documented and enforceable
Creation : Initial setup via /conductor:setup
Validation : Verify before each track
Evolution : Update as project grows
Synchronization : Keep artifacts aligned
Archival : Document historical decisions
Before starting implementation on any track, validate context:
Not done: product.md reflects current product vision
Not done: Target users are accurately described
Not done: Feature list is up to date
Not done: Success metrics are defined
Not done: tech-stack.md lists all current dependencies
Not done: Version numbers are accurate
Not done: Infrastructure targets are correct
Not done: Development tools are documented
Not done: workflow.md describes current practices
Not done: Quality gates are defined
Not done: Coverage targets are specified
Not done: Commit conventions are documented
Not done: tracks.md shows all active work
Not done: No stale or abandoned tracks
Not done: Dependencies between tracks are noted
Avoid these context management mistakes:
Problem: Context documents become outdated and misleading.
Solution: Update context as part of each track’s completion process.
Problem: Information scattered across multiple locations.
Solution: Use the defined artifact structure; resist creating new document types.
Problem: Relying on knowledge not captured in artifacts.
Solution: If you reference something repeatedly, add it to the appropriate artifact.
Problem: One person maintains context without team input.
Solution: Review context artifacts in pull requests; make updates collaborative.
Problem: Context becomes so detailed it’s impossible to maintain.
Solution: Keep artifacts focused on decisions that affect AI behavior and team alignment.
Configure your IDE to display context files prominently:
Pin conductor/product.md for quick reference
Add tech-stack.md to project notes
Create snippets for common patterns from style guides
Consider pre-commit hooks that:
Warn when dependencies change without tech-stack.md update
Remind to update product.md when feature branches merge
Validate context artifact syntax
Include context validation in pipelines:
Check tech-stack.md matches actual dependencies
Verify links in context documents resolve
Ensure tracks.md status matches git branch state
Conductor supports multi-session development through context persistence:
Read index.md to orient yourself
Check tracks.md for active work
Review relevant track’s plan.md for current task
Verify context artifacts are current
Update plan.md with current progress
Note any blockers or decisions made
Commit in-progress work with clear status
Update tracks.md if status changed
Mark task as [~] with note about stopping point
Commit work-in-progress to feature branch
Document any uncommitted decisions in plan.md
Number
41.2