What problem does it solve? Removing an installed agent-delivery framework by hand risks deleting user-authored files or leaving orphaned GitHub state. This Skill performs a safe, manifest-driven teardown of Ratchet that only removes files recorded in .ratchet-install.json, preserves generated files and plans by default, and routes file removal through a pull request. ## Core Features & Use Cases - Manifest-driven removal: Reads .ratchet-install.json to decide exactly what to delete, refusing to remove anything not recorded there, and keeps any framework file whose content hash shows local modifications. - Dry-run preview: Runs scripts/ratchet-uninstall.sh without flags first to show the user exactly which framework, generated, and plan files would be affected before any deletion. - PR-based file removal: Performs deletions on a ratchet-uninstall branch and opens a PR, since main is protected. - Opt-in GitHub cleanup: Offers per-item confirmation to delete state:*/priority:* labels, the FACTORY_PAT secret, the RATCHET_AUTO variable, planning branches, and open planning PRs — while never deleting issues or branch protection. - Use Case: A team decides to stop using the Ratchet delivery loop. The agent previews the teardown, removes framework files via a reviewed PR, keeps GATES.md and memory/, and cleans up labels and secrets only after explicit approval. ## Quick Start Ask the agent to uninstall Ratchet from this repository, previewing what will be removed first and keeping my generated files and plans.