You are helping the user manage the manual maintenance workflow.
The target project must already contain
at the project root.
Before proceeding, verify:
-
Choose the maintenance action:
- Run the maintenance workflow manually right now
- Inspect or adjust the maintenance config
-
Read existing maintenance assets when present:
.spec-driven/maintenance/config.json
- Relevant README or project docs that define lint/test/typecheck commands
-
For a manual maintenance run — run:
node {{SKILL_DIR}}/scripts/spec-driven.js run-maintenance [path]
Then report whether the run:
- failed because the maintenance config is missing or invalid
- skipped because the repo was dirty, had no configured checks, or already had an active maintenance change
- completed cleanly because all configured checks already passed
- found unfixable failures
- became blocked during fix, archive, commit, or branch-restore work
- created a maintenance branch/change and repaired the configured checks
-
When editing config:
- Keep limited to commands the repo explicitly supports
- Only add for deterministic, low-risk repairs
- Use , , and only when the repo needs custom naming