← Install and setup guides

How to update your SpecDD framework files

How-To Install and setup Beginner 1011004HOWTO-1011004

HOWTO-1011004Install and setupBeginner

This guide shows how to update the SpecDD framework files in an initialized project.

The important safety rule is simple: specdd update updates the framework bootstrap. It preserves project-local files such as bootstrap.project.md, bootstrap.local.md, AGENTS.md, and CLAUDE.md.

Prerequisites

Before you start, make sure you have:

Steps

1. Start from the SpecDD content root

Run update from the directory that contains:

.specdd/bootstrap.md

Check your current diff first:

git status --short

Do not mix a framework update with unrelated implementation work if you can avoid it.

2. Check whether an update is available

Run:

specdd check-update

The command prints the local SpecDD version when .specdd/bootstrap.md exists, resolves the latest release version, and exits with:

3. Run the update

Run:

specdd update

When the local bootstrap version is already current or newer, the CLI does nothing.

To install a specific release, pass the numeric version:

specdd update --version 1.4

Do not include a leading v in the version.

4. Know what update changes

During update, the CLI may write or overwrite:

.specdd/bootstrap.md

It leaves existing non-bootstrap files unchanged, including:

AGENTS.md
CLAUDE.md
.specdd/bootstrap.project.md
.specdd/bootstrap.local.md
.specdd/.gitignore

It also does not recreate missing non-bootstrap files during update. If you intentionally deleted AGENTS.md, CLAUDE.md, or bootstrap.project.md, restore those separately instead of expecting specdd update to rebuild them.

5. Review the bootstrap diff

Review the changed bootstrap:

git diff -- .specdd/bootstrap.md

When an update is applied, the CLI prints the changelog link from the updated bootstrap file. Read it before committing the change so the team knows what framework behavior changed.

6. Run setup checks

Run:

specdd inspect .

Then verify:

7. Commit the update

Commit the framework update separately when practical:

git add .specdd/bootstrap.md
git commit -m "Update SpecDD framework files"

If the update required project-rule adjustments, include .specdd/bootstrap.project.md in the same review so the team can see why the local rule changed.

Common mistakes

← Install and setup guides