Skip to content
Skillpedia
Documentation41k · #4832

context-driven-development

Has your agent organize and maintain important project information. It creates and updates documents describing the product, technologies used, and how work is done.

What it does

This tool helps organize important information for a programming project. It creates and updates documents that describe what the project does, what technologies it uses, how work is organized, and what needs to be done.

When to use it

  • ✓When starting a new project.
  • ✓When creating or updating the product description.
  • ✓When managing the technologies used in the project.

Example of what to ask your AI

“Organize the information for my new to-do list app project.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/wshobson/agents/blob/main/plugins/conductor/skills/context-driven-development/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/wshobson/agents/blob/main/plugins/conductor/skills/context-driven-development/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool creates and manages text files containing your project's essential information. It ensures this information is always up-to-date and consistent with the code.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add wshobson/agents --skill context-driven-development

Or download just the file:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/conductor/skills/context-driven-development/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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
FAQ

What are 'context artifacts'?

These are the documents that describe the project, such as the product description, technologies used, and workflow.

Why is it important to keep these documents updated?

To ensure everyone on the team understands the project the same way and so that artificial intelligence can assist more effectively.

What does 'validate consistency' mean?

It means checking if the information in the documents matches what is being done in the project's code.

Details

Original description by the author

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

repo: wshobson/agents

Popularity

GitHub stars
41k
Ranking position
#4832
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills