# gemini-cli-extensions/conductor

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/gemini-cli-extensions-conductor).**

2,751 stars · 223 forks · apache-2.0

## Links

- GitHub: https://github.com/gemini-cli-extensions/conductor
- awesome-repositories: https://awesome-repositories.com/repository/gemini-cli-extensions-conductor.md

## Topics

`context-driven-development` `gemini` `gemini-cli` `gemini-cli-extension` `google`

## Description

Conductor is an agentic coding tool that plans, generates, and manages software features through structured tracks and human-reviewed plans. It operates as a plan-driven code generator, reading structured plan files to determine the sequence of tasks and their dependencies before executing any code generation or modification. The system also functions as a feature specification manager, defining features in formal specification files that capture goals, requirements, and implementation steps as machine-readable documents.

The tool distinguishes itself through a git-history-based undo system that reverts changes by scanning the project's git history for commits associated with a specific track, phase, or task, then applying reverse patches. It enforces project context by persisting project-level metadata like goals, tech stack, and style guides as managed artifacts that influence all subsequent plan generation and execution. A guided setup workflow configures both new greenfield projects and existing brownfield codebases through an interactive command that collects context and generates initial configuration files.

The system supports defining feature tracks, planning implementation steps, executing planned tasks, and reviewing completed work against project guidelines and the original plan. It provides progress tracking and overview capabilities, displaying a high-level view of all feature tracks' progress and the current state of the active track. The tool also enables reverting work by logical units such as tracks, phases, and tasks rather than individual git commits.

## Tags

### Artificial Intelligence & ML

- [AI Development Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-development-assistants.md) — An agentic coding tool that plans, generates, and manages software features through structured tracks and human-reviewed plans.
- [Implementation Step Decomposition](https://awesome-repositories.com/f/artificial-intelligence-ml/implementation-step-decomposition.md) — Creates a step-by-step plan for building a specified feature, breaking the work into actionable tasks. ([source](https://github.com/gemini-cli-extensions/conductor#readme))

### Business & Productivity Software

- [Plan Feature Removals](https://awesome-repositories.com/f/business-productivity-software/plan-based-feature-entitlements/plan-feature-removals.md) — Generates a new specification and plan for a feature or bug fix, storing them in dedicated track files. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [State Machine Transitions](https://awesome-repositories.com/f/business-productivity-software/task-state-tracking/state-machine-transitions.md) — Each task in a plan transitions through a defined set of states (pending, in-progress, completed) with automated status updates as work proceeds.
- [Track-Based Workflow Engines](https://awesome-repositories.com/f/business-productivity-software/task-tracking-systems/track-based-workflow-engines.md) — A workflow engine that executes tasks in defined tracks, updating status and managing feature phases.
- [Strategic Work Planning](https://awesome-repositories.com/f/business-productivity-software/strategic-work-planning.md) — Verifies completed work against project guidelines and the original plan to ensure compliance. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Plan Compliance Checks](https://awesome-repositories.com/f/business-productivity-software/strategic-work-planning/plan-compliance-checks.md) — Checks completed work against the project's guidelines and the original plan to ensure it meets specifications. ([source](https://github.com/gemini-cli-extensions/conductor#readme))

### Development Tools & Productivity

- [Logical Unit Reverts](https://awesome-repositories.com/f/development-tools-productivity/change-tracking/logical-unit-reverts.md) — Removes a feature, phase, or task by scanning the project's git history and reverting the associated changes. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Implementation Specifications](https://awesome-repositories.com/f/development-tools-productivity/cli-application-generators/implementation-specifications.md) — Features are defined in formal specification files that capture goals, requirements, and implementation steps as machine-readable documents.
- [Feature Specification Documents](https://awesome-repositories.com/f/development-tools-productivity/feature-specification-documents.md) — Defines a software feature by writing a structured specification that guides the implementation process. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Feature Track Definitions](https://awesome-repositories.com/f/development-tools-productivity/feature-track-definitions.md) — Creates a specification and plan for a new feature or bug fix, storing them in dedicated track files. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Git-History-Based Reverters](https://awesome-repositories.com/f/development-tools-productivity/git-history-based-reverters.md) — Undoes a feature, phase, or task by analyzing the project's git history and reverting the relevant changes. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Undo Systems](https://awesome-repositories.com/f/development-tools-productivity/git-history-simulators/undo-systems.md) — Changes are reverted by scanning the project's git history for commits associated with a specific track, phase, or task, then applying reverse patches.
- [Logical Unit Reverters](https://awesome-repositories.com/f/development-tools-productivity/logical-unit-reverters.md) — Undoes changes based on logical units of work such as tracks, phases, and tasks rather than individual git commits. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Context-Aware Initializations](https://awesome-repositories.com/f/development-tools-productivity/project-initializers/context-aware-initializations.md) — Sets up project context for both new and existing codebases, adapting the initialization process to the project's state. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Track Progress Overviews](https://awesome-repositories.com/f/development-tools-productivity/track-progress-overviews.md) — Displaying a high-level view of all feature tracks' progress and the current state of the active track. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding.md) — Sets up the development environment and generates the initial project context files for a new feature track. ([source](https://github.com/gemini-cli-extensions/conductor#readme))

### DevOps & Infrastructure

- [Plan-Driven Task Executors](https://awesome-repositories.com/f/devops-infrastructure/documentation-automation/task-planning-files/plan-driven-task-executors.md) — Runs the tasks defined in a track's plan, following a set workflow and updating status as work progresses. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Change Reversion](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-workflows/change-reversion.md) — Undoing features, phases, or tasks by scanning git history and reverting changes grouped by logical work units.

### Education & Learning Resources

- [Guided Setup Wizards](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/books-docs-reference/documentation/configuration-guides/guided-setup-wizards.md) — New and existing projects are configured through an interactive setup command that collects context and generates initial configuration files.

### Software Engineering & Architecture

- [Automated Task Execution Engines](https://awesome-repositories.com/f/software-engineering-architecture/automated-task-execution-engines.md) — Running tasks defined in a track's plan with a set workflow and automatic status updates as work progresses.
- [Pre-Execution Plan Generators](https://awesome-repositories.com/f/software-engineering-architecture/development-planning-tools/pre-execution-plan-generators.md) — Creates detailed specifications and actionable plans for new features or bug fixes before any code is written, ensuring a deliberate development process. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [AI-Driven Feature Implementation](https://awesome-repositories.com/f/software-engineering-architecture/incremental-implementations/ai-driven-feature-implementation.md) — Planning, specifying, and implementing software features through structured tracks with human review before code generation.
- [Guided Setup Workflows](https://awesome-repositories.com/f/software-engineering-architecture/project-context-managers/guided-setup-workflows.md) — Configures project context for both new greenfield projects and existing brownfield codebases using a guided setup command. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Persistent Artifact Stores](https://awesome-repositories.com/f/software-engineering-architecture/project-context-managers/persistent-artifact-stores.md) — Project-level metadata like goals, tech stack, and style guides are persisted as managed artifacts that influence all subsequent plan generation and execution.
- [Persistent Project Artifacts](https://awesome-repositories.com/f/software-engineering-architecture/project-context-managers/persistent-project-artifacts.md) — Saves and enforces project-level details such as goals, tech stack, style guides, and workflow preferences as managed artifacts. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Feature Decomposition Plans](https://awesome-repositories.com/f/software-engineering-architecture/strategic-planning-workflows/implementation-planning/feature-decomposition-plans.md) — Creates a step-by-step plan for building a specified feature, breaking the work into actionable tasks. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Human Review Gates](https://awesome-repositories.com/f/software-engineering-architecture/strategic-planning-workflows/implementation-planning/human-review-gates.md) — Presents a structured plan for review and approval before code generation, keeping the developer in control of the development lifecycle. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Plan-Driven Code Generators](https://awesome-repositories.com/f/software-engineering-architecture/strategic-planning-workflows/implementation-planning/plan-driven-code-generators.md) — Generates source code and modifies project files automatically by following a predefined implementation plan. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Git History Reverts](https://awesome-repositories.com/f/software-engineering-architecture/unit-of-work-patterns/git-history-reverts.md) — Reverses changes grouped by logical units like tracks, phases, and tasks instead of individual git commits. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
- [Project Progress Tracking](https://awesome-repositories.com/f/software-engineering-architecture/project-progress-tracking.md) — Displays a high-level overview of all tracks' progress and the current state of the active track. ([source](https://github.com/gemini-cli-extensions/conductor#readme))
