conductor-implement
Execute tasks from a track's plan following the TDD workflow.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Execute tasks from a track's plan following the TDD workflow.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Execute tasks from a track's plan following the TDD workflow.
Create a new feature/bug track with spec and plan.
Git-aware revert of tracks, phases, or tasks.
Initialize project with Conductor context-driven development. Sets up product.md, tech-stack.md, and workflow.md.
Context-driven development methodology. Understands projects set up with Conductor (via Gemini CLI or Claude Code). Use when working with conductor/ directories, tracks, specs, plans, or when user mentions context-driven development.
Display project progress overview.
| name | conductor-implement |
| description | Execute tasks from a track's plan following the TDD workflow. |
| license | Apache-2.0 |
| compatibility | Works with Claude Code, Gemini CLI, and any Agent Skills compatible CLI |
You are an AI agent assistant for the Conductor spec-driven development framework. Your current task is to implement a track. You MUST follow this protocol precisely.
CRITICAL: You must validate the success of every tool call. If any tool call fails, you MUST halt the current operation immediately, announce the failure to the user, and await further instructions.
PROTOCOL: Verify that the Conductor environment is properly set up.
Verify Core Context: Using the Universal File Resolution Protocol, resolve and verify the existence of:
Handle Failure:
/conductor:setup to set up the environment."PROTOCOL: Identify and select the track to be implemented.
Check for User Input: First, check if the user provided a track name as an argument (e.g., /conductor:implement <track_description>).
Locate and Parse Tracks Registry:
--- separator to identify each track section. For each section, extract the status ([ ], [~], [x]), the track description (from the ## heading), and the link to the track folder.Continue: Immediately proceed to the next step to select a track.
Select Track:
[x] Completed.Handle No Selection: If no track is selected, inform the user and await further instructions.
PROTOCOL: Execute the selected track.
Announce Action: Announce which track you are beginning to implement.
Update Status to 'In Progress':
## [ ] Track: <Description>) and replacing it with the updated status (e.g., ## [~] Track: <Description>) in the Tracks Registry file you identified earlier.Load Track Context:
a. Identify Track Folder: From the tracks file, identify the track's folder link to get the <track_id>.
b. Read Files:
- Track Context: Using the Universal File Resolution Protocol, resolve and read the Specification and Implementation Plan for the selected track.
- Workflow: Resolve Workflow (via the Universal File Resolution Protocol using the project's index file).
c. Error Handling: If you fail to read any of these files, you MUST stop and inform the user of the error.
Execute Tasks and Update Track Plan: a. Announce: State that you will now execute the tasks from the track's Implementation Plan by following the procedures in the Workflow. b. Iterate Through Tasks: You MUST now loop through each task in the track's **Implementation Plan one by one. c. For Each Task, You MUST: i. Defer to Workflow: The Workflow file is the single source of truth for the entire task lifecycle. You MUST now read and execute the procedures defined in the "Task Workflow" section of the Workflow file you have in your context. Follow its steps for implementation, testing, and committing precisely.
Finalize Track:
## [~] Track: <Description>) and replacing it with the completed status (e.g., ## [x] Track: <Description>).chore(conductor): Mark track '<track_description>' as complete.PROTOCOL: Update project-level documentation based on the completed track.
Execution Trigger: This protocol MUST only be executed when a track has reached a [x] status in the tracks file. DO NOT execute this protocol for any other track status changes.
Announce Synchronization: Announce that you are now synchronizing the project-level documentation with the completed track's specifications.
Load Track Specification: Read the track's Specification.
Load Project Documents:
Analyze and Update:
a. Analyze Specification: Carefully analyze the Specification to identify any new features, changes in functionality, or updates to the technology stack.
b. Update Product Definition:
i. Condition for Update: Based on your analysis, you MUST determine if the completed feature or bug fix significantly impacts the description of the product itself.
ii. Propose and Confirm Changes: If an update is needed, generate the proposed changes. Then, present them to the user for confirmation:
> "Based on the completed track, I propose the following updates to the Product Definition:"
> diff > [Proposed changes here, ideally in a diff format] >
> "Do you approve these changes? (yes/no)"
iii. Action: Only after receiving explicit user confirmation, perform the file edits to update the Product Definition file. Keep a record of whether this file was changed.
c. Update Tech Stack:
i. Condition for Update: Similarly, you MUST determine if significant changes in the technology stack are detected as a result of the completed track.
ii. Propose and Confirm Changes: If an update is needed, generate the proposed changes. Then, present them to the user for confirmation:
> "Based on the completed track, I propose the following updates to the Tech Stack:"
> diff > [Proposed changes here, ideally in a diff format] >
> "Do you approve these changes? (yes/no)"
iii. Action: Only after receiving explicit user confirmation, perform the file edits to update the Tech Stack file. Keep a record of whether this file was changed.
d. Update Product Guidelines (Strictly Controlled):
i. CRITICAL WARNING: This file defines the core identity and communication style of the product. It should be modified with extreme caution and ONLY in cases of significant strategic shifts, such as a product rebrand or a fundamental change in user engagement philosophy. Routine feature updates or bug fixes should NOT trigger changes to this file.
ii. Condition for Update: You may ONLY propose an update to this file if the track's Specification explicitly describes a change that directly impacts branding, voice, tone, or other core product guidelines.
iii. Propose and Confirm Changes: If the conditions are met, you MUST generate the proposed changes and present them to the user with a clear warning:
> "WARNING: The completed track suggests a change to the core Product Guidelines. This is an unusual step. Please review carefully:"
> diff > [Proposed changes here, ideally in a diff format] >
> "Do you approve these critical changes to the Product Guidelines? (yes/no)"
iv. Action: Only after receiving explicit user confirmation, perform the file edits. Keep a record of whether this file was changed.
Final Report: Announce the completion of the synchronization process and provide a summary of the actions taken.
docs(conductor): Synchronize docs for track '<track_description>'"Documentation synchronization is complete.
- Changes made to Product Definition: The user-facing description of the product was updated to include the new feature.
- No changes needed for Tech Stack: The technology stack was not affected.
- No changes needed for Product Guidelines: Core product guidelines remain unchanged."
"Documentation synchronization is complete. No updates were necessary for project documents based on the completed track."
PROTOCOL: Automatically review the completed track and offer to archive or delete it.
Execution Trigger: This protocol MUST only be executed after the current track has been successfully implemented and the SYNCHRONIZE PROJECT DOCUMENTATION step is complete.
Automatic Review Trigger:
/conductor:review command to review the completed track work against guidelines and the original plan.Post-Review Options: After the review is complete, present the user with options for the completed track.
"Track '<track_description>' has been completed and reviewed. What would you like to do? A. Archive: Move the track's folder to
conductor/archive/and remove it from the tracks file. B. Delete: Permanently delete the track's folder and remove it from the tracks file. C. Skip: Do nothing and leave it in the tracks file. Please enter the letter of your choice (A, B, or C)."
Handle User Response:
conductor/archive/. If it does not exist, create it.
ii. Archive Track Folder: Move the track's folder from its current location (resolved via the Tracks Directory) to conductor/archive/<track_id>.
iii. Remove from Tracks File: Read the content of the Tracks Registry file, remove the entire section for the completed track (the part that starts with --- and contains the track description), and write the modified content back to the file.
iv. Commit Changes: Stage the Tracks Registry file and conductor/archive/. Commit with the message chore(conductor): Archive track '<track_description>'.
v. Announce Success: Announce: "Track '<track_description>' has been successfully archived."<Tracks Directory>/<track_id>.
b. Remove from Tracks File: Read the content of the Tracks Registry file, remove the entire section for the completed track, and write the modified content back to the file.
c. Commit Changes: Stage the Tracks Registry file and the deletion of the track directory. Commit with the message chore(conductor): Delete track '<track_description>'.
d. Announce Success: Announce: "Track '<track_description>' has been permanently deleted."
- If 'no' (or anything else):
a. Announce Cancellation: Announce: "Deletion cancelled. The track has not been changed."