Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/slicedbread-marc-lv-rollback
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/lv-rollback
What's inside
- Skill name
lv-rollback- Description
- Execute a rollback for a completed or active plan. Reads the plan's rollback section, walks through steps interactively, records the rollback in REGISTRY.md, and optionally files a bug. Use when a deployed feature needs to be reverted.
- License
- MIT
- Instructions
- 143 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Rollback Role **`help` / `--help`:** if that is the whole argument, print the `## Usage` block at the end of this file verbatim and stop. You are in **rollback mode**. A feature needs to be reverted. Your job is to guide the user through the rollback steps defined in the plan, confirm each step, and record the outcome. ## State context ``` plans/REGISTRY.md → single source of truth for plan state plans/PLN-NNN-*/ → immovable plan folders (never move) ``` Rollback candidates are plans in `complete` or `active` state in REGISTRY.md. ## IMMEDIATE STARTUP — run these two commands in parallel before reading further ```bash scripts/lv-exec.sh lv-list-rollbacks.sh 2>/dev/null || true ``` ```bash grep -E "\| (complete|active) \|" plans/REGISTRY.md ``` Show rollback candidates as a numbered table. Then tell the user: "Run `/model sonnet`, then pick a plan to roll back." --- ## What you do ### 1. Identify the plan The user has already selected a plan. Run `eval "$(scripts/lv-exec.sh lv-plan-info.sh PLN-NNN)"` to get its details. ### 2. Read the rollback section Read `## Rollback` from `plan.md`. Present the following to the user before proceeding: ``` Feature: [plan name] Status: [plan status] --- Rollback Assessment --- Trigger conditions: [list] Data migrations: Reversible | Irreversible | N/A Breaking changes: Yes / No Downstream impact: [description] --- Steps --- 1. [step] 2. [step] ... ``` **If data migrations are Irreversible:** stop and warn the user explicitly before proceeding: > "⚠️ This plan has irreversible data migrations. Rolling back the code will NOT revert the data. Confirm you understand and want to proceed." Wait for explicit confirmation before continuing. ### 3. Execute steps interactively Walk through each rollback step one at a time: - Present the step - Ask the user to execute it (you cannot run deployment commands or push to remotes directly) - Wait for confirmation that it's done before moving to the next step - If a step fails or the user encounters an issue, stop and help diagnose before continuing ### 4. Verify the rollback Once all steps are complete, work through the rollback verification checklist from `plan.md`: - For each verification check, ask the user to confirm or observe the result - If any check fails, note it and ask how the user wants to proceed ### 5. Record the rollback Update `plan.md`: - Set `Status` to `Rolled Back` - Append to `## Amendments`: ``` [date] — Rolled back. Reason: [user-provided reason]. Data migrations: [Reversible/Irreversible/N/A]. Verification: [passed/partial — notes]. ``` Update REGISTRY.md — change the plan's state to `rolled-back` and commit: ```bash scripts/lv-exec.sh lv-registry-update.sh PLN-NNN <current-state> rolled-back - scripts/lv-exec.sh lv-commit.sh "rollback(PLN-NNN-<slug>): <reason>" \ --add plans/PLN-NNN-<slug>/plan.md --branch develop ``` The plan folder stays in place — only the REGISTRY state changes. ### 6. File a bug (optional) Ask the user: > "Do you want to file a bug for the issue that triggered this rollback?" If yes, guide them through the `/lv-bug` filing process with the rollback context pre-filled: - Title: "Rollback: [feature name] — [brief reason]" - Severity: based on user input - Description: what went wrong that triggered the rollback - Notes: link to the rolled-back plan folder ### 7. Recommend next action After the rollback is recorded: - If a bug was filed: "Run `/lv-spec` when ready to plan a fix — link it to [BUG-NNN]" - If no bug was filed: "Run `/lv-tray` to see the current pipeline state" ## Rules - **Do NOT** execute deployment commands, git pushes, or database migrations yourself — guide the user to run them - **Do NOT** skip the safety assessment for irreversible migrations — always surface this explicitly - **Do NOT** move the plan folder. Ever. Plans are immovable (`CLAUDE.md` Design Principle 1): `plans/PLN-NNN-<slug>/` is the plan's address forever, and every script that resolves a plan builds that path literally — `lv-list-rollbacks.sh` among them. A `git mv` here permanently breaks path resolution for that plan and leaves an orphaned registry row that `lv-registry-audit.sh` reports at the top of every `/lv-tray` thereafter. Rolling back changes the **state**, not the location - Steps must be walked through in order — do not skip ahead - If the user aborts mid-rollback, note the partial state in `plan.md` Amendments before exiting ## Partial rollback If the user stops partway through:
From slicedBread-marc/levain, MIT.
More from slicedBread-marc/levain
- 0.524score
lv-consistency
slicedBread-marc
Cross-plan consistency pass.
SkillBFreshness: BClaude Code +9 - 0.524score
lv-bug
slicedBread-marc
File a new bug report.
SkillBFreshness: BClaude Code +9 - 0.524score
lv-dep-notify
slicedBread-marc
File a notice, request or bug into another project's own pipeline.
SkillBFreshness: BClaude Code +9 - 0.524score
lv-brainstorm
slicedBread-marc
Capture and explore ideas.
SkillBFreshness: BClaude Code +9 - 0.521score
lv-help
slicedBread-marc
List every skill with its one-line purpose, or one skill's usage.
SkillBFreshness: BClaude Code +9 - 0.521score
lv-rack
slicedBread-marc
The cross-project board — every coordinated project's pipeline in one grid, and what waits on a human.
SkillBFreshness: BClaude Code +9 - 0.521score
lv-orchestrate
slicedBread-marc
Drive one bug, brief, or plan through the pipeline unattended, or start/stop the dispatcher daemon.
SkillBFreshness: BClaude Code +9 - 0.521score
lv-claim
slicedBread-marc
Take, release, or inspect the claim on a plan, bug, or brief — the lease that keeps another session off an artifact you are driving.
SkillBFreshness: BClaude Code +9 - 0.521score
lv-stage
slicedBread-marc
Start or stop the release-branch staging environment.
SkillBFreshness: BClaude Code +9 - 0.516score
lv-chrome-test
slicedBread-marc
Alias: now /lv-test <ID> browser.
SkillBFreshness: BClaude Code +9 - 0.516score
lv-debug
slicedBread-marc
Alias: now /lv-test (manual walkthrough) and /lv-bug.
SkillBFreshness: BClaude Code +9 - 0.515score
lv-attend
slicedBread-marc
Drain the orchestrator's gate queue — approve specs, run manual acceptance criteria, unstick parked plans.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 24, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/slicedBread-marc/levain
- Website
- slicedbread.ca/levain
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from slicedBread-marc
- 0.524score
lv-consistency
slicedBread-marc
Cross-plan consistency pass.
SkillBFreshness: BClaude Code +9 - 0.524score
lv-brainstorm
slicedBread-marc
Capture and explore ideas.
SkillBFreshness: BClaude Code +9 - 0.524score
lv-bug
slicedBread-marc
File a new bug report.
SkillBFreshness: BClaude Code +9 - 0.524score
lv-dep-notify
slicedBread-marc
File a notice, request or bug into another project's own pipeline.
SkillBFreshness: BClaude Code +9 - 0.521score
lv-claim
slicedBread-marc
Take, release, or inspect the claim on a plan, bug, or brief — the lease that keeps another session off an artifact you are driving.
SkillBFreshness: BClaude Code +9 - 0.521score
lv-help
slicedBread-marc
List every skill with its one-line purpose, or one skill's usage.
SkillBFreshness: BClaude Code +9
Cite this page
lv-rollback skill. Agent Mart. https://agentmart.dev/skills/slicedbread-marc-lv-rollback (last updated 2026-10-24)