com um clique
pacto-move
Agent contract for the Pacto move workflow.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Agent contract for the Pacto move workflow.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Agent contract for the Pacto doctor workflow.
Agent contract for the Pacto exec workflow.
Agent contract for the Pacto explore workflow.
Agent contract for the Pacto init workflow.
Agent contract for the Pacto install workflow.
Agent contract for the Pacto move workflow.
| name | pacto-move |
| description | Agent contract for the Pacto move workflow. |
| compatibility | opencode |
Use this skill as an agent contract for the move workflow in Pacto projects.
Move a plan slice between canonical states.
Use for explicit state transitions such as to-implement -> current or current -> done. When <to-state> is done, the move also folds the plan's ## Capability: deltas into the persistent baseline at .pacto/specs/<slug>/spec.md.
<from-state> in current|to-implement|done|outdated.<slug> matching [a-z0-9][a-z0-9-]*.<to-state> in current|to-implement|done|outdated.--root <path> to target a specific project root.--reason <text> to append transition context in plan README.--force to overwrite destination when it already exists.Status line.to-state=done only: pre-validates Capability deltas against the baseline and, on success, atomically writes the merged .pacto/specs/<slug>/spec.md per affected capability. On any merge collision the move aborts BEFORE the plan folder is renamed.pacto status reflects the new state location.move ... done: verify the plan's spec.md contains well-formed ## Capability: <slug> blocks with ### ADDED|MODIFIED|REMOVED|RENAMED Requirements subsections, and that every Requirement has at least one ##### Scenario: (ADDED) or matches an existing baseline entry (MODIFIED/REMOVED/RENAMED). Run pacto status --mode strict first to catch grammar issues.move ... done: confirm .pacto/specs/<slug>/spec.md was created or updated as expected and that the plan slug reference appears in the merged baseline (e.g. removal audit comments include the plan slug).--force.- to: line, unknown delta op). Plan folder is NOT renamed in this case — fix the deltas in spec.md and retry.pacto status --root <path> to verify current filesystem state before retrying. For baseline merge failures, read the error message (it names the offending capability + Requirement), edit the plan's spec.md Capability block to align with the current baseline, and re-run pacto move.