| name | conductor |
| description | Maintain Conductor-compatible project context, tracks, specs, and plans. |
| metadata | [object Object] |
Conductor Compatibility Skill
Purpose: create and maintain Conductor artifacts so they remain fully compatible with the Gemini Conductor extension and its workflow (Context -> Spec & Plan -> Implement).
Use this skill when the user asks to set up a new project context, start a new track, implement or resume a track, check progress, or revert work.
Required File Structure (Do Not Deviate)
conductor/
product.md
product-guidelines.md
tech-stack.md
workflow.md
setup_state.json
code_styleguides/
*.md
tracks.md
tracks/
<track_id>/
spec.md
plan.md
metadata.json
archive/ (optional)
<track_id>/ (optional)
Required Formats
Track ID
- Format:
shortname_YYYYMMDD(lowercase ASCII, underscores only). - Example:
auth_20251219.
conductor/tracks.md
- Must use
---separators between track sections. - Each track section must use the exact heading format below.
---
## [ ] Track: <Track Description>
*Link: [./conductor/tracks/<track_id>/](./conductor/tracks/<track_id>/)*
conductor/tracks/<track_id>/metadata.json
- Required keys:
track_id,type,status,created_at,updated_at,description. - Timestamps are ISO 8601 UTC, e.g.,
2025-12-19T23:59:59Z. statusvalues:new,in_progress,completed,cancelled.
conductor/tracks/<track_id>/plan.md
- Use checklist markers:
[ ](pending),[~](in progress),[x](done). - When completing a task, append the first 7 chars of the commit SHA to the task line.
- If the workflow defines the Phase Completion Verification protocol, append a meta-task to each phase:
- [ ] Task: Conductor - User Manual Verification '<Phase Name>' (Protocol in workflow.md) - When a phase is checkpointed, append
[checkpoint: <sha>]to the phase heading.
Setup Workflow (Greenfield or Brownfield)
- Detect project maturity (greenfield vs brownfield) based on repo and code presence.
- Create
conductor/andconductor/setup_state.jsonif missing. Start with:{ "last_successful_step": "" } - Generate or update the core documents with user input:
product.mdproduct-guidelines.mdtech-stack.md
- Copy the workflow template from
assets/templates/workflow.mdintoconductor/workflow.mdunless the user provides a custom workflow. - Copy code style guides from
assets/templates/code_styleguides/intoconductor/code_styleguides/. - Initialize
conductor/tracks.mdusing the format inassets/templates/tracks.md. - Create the initial track folder and artifacts (
spec.md,plan.md,metadata.json). - Update
conductor/setup_state.jsonas steps complete using these values:2.1_product_guide2.2_product_guidelines2.3_tech_stack2.4_code_styleguides2.5_workflow3.3_initial_track_generated
New Track Workflow
- Confirm Conductor is set up (
product.md,tech-stack.md,workflow.mdexist). - Collect or confirm a track description.
- Draft and confirm
spec.md(requirements, acceptance criteria, out of scope). - Draft and confirm
plan.mdbased onworkflow.md(TDD steps if required). - Create
conductor/tracks/<track_id>/withspec.md,plan.md,metadata.json. - Append the track section to
conductor/tracks.mdusing the required format.
Implement Workflow
- Parse
conductor/tracks.mdby---separators and select the target track. - Mark the selected track as
[~]inconductor/tracks.mdbefore work starts. - Read
conductor/tracks/<track_id>/spec.md,plan.md, andconductor/workflow.md. - Execute tasks strictly following the Task Workflow in
workflow.md(including tests, commits, git notes, and plan updates). - When the track is complete, mark the track as
[x]inconductor/tracks.md. - Synchronize
product.md,tech-stack.md, andproduct-guidelines.mdwhen the spec warrants it, with explicit user approval. - Offer to archive or delete the completed track. If archiving, move it to
conductor/archive/<track_id>and remove its section fromtracks.md.
Status Workflow
- Verify Conductor setup and
conductor/tracks.mdexists. - Summarize counts of tracks and tasks (done/in progress/pending).
- Report current phase/task and next action.
Revert Workflow
- Confirm the target track/phase/task from
tracks.mdandplan.md. - Use git history to identify associated commits.
- Present a clear revert plan and wait for explicit user confirmation before executing any destructive action.
Templates Available
assets/templates/workflow.mdassets/templates/code_styleguides/*.mdassets/templates/tracks.mdassets/templates/product.mdassets/templates/product-guidelines.mdassets/templates/tech-stack.mdassets/templates/spec.mdassets/templates/plan.mdassets/templates/metadata.json