← Install and setup guides

How to uninstall SpecDD from a project

How-To Install and setup Beginner 1011007HOWTO-1011007

HOWTO-1011007Install and setupBeginner

This guide shows how to remove SpecDD from a project cleanly.

There is no project-level specdd uninstall command. Uninstalling from a project is a manual Git change: remove the framework setup files, decide what to do with .sdd specs, and verify that no agent entrypoint still points to the removed bootstrap.

Steps

1. Review the current setup

Start by listing the SpecDD files:

git status --short
find . -name '*.sdd' -print
find . -path './.specdd/*' -print

Also check for project-local Agent Skills:

find .agents/skills -maxdepth 1 -type d -name 'specdd-*' -print

If a command prints paths that matter to your project outside SpecDD, review before deleting anything.

2. Decide what to do with .sdd files

Spec files often contain useful project knowledge even when a team stops using SpecDD.

Choose one path:

Do not delete specs just because they are no longer executable setup files. Read them first.

3. Remove bootstrap files

Remove the generated bootstrap directory when you are fully removing SpecDD:

git rm -r .specdd

If .specdd/bootstrap.local.md was ignored and never tracked, remove the local file separately from your working tree.

4. Remove or edit agent entrypoints

If AGENTS.md and CLAUDE.md were created only for SpecDD, remove them:

git rm AGENTS.md CLAUDE.md

If those files contain other project instructions, keep the files and remove only the SpecDD bootstrap instruction.

After editing, search for remaining bootstrap references:

rg "\\.specdd/bootstrap\\.md|SpecDD" AGENTS.md CLAUDE.md . 2>/dev/null

Review the matches. Some remaining mentions may be useful historical or documentation references.

5. Remove project-local Agent Skills

If you deployed universal SpecDD Agent Skills into the project, remove only the SpecDD skill directories:

git rm -r .agents/skills/specdd-*

Do not remove non-SpecDD skill directories.

6. Optionally uninstall the CLI from your machine

If you no longer need the CLI anywhere, remove it with the same tool you used to install it.

For npm:

npm uninstall --global specdd

For Yarn:

yarn global remove specdd

For Linux Homebrew:

brew uninstall specdd
brew untap specdd/cli

Docker-based use does not install a CLI binary into the project.

7. Verify the final diff

Run:

git status --short
git diff

Check:

Common mistakes

← Install and setup guides