Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Is that skill safe to install?
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
Are you the author of Tdt Remove Stack?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/charlgottschalk-tdt-remove-stack)
---
name: tdt-remove-stack
description: Uninstall stacks; preserve user knowledge and work.
---
Read docs/stacks.md. Resolve the installed ID from the request and `tdt stack
list` (or MCP `tdt_stack_list`); ask only for an ambiguous target.
When available, use `tdt_stack_remove_preview` for the exact ID and read complete
before/after changes, including cache and derived catalog changes. Increase the
result budget if needed; an oversized/refused preview is not partial review. Its
hash binds everyday `tdt_stack_remove_apply` and is not a CLI approval token.
Show its owned files and explain that brain notes/candidates, workspace-created skills, linked projects and generated
user artifacts remain. An explicit uninstall/remove request authorizes this scope;
do not ask for a second confirmation. Inspection alone does not authorize removal.
Prefer `tdt_stack_remove_apply` with the exact ID, preview `proposal_sha256` as
`expected_sha256`, and the actual removal request as `user_instruction`. If the
tool is unavailable, use `tdt stack uninstall ID` (same as `stack remove ID`).
A changed preview requires fresh inspection. No durable removal outcome is kept:
after uncertainty inspect registry, affected paths and recovery preview before a
newly authorized retry or CLI fallback. Absence does not prove success; an
identical reinstall can reproduce a hash. Never automatically retry.
On missing/edited owned assets or untracked additions, report exact blockers. Preserve
edits/additions elsewhere and restore originals only within user authorization;
never discard them or force-delete the bundle. Retry after resolution. A pending
transaction requires `tdt stack recover`; preserve recovery conflicts for review.
Verify absence from `tdt stack list`, stack docs and the displayed owned paths.
No independent per-stack provider hook registrations exist: the core dispatcher
uses installed/trust records, removed in the same transaction. Shared core hooks
remain. Report already-uninstalled clearly; do not claim a new removal occurred.
Restart running hosts to clear previously loaded skill context. Removing user
knowledge or project artifacts is a separate operation outside this scope.