Skip to content

Troubleshooting

Samy K. Abushanab edited this page Nov 6, 2026 · 1 revision

Published from docs/start/troubleshooting.md at 835522e. Edit the source in the repository, not this page.

Find the symptom, then run the check. For managed features, /speckit-workflow-doctor and /speckit-workflow-gate-explain name the next step for most problems. An error that prints a code is listed with its next command in error codes.

Symptom Check Fix
A command is missing The integration you initialized (codex or claude) and the host's command directory Reinstall the extension, then start a new host session. Workflow's workflow.py host operation repairs or switches Codex and Claude Code registrations.
The wrong Scope package is installed The package origin and Workflow's dependency lock Install Workflow and let its installer add Sanduq's Scope. The community catalog uses the same ID.
add memory or add scope refuses, info shows another product, or update skips the extension specify extension catalog list The community catalog wins the ID. Register Sanduq's catalog with priority 1.
A QA or manual stage never runs .specify/workflow.yml Installing a package does not enable it. Select the process with /speckit-workflow-init.
GitHub board or auth fails gh auth status, the Project scopes and the board mappings Run gh auth refresh -h github.com -s project,read:project, then workflow.py doctor --project.
An old extension version installs The catalog and the Spec Kit extension cache Confirm the cache's absolute path, clear only that project's cache, then reinstall.
PNG export fails Playwright and Chromium Install them as in prerequisites.
PDF build fails The PDF libraries and User-Manual/requirements.lock Install them as in prerequisites. Report a failed build as failed.
A receipt is stale or a claim was interrupted /speckit-workflow-status Follow recovery. Check for remote writes before you recover.
An install, upgrade or host switch was interrupted (Ctrl-C, a killed terminal) workflow.py doctor reports INSTALL_INTERRUPTED with the backup folder Ctrl-C restores the backup itself. After a hard kill run the command doctor prints: python .specify/extensions/workflow/scripts/install.py --restore .specify/workflow/backups/installs/<id>, then install.py --apply again.
An extension says Illustrate is missing .specify/extension-dependencies.yml Approve the install when asked, set update_policy: auto, or run specify extension add illustrate.

Limits

  • A logged "graceful skip" from Project or PR means the remote step did not run. It is not a success.
  • Never delete a Memory journal or reset Git to get past a blocked archive. Use the recovery command the archive prints.

Clone this wiki locally