Spec-driven development framework for OpenCode. Port of the original Conductor for Gemini CLI.
Conductor is a spec-driven development methodology that helps you build software systematically:
- Define your product vision, guidelines, and tech stack
- Plan features as "tracks" with detailed specifications
- Implement tasks following your defined workflow
- Review work against your guidelines and standards
- Iterate with confidence knowing everything is tracked
npm install conductor-opencodeAdd to your opencode.json:
{
"plugin": ["conductor-opencode"]
}| Command | Description |
|---|---|
/conductor-setup |
Initialize Conductor for project |
/conductor-implement |
Execute tasks from track plan |
/conductor-new-track |
Create a new track |
/conductor-review |
Review completed work |
/conductor-status |
Show project progress |
/conductor-revert |
Revert previous work |
- Setup: Run
/conductor-setupin your project directory - Define: Answer questions about your product, tech stack, and workflow
- Implement: Use
/conductor-implementto execute tasks - Review: Run
/conductor-reviewto verify your work
After setup, Conductor creates:
your-project/
├── conductor/
│ ├── index.md # Project context index
│ ├── product.md # Product definition
│ ├── product-guidelines.md # Brand and style guidelines
│ ├── tech-stack.md # Technology decisions
│ ├── workflow.md # Development workflow
│ ├── tracks.md # Track registry
│ ├── code_styleguides/ # Code style guides
│ └── tracks/ # Track directories
│ └── <track_id>/
│ ├── spec.md # Track specification
│ ├── plan.md # Implementation plan
│ └── metadata.json # Track metadata
- Define specifications before implementation
- Generate detailed plans from specs
- Track progress against plans
- Implement tasks automatically
- Follow defined workflows
- Continue without user intervention
- Track commits against tasks
- Revert work cleanly
- Review changes systematically
- Include style guides for your languages
- Review code against guidelines
- Maintain consistency
The default workflow includes:
- 80% test coverage requirement
- Commit after each task
- Git notes for task summaries
Customize during setup or edit conductor/workflow.md.
Code styleguides available for:
- TypeScript
- JavaScript
- Python
- Go
- C++
- C#
- Dart
- HTML/CSS
- General best practices
Ported from Conductor for Gemini CLI by Google.
Apache 2.0 - See LICENSE