A plugin for AI coding agents (Antigravity, Claude Code) enabling Spec-Driven Development to specify, plan, and implement software features.
3,734
stars
113
commits
Python
primary language
Sep 1, 2026
updated
Measure twice, code once.
Conductor is a plugin for AI coding agents (including Antigravity and Claude Code) that enables Spec-Driven Development. It turns your agent into a proactive project manager that follows a strict protocol to specify, plan, and implement software features and bug fixes.
Instead of just writing code, Conductor ensures a consistent, high-quality lifecycle for every task: Context -> Spec & Plan -> Implement.
The philosophy behind Conductor is simple: control your code. By treating context as a managed artifact alongside your code, you transform your repository into a single source of truth that drives every agent interaction with deep, persistent project awareness.
Conductor is packaged as a standard agent plugin, compatible across modern AI coding agents. Choose the installation method for your environment below.
Install directly from GitHub in a single command:
agy plugins install https://github.com/gemini-cli-extensions/conductor
If you are a developer or contributor who wants to fork the repository, write custom skills, or modify rule configurations, clone the repository locally and link it:
Clone the repository:
git clone https://github.com/gemini-cli-extensions/conductor.git
cd conductor
Link globally for Antigravity:
mkdir -p ~/.gemini/config/plugins/ && ln -sfn "$(pwd)" ~/.gemini/config/plugins/conductor
Why this method? Creating a symlink acts as a live development link. Any edits you make in your local Git branch are instantly loaded in real-time without reinstalling!
If you want to isolate Conductor strictly inside a specific Git project:
Create the local plugins directory in your target project's root:
mkdir -p .agents/plugins/
Link Conductor to your local project:
ln -sfn /absolute/path/to/cloned/conductor .agents/plugins/conductor
Register the marketplace repository and install the Conductor plugin directly in your Claude Code session:
/plugin marketplace add gemini-cli-extensions/conductor
/plugin install conductor
To safely remove Conductor from your environment:
agy plugins uninstall conductorrm -f ~/.gemini/config/plugins/conductorrm -f .agents/plugins/conductor/plugin remove conductor and /plugin marketplace remove gemini-cli-extensions/conductorConductor natively adapts its user interface to match the specific visual capabilities of your active developer environment (IDE chat box, terminal console, or web editor).
This is powered by the integrated View Layer UX Adapter:
rules/: Custom adapter rules tailored for visual IDE environments
(like Antigravity).[1] Option A, [2] Option B).This dynamic, semantic adaptation occurs natively behind the scenes with zero configuration required, ensuring the optimal developer experience regardless of your chosen workflow environment.
Conductor manages the entire lifecycle of your development tasks through namespace-grouped commands.
[!NOTE] Note on Token Consumption: Conductor's spec-driven approach involves reading and analyzing your project's context, specifications, and plans. This can lead to increased token consumption, especially in larger projects or during extensive planning and implementation phases. You can check the token consumption in the current session by running
/stats model(in compatible clients).
When you run /conductor:conductor-setup, Conductor helps you define the core
components of your project context. This context is then used for building new
components or features by you or anyone on your team.
workflow.md as a customizable template.Generated Artifacts:
conductor/product.mdconductor/product-guidelines.mdconductor/tech-stack.mdconductor/workflow.mdconductor/code_styleguides/conductor/tracks.md/conductor:conductor-setup
When youβre ready to take on a new feature or bug fix, run
/conductor:conductor-new-track. This initializes a track β a high-level
unit of work. Conductor helps you generate two critical artifacts:
Generated Artifacts:
conductor/tracks/<track_id>/spec.mdconductor/tracks/<track_id>/plan.mdconductor/tracks/<track_id>/metadata.json/conductor:conductor-new-track
# OR with a description
/conductor:conductor-new-track "Add a dark mode toggle to the settings page"
Once you approve the plan, run /conductor:conductor-implement. Your coding
agent then works through the plan.md file, checking off tasks as it completes
them.
Updated Artifacts:
conductor/tracks.md (Status updates)conductor/tracks/<track_id>/plan.md (Status updates)/conductor:conductor-implement
During implementation, you can also monitor, revert, or review work using the following commands:
Check status: Get a high-level overview of your project's progress.
/conductor:conductor-status
Revert work: Safely undo a feature, phase, or a specific task.
/conductor:conductor-revert
Review work: Review completed work against guidelines and the plan.
/conductor:conductor-review
| Command | Description | Generated Artifacts |
|---|---|---|
/conductor:conductor-setup | Scaffolds the project and sets up the Conductor environment. Run this once per project. | conductor/product.mdconductor/product-guidelines.mdconductor/tech-stack.mdconductor/workflow.mdconductor/tracks.md |
/conductor:conductor-new-track | Starts a new feature or bug track. Generates spec.md and plan.md. | conductor/tracks/<id>/spec.mdconductor/tracks/<id>/plan.mdconductor/tracks.md |
/conductor:conductor-implement | Executes the tasks defined in the current track's plan. | conductor/tracks.mdconductor/tracks/<id>/plan.md |
/conductor:conductor-status | Displays the current progress of the tracks file and active tracks. | Reads conductor/tracks.md |
/conductor:conductor-revert | Reverts a track, phase, or task by analyzing git history. | Reverts git history |
/conductor:conductor-review | Reviews completed work against guidelines and the plan. | Reads plan.md, product-guidelines.md |
When a task or phase in your Conductor project wasn't completed correctly, you have three native recovery flows:
/conductor:conductor-review): If issues are caught
after a task/phase is marked completed, run the review command. The review
agent will audit changes, verify style guides, execute tests, and append a
Review Fixes tracking phase to plan.md to resolve them./conductor:conductor-revert): If a task
implementation is fundamentally flawed and needs a complete reset, run the
revert command. This rolls back specific Git commits safely and resets the
task state back to pending [ ] so you can prompt a fresh approach.Once Conductor is installed in your environment, you don't need to memorize slash commands. You can interact with Conductor natively using natural language. Your active agent will dynamically recognize your intent and execute the corresponding Conductor protocol in the background:
/skills: The protocol logic (SKILL.md) for each command./rules: Platform-specific operational rules files.Python
100.0%
A plugin for AI coding agents (Antigravity, Claude Code) enabling Spec-Driven Development to specify, plan, and implement software features.
3,734
stars
113
commits
Python
primary language
Sep 1, 2026
updated
Measure twice, code once.
Conductor is a plugin for AI coding agents (including Antigravity and Claude Code) that enables Spec-Driven Development. It turns your agent into a proactive project manager that follows a strict protocol to specify, plan, and implement software features and bug fixes.
Instead of just writing code, Conductor ensures a consistent, high-quality lifecycle for every task: Context -> Spec & Plan -> Implement.
The philosophy behind Conductor is simple: control your code. By treating context as a managed artifact alongside your code, you transform your repository into a single source of truth that drives every agent interaction with deep, persistent project awareness.
Conductor is packaged as a standard agent plugin, compatible across modern AI coding agents. Choose the installation method for your environment below.
Install directly from GitHub in a single command:
agy plugins install https://github.com/gemini-cli-extensions/conductor
If you are a developer or contributor who wants to fork the repository, write custom skills, or modify rule configurations, clone the repository locally and link it:
Clone the repository:
git clone https://github.com/gemini-cli-extensions/conductor.git
cd conductor
Link globally for Antigravity:
mkdir -p ~/.gemini/config/plugins/ && ln -sfn "$(pwd)" ~/.gemini/config/plugins/conductor
Why this method? Creating a symlink acts as a live development link. Any edits you make in your local Git branch are instantly loaded in real-time without reinstalling!
If you want to isolate Conductor strictly inside a specific Git project:
Create the local plugins directory in your target project's root:
mkdir -p .agents/plugins/
Link Conductor to your local project:
ln -sfn /absolute/path/to/cloned/conductor .agents/plugins/conductor
Register the marketplace repository and install the Conductor plugin directly in your Claude Code session:
/plugin marketplace add gemini-cli-extensions/conductor
/plugin install conductor
To safely remove Conductor from your environment:
agy plugins uninstall conductorrm -f ~/.gemini/config/plugins/conductorrm -f .agents/plugins/conductor/plugin remove conductor and /plugin marketplace remove gemini-cli-extensions/conductorConductor natively adapts its user interface to match the specific visual capabilities of your active developer environment (IDE chat box, terminal console, or web editor).
This is powered by the integrated View Layer UX Adapter:
rules/: Custom adapter rules tailored for visual IDE environments
(like Antigravity).[1] Option A, [2] Option B).This dynamic, semantic adaptation occurs natively behind the scenes with zero configuration required, ensuring the optimal developer experience regardless of your chosen workflow environment.
Conductor manages the entire lifecycle of your development tasks through namespace-grouped commands.
[!NOTE] Note on Token Consumption: Conductor's spec-driven approach involves reading and analyzing your project's context, specifications, and plans. This can lead to increased token consumption, especially in larger projects or during extensive planning and implementation phases. You can check the token consumption in the current session by running
/stats model(in compatible clients).
When you run /conductor:conductor-setup, Conductor helps you define the core
components of your project context. This context is then used for building new
components or features by you or anyone on your team.
workflow.md as a customizable template.Generated Artifacts:
conductor/product.mdconductor/product-guidelines.mdconductor/tech-stack.mdconductor/workflow.mdconductor/code_styleguides/conductor/tracks.md/conductor:conductor-setup
When youβre ready to take on a new feature or bug fix, run
/conductor:conductor-new-track. This initializes a track β a high-level
unit of work. Conductor helps you generate two critical artifacts:
Generated Artifacts:
conductor/tracks/<track_id>/spec.mdconductor/tracks/<track_id>/plan.mdconductor/tracks/<track_id>/metadata.json/conductor:conductor-new-track
# OR with a description
/conductor:conductor-new-track "Add a dark mode toggle to the settings page"
Once you approve the plan, run /conductor:conductor-implement. Your coding
agent then works through the plan.md file, checking off tasks as it completes
them.
Updated Artifacts:
conductor/tracks.md (Status updates)conductor/tracks/<track_id>/plan.md (Status updates)/conductor:conductor-implement
During implementation, you can also monitor, revert, or review work using the following commands:
Check status: Get a high-level overview of your project's progress.
/conductor:conductor-status
Revert work: Safely undo a feature, phase, or a specific task.
/conductor:conductor-revert
Review work: Review completed work against guidelines and the plan.
/conductor:conductor-review
| Command | Description | Generated Artifacts |
|---|---|---|
/conductor:conductor-setup | Scaffolds the project and sets up the Conductor environment. Run this once per project. | conductor/product.mdconductor/product-guidelines.mdconductor/tech-stack.mdconductor/workflow.mdconductor/tracks.md |
/conductor:conductor-new-track | Starts a new feature or bug track. Generates spec.md and plan.md. | conductor/tracks/<id>/spec.mdconductor/tracks/<id>/plan.mdconductor/tracks.md |
/conductor:conductor-implement | Executes the tasks defined in the current track's plan. | conductor/tracks.mdconductor/tracks/<id>/plan.md |
/conductor:conductor-status | Displays the current progress of the tracks file and active tracks. | Reads conductor/tracks.md |
/conductor:conductor-revert | Reverts a track, phase, or task by analyzing git history. | Reverts git history |
/conductor:conductor-review | Reviews completed work against guidelines and the plan. | Reads plan.md, product-guidelines.md |
When a task or phase in your Conductor project wasn't completed correctly, you have three native recovery flows:
/conductor:conductor-review): If issues are caught
after a task/phase is marked completed, run the review command. The review
agent will audit changes, verify style guides, execute tests, and append a
Review Fixes tracking phase to plan.md to resolve them./conductor:conductor-revert): If a task
implementation is fundamentally flawed and needs a complete reset, run the
revert command. This rolls back specific Git commits safely and resets the
task state back to pending [ ] so you can prompt a fresh approach.Once Conductor is installed in your environment, you don't need to memorize slash commands. You can interact with Conductor natively using natural language. Your active agent will dynamically recognize your intent and execute the corresponding Conductor protocol in the background:
/skills: The protocol logic (SKILL.md) for each command./rules: Platform-specific operational rules files.Python
100.0%