PluginBench
Skill
Pass
Audit score 90

context-driven-development

wshobson/agents

Create and maintain structured project context artifacts to align AI agents and teams during development.

What is context-driven-development?

This skill creates and maintains a set of project context documents (product.md, tech-stack.md, workflow.md, tracks.md) in a conductor/ directory. Use it when setting up new projects, onboarding to existing codebases, or keeping project documentation synchronized with evolving code.

  • Scaffolds new projects with context artifact templates
  • Extracts context from existing codebases into structured documents
  • Validates consistency across product, tech stack, workflow, and tracking artifacts
  • Synchronizes context documents as the project evolves
  • Provides patterns and best practices for context-driven development
  • Enables consistent AI agent interactions through structured documentation

How to install context-driven-development

npx skills add https://github.com/wshobson/agents --skill context-driven-development
Claude Code
Cursor
Windsurf
Cline

How to use context-driven-development

  1. 1.Read the relevant context artifacts (product.md, tech-stack.md, workflow.md, tracks.md) before starting work
  2. 2.Make incremental updates to context documents rather than large rewrites
  3. 3.Reference context decisions when making implementation choices
  4. 4.Run context validation before major work phases
  5. 5.Commit context changes alongside code changes in git
  6. 6.Review context artifacts as part of code reviews
  7. 7.Update context when project direction or technical decisions change

Use cases

Good for
  • Setting up a new project with initial context scaffolding
  • Onboarding a team member or AI agent to an existing codebase by reading context artifacts
  • Updating tech-stack.md when adding or changing dependencies
  • Defining development workflows in workflow.md for team alignment
  • Validating context consistency before starting major implementation work
Who it's for
  • Development teams using AI-assisted coding
  • Project leads managing documentation and context
  • Developers onboarding to existing projects
  • Teams practicing context-driven development workflows

context-driven-development FAQ

What are the five main context artifacts?

The skill manages product.md (product vision and requirements), tech-stack.md (technology decisions), workflow.md (development processes), tracks.md (work units and structure), and a conductor/ directory to organize them.

When should I update context documents?

Update context incrementally when making significant decisions, changing the tech stack, modifying workflows, or when context feels stale or misaligned with actual development.

How does this help with AI-assisted development?

Structured context artifacts enable consistent AI agent interactions by providing clear project information, reducing hallucinations, and ensuring the AI understands product goals, technical constraints, and team workflows.

Can I use this with an existing project?

Yes, the skill can extract context from existing codebases and help you create or update context artifacts to document your current project state.

What if context becomes outdated?

Treat context like code: version it in git, review it in code reviews, and question staleness when something feels wrong. Keep context actionable and aligned with actual development.

Full instructions (SKILL.md)

Source of truth, from wshobson/agents.


name: context-driven-development description: >- Creates and maintains project context artifacts (product.md, tech-stack.md, workflow.md, tracks.md) in a conductor/ directory. Scaffolds new projects from scratch, extracts context from existing codebases, validates artifact consistency before implementation, and synchronizes documents as the project evolves. Use when setting up a project, creating or updating product docs, managing a tech stack file, defining development workflows, tracking work units, onboarding to an existing codebase, or running project scaffolding. version: 1.0.0

Context-Driven Development

Guide for implementing and maintaining context as a managed artifact alongside code, enabling consistent AI interactions and team alignment through structured project documentation.

When to Use This Skill

  • Setting up new projects with Conductor
  • Understanding the relationship between context artifacts
  • Maintaining consistency across AI-assisted development sessions
  • Onboarding team members to an existing Conductor project
  • Deciding when to update context documents
  • Managing greenfield vs brownfield project contexts

Detailed patterns and worked examples

Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.

Best Practices

  1. Read context first: Always read relevant artifacts before starting work
  2. Small updates: Make incremental context changes, not massive rewrites
  3. Link decisions: Reference context when making implementation choices
  4. Version context: Commit context changes alongside code changes
  5. Review context: Include context artifact reviews in code reviews
  6. Validate regularly: Run context validation checklist before major work
  7. Communicate changes: Notify team when context artifacts change significantly
  8. Preserve history: Use git to track context evolution over time
  9. Question staleness: If context feels wrong, investigate and update
  10. Keep it actionable: Every context item should inform a decision or behavior