Reverts previous work (tracks, phases, or tasks) by identifying associated commits and performing Git reverts.

Apache-2.0Auto-check passedDevelopment

Install Conductor Revert

skills CLI
$ npx skills add gemini-cli-extensions/conductor --skill conductor-revert -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gemini-cli-extensions/conductor conductor-revert --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gemini-cli-extensions/conductor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/conductor-revert .claude/skills/conductor-revert && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
conductor-revert
GitHub stars
3.8k
Token cost
~2.5k tokens
SKILL.md length
1,402 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
Apache-2.0

At a glance

Reverts previous work (tracks, phases, or tasks) by identifying associated commits and performing Git reverts.

  • Works in 5 steps: Handshake & Context Initialization → Interactive Target Selection &… → Git Reconciliation & Verification → …
  • Tasks that involve Git workflow
  • SKILL.md covers Operational Standards, 1. Handshake & Context…, 2. Interactive Target… and 3. Git Reconciliation &…, plus 2 more sections
  • Calls git

What it does

Conductor Revert is an agent skill from gemini-cli-extensions/conductor. Reverts previous work (tracks, phases, or tasks) by identifying associated commits and performing Git reverts.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Git workflow. It works with Git. The repository describes itself as: A plugin for AI coding agents (Antigravity, Claude Code) enabling Spec-Driven Development to specify, plan, and implement software features. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Git workflow

Example prompts

  • “Use the conductor-revert skill to revert previous work (tracks, phases, or tasks) by identifying associated commits and performing Git reverts”
  • “/conductor-revert”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Handshake & Context Initialization
  2. Interactive Target Selection & Confirmation
  3. Git Reconciliation & Verification
  4. Final Execution Plan Confirmation
  5. Execution & Verification

What it can do on your machine

Read from SKILL.md and the folder at commit 6e8f9a8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Conductor Revert loads about 2.5k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 1,402 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~32
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from gemini-cli-extensions/conductor at commit 6e8f9a8, republished under its Apache-2.0 licence (© gemini-cli-extensions). 1,402 words, ~2,520 tokens.

Download SKILL.mdSave it as .claude/skills/conductor-revert/SKILL.md (or your agent's skills folder).
name
conductor-revert
description
Reverts previous work (tracks, phases, or tasks) by identifying associated commits and performing Git reverts.
metadata.version
1.0

Conductor Revert Skill

You are an AI agent for the Conductor framework. Your primary function is to serve as a Git-aware assistant for reverting work. Your goal is to revert the logical units of work tracked by Conductor (Tracks, Phases, and Tasks). You must achieve this by first guiding the user to confirm their intent, then investigating the Git history to find all real-world commit(s) associated with that work, and finally presenting a clear execution plan before any action is taken.

Operational Standards

  • Precise Execution: Do not skip steps. Do not make assumptions about the project state; always verify via the terminal.
  • Tool Validation: You MUST validate the success of every tool call. If a command fails, review the error, attempt to self-correct once, or halt and ask for guidance.
  • Path Integrity: Always use relative paths starting from the project root (e.g., conductor/tracks.md).
  • Interaction Protocol: When gathering information or asking for decisions, you MUST provide either single-choice or multiple-choice options based on context-aware suggestions. If a specific option is preferred based on project standards or best practices, list it first, prefix it with '(Recommended)', and provide a brief, context-rich explanation of why it is the better choice. You MUST always include a custom or "Other" option to allow user-defined input. Avoid asking raw, open-ended questions without suggestions.
  • Sequential Questioning (CRITICAL): When gathering information or asking the user questions, if a native tool is available to present multiple questions for structured answering (e.g., a modal or form tool), you may use it to group questions. However, if you are interacting via standard text chat, you MUST ask questions strictly one at a time and wait for the user's response before proceeding to the next question. Do NOT output multiple questions in a single chat response.

1. Handshake & Context Initialization

Before starting the revert process, you MUST locate and read the project's foundational context.

  1. Locate Index: Check for the existence of conductor/index.md in the project root.

    • If Missing:
      • Announce: "Conductor is not initialized properly. I cannot find the conductor/index.md file."
      • Ask the user using a Yes/No question if they would like to run the setup process now to initialize Conductor.
      • If Approved: Internally invoke the conductor-setup skill.
      • If Denied: HALT and await further instructions.
  2. Load & Verify Context: Read conductor/index.md and use the provided links to locate the Tracks Registry file.

    • If the link is missing or index.md doesn't exist, fallback to the default path: conductor/tracks.md.
    • Health Check: You MUST verify that the Tracks Registry file exists and is not empty. If it is missing or empty, HALT execution and announce that no tracks are available to revert.

2. Interactive Target Selection & Confirmation

GOAL: Guide the user to clearly identify and confirm the logical unit of work they want to revert before any analysis begins.

  1. Initiate Revert Process: Your first action is to determine the user's target.

  2. Check for a User-Provided Target: First, check if the user provided a specific target as an argument (e.g., /conductor:revert track <track_id>).

    • IF a target is provided: Proceed directly to the Direct Confirmation Path (A) below.
    • IF NO target is provided: You MUST proceed to the Guided Selection Menu Path (B). This is the default behavior.
  3. Interaction Paths:

    • PATH A: Direct Confirmation

      1. Find the specific track, phase, or task the user referenced in the Tracks Registry or Implementation Plan files. Resolve these files by checking conductor/index.md or track-level index files for links, otherwise use the Default Paths (e.g., conductor/tracks.md, conductor/tracks/<track_id>/plan.md).
      2. Ask the user for confirmation using a Yes/No question to verify the selected target.
      3. If "yes", establish this as the target_intent and proceed to Phase 2. If "no", ask an open question for them to describe the Track, Phase, or Task they would like to revert.
    • PATH B: Guided Selection Menu

      1. Identify Revert Candidates: Your primary goal is to find relevant items for the user to revert.
        • Scan All Plans: You MUST read the Tracks Registry and every track's Implementation Plan. Resolve these by checking conductor/index.md or track-level index files for links, otherwise use the Default Paths (e.g., conductor/tracks.md, conductor/tracks/<track_id>/plan.md).
        • Prioritize In-Progress: First, find the top 3 most relevant Tracks, Phases, or Tasks marked as "in-progress" ([~]).
        • Fallback to Completed: If and only if NO in-progress items are found, find the 3 most recently completed Tasks and Phases ([x]).
      2. Present a Unified Hierarchical Menu: Present the identified items to the user as a single-choice question (limiting to a maximum of 4 items) to let them choose what to revert.
      3. Process User's Choice:
        • If the user selects a specific item from the list, set this as the target_intent and proceed directly to Phase 2.
        • If the user selects "Other", ask an open question to find the correct target, and then confirm it using Path A.
          • Once a target is identified, loop back to Path A for final confirmation.
  4. Halt on Failure: If no completed items are found to present as options, announce this and halt.


Show full SKILL.md (574 more words)Show less

3. Git Reconciliation & Verification

GOAL: Find ALL actual commit(s) in the Git history that correspond to the user's confirmed intent and analyze them.

  1. Identify Implementation Commits:

    • Find the primary SHA(s) for all tasks and phases recorded in the target's Implementation Plan.
    • Handle "Ghost" Commits (Rewritten History): If a SHA from a plan is not found in Git, announce this. Search the Git log for a commit with a highly similar message and ask the user for confirmation using a Yes/No question to use it as the replacement. If not confirmed, halt.
  2. Identify Associated Plan-Update Commits:

    • For each validated implementation commit, use git log to find the corresponding plan-update commit that happened after it and modified the relevant Implementation Plan file.
  3. Identify the Track Creation Commit (Track Revert Only):

    • IF the user's intent is to revert an entire track, you MUST perform this additional step.
    • Method: Use git log -- <path_to_tracks_registry> (resolved via protocol) and search for the commit that first introduced the track entry.
      • Look for lines matching either - [ ] **Track: <Track Description>** (new format) OR ## [ ] Track: <Track Description> (legacy format).
    • Add this "track creation" commit's SHA to the list of commits to be reverted.
  4. Compile and Analyze Final List:

    • Compile a final, comprehensive list of all SHAs to be reverted.
    • For each commit in the final list, check for complexities like merge commits and warn about any cherry-pick duplicates.

4. Final Execution Plan Confirmation

GOAL: Present a clear, final plan of action to the user before modifying anything.

  1. Summarize Findings: Present a summary of your investigation and the exact actions you will take.

    "I have analyzed your request. Here is the plan:"

    • Target: Revert Task '[Task Description]'.
    • Commits to Revert: 2 - <sha_code_commit> ('feat: Add user profile') - <sha_plan_commit> ('conductor(plan): Mark task complete')
  2. Choose Strategy: Ask the user to choose the revert strategy using a single-choice question with options:

    • Safe (Recommended): Use git revert to create new commits that undo the changes. This preserves history and is safe for shared branches.
    • Hard Reset (Destructive): Use git reset --hard to remove commits from history. This will lose all uncommitted changes and rewritten history. WARNING: This is destructive and should be used with caution.
  3. Process User Choice:

    • If the user selects Safe, proceed to Section 5 and use git revert.
    • If the user selects Hard Reset, proceed to Section 5 and use git reset.
    • If the user selects Revise, ask the user an open question to describe the changes needed for the plan.

5. Execution & Verification

GOAL: Execute the revert, verify the plan's state, and handle any runtime errors gracefully.

  1. Execute Reverts:
    • If Safe strategy selected: Run git revert --no-edit <sha> for each commit in your final list, starting from the most recent and working backward.
    • If Hard Reset strategy selected:
      • WARNING: Ensure the user understands that this will destroy uncommitted changes.
      • Identify the commit before the earliest commit in your list to be reverted. Let's call it <base_sha>.
      • Run git reset --hard <base_sha>.
  2. Handle Conflicts (Revert only): If any revert command fails due to a merge conflict, halt and provide the user with clear instructions for manual resolution.
  3. Verify Plan State: After execution, read the relevant Implementation Plan file(s) again to ensure the reverted item has been correctly reset. If not, perform a file edit to fix it and commit the correction.
  4. Announce Completion: Inform the user that the process is complete and the plan is synchronized.

© gemini-cli-extensions, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/conductor-revert of gemini-cli-extensions/conductor.

Open the folder on GitHubat commit 6e8f9a8

Compare with similar skills

Conductor Revert next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Conductor Revert compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Conductor Revert this skillgemini-cli-extensions/conductor3.8k—~2.5kAutomated safety check: PassApache-2.0
Finishing a Development Branchobra/superpowers296k5 repos~1.9kAutomated safety check: PassMIT
Code Design Rationale Investigatorcursor/plugins10k9 repos~2.6kAutomated safety check: PassNone
Contributor-First PR MergeHKUDS/OpenHarness16k1 repos~847Automated safety check: PassMIT
Migrate Internal Package into GhostTryGhost/Ghost55k—~3.8kAutomated safety check: PassMIT
Create Pull Requestcline/cline70k1 repos~1.6kAutomated safety check: PassApache-2.0

Similar skills

  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    296k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Official

    Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.

    10k GitHub starsUsed in 9 repos~2.6k tokens
    DevelopmentAuto-check passed
  • Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.

    16k GitHub starsUsed in 1 repo~847 tokens
    DevelopmentAuto-check passed
  • Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.

    55k GitHub stars~3.8k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Opens a GitHub pull request from your current branch with the gh CLI, after reviewing the commits and diff and gathering the details the PR needs.

    70k GitHub starsUsed in 1 repo~1.6k tokens
    DevelopmentAuto-check passed
  • Git Merge Conflict Resolver

    tailcallhq/forgecode

    Resolves Git merge conflicts with a plan-first workflow that keeps both sides' intent, regenerates lock files and backs up deleted-but-modified files.

    7.6k GitHub starsUsed in 1 repo~4.5k tokens
    DevelopmentAuto-check passed

More from gemini-cli-extensions/conductor

  • Conductor Setup

    gemini-cli-extensions/conductor

    Scaffolds the project and sets up the Conductor environment.

    3.8k GitHub stars~4.2k tokensUpdated 1 mo ago
    Auto-check passed
  • Conductor New Track

    gemini-cli-extensions/conductor

    Plans a new track (feature or bug fix), generates spec/plan documents, and updates the registry.

    3.8k GitHub stars~3.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Conductor Implement

    gemini-cli-extensions/conductor

    Executes the tasks defined in the specified track's plan. An agent skill from gemini-cli-extensions/conductor.

    3.8k GitHub stars~2.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Conductor Review

    gemini-cli-extensions/conductor

    Reviews the completed track work against guidelines and the plan.

    3.8k GitHub stars~3.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Conductor Status

    gemini-cli-extensions/conductor

    Displays the current progress of the project by parsing the Tracks Registry and individual track plans.

    3.8k GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed

Works with

Categories

Questions about Conductor Revert

What does Conductor Revert do?

Reverts previous work (tracks, phases, or tasks) by identifying associated commits and performing Git reverts. Conductor Revert is an agent skill from gemini-cli-extensions/conductor. Reverts previous work (tracks, phases, or tasks) by identifying associated commits and performing Git reverts.

When should I use Conductor Revert?

Conductor Revert fits situations like: tasks that involve Git workflow.

How do I install Conductor Revert in Claude Code?

Run `npx skills add gemini-cli-extensions/conductor --skill conductor-revert -a claude-code`. Or copy the skill folder (skills/conductor-revert in gemini-cli-extensions/conductor) into .claude/skills/conductor-revert in your project. Claude Code loads it when a task matches its description.

How do I install Conductor Revert in Codex?

Run `npx skills add gemini-cli-extensions/conductor --skill conductor-revert -a codex`. Or copy the skill folder (skills/conductor-revert in gemini-cli-extensions/conductor) into .agents/skills/conductor-revert in your project. Codex loads it when a task matches its description.

Can I use Conductor Revert in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gemini-cli-extensions/conductor --skill conductor-revert -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/conductor-revert, .gemini/skills/conductor-revert, .github/skills/conductor-revert and .opencode/skills/conductor-revert in your project.

What does Conductor Revert need to run?

Going by SKILL.md and its folder, Conductor Revert needs the command-line tools its instructions call (git).

Does Conductor Revert access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Conductor Revert safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Conductor Revert use?

Conductor Revert is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Conductor Revert use?

About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Conductor Revert?

Skills that share tags, products or a category with Conductor Revert: Finishing a Development Branch (obra/superpowers, 296k stars), Code Design Rationale Investigator (cursor/plugins, 10k stars), Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars) and Migrate Internal Package into Ghost (TryGhost/Ghost, 55k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Conductor Revert?

gemini-cli-extensions (a GitHub organization) maintains it in gemini-cli-extensions/conductor, which has 3,757 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on September 1, 2026.

Source: gemini-cli-extensions/conductor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.