reversible-agent-task
Installation
SKILL.md
Reversible Agent Task
Use a proposal-first workflow when direct mutation would make review, rollback, or comparison harder.
Use When
- an agent runner, SET bundle, or planning doc mentions retained output, proposal lifecycle, settlement, or reversible traces;
- the task can be attempted in a worktree, draft branch, sandbox, retained-output folder, or external runner proposal;
- multiple possible implementations should be compared before one is applied;
- the target repo should remain unchanged until a human or supervisor reviews the output.
Lifecycle
run: execute the task in a proposal context, such as a worktree, draft branch, sandbox, or retained-output directory.retained_output: keep generated files, diffs, logs, and proof artifacts separate from the target workspace.inspect: review diff scope, verification evidence, assumptions, and expected artifacts.select: mark one retained output as the candidate result.apply: merge or copy the selected proposal into the target workspace only after gates pass.discard: reject the proposal and leave the target workspace unchanged.