Repository navigation
Troubleshooting
Samy K. Abushanab edited this page Nov 6, 2026
·
1 revision
Published from
docs/start/troubleshooting.mdat835522e. 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. |
- 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.
Published from samykabu/sanduq at 835522e. The pages live in the repository's docs/ folder; edit them there. MIT licensed.
Start
Choose how much to use
Managed delivery
Checks and pull requests
Documentation
Tracking and context
Reference