Agent skill wrapper for the Claude command
.
When the original command text references
,
, or named arguments, map them from the user's current request.
Refresh the
scripts and templates in the current project by downloading the latest versions from
. Never overwrites user-governed files.
-
Verify setup: Check that
exists in the project root. If not, stop and tell the user to run
first.
-
Clone upstream:
bash
UPSTREAM_DIR=$(mktemp -d)
git clone --depth 1 https://github.com/github/spec-kit.git "$UPSTREAM_DIR"
If the clone fails, report the error and stop.
-
Update files by copying from upstream, skipping protected paths. For each file in the upstream
directory:
| Upstream source | Local destination | Protected? |
|---|
.specify/memory/constitution.md
| .specify/memory/constitution.md
| YES — skip |
.specify/scripts/bash/common.sh
| .specify/scripts/bash/common.sh
| update |
.specify/scripts/bash/setup-plan.sh
| .specify/scripts/bash/setup-plan.sh
| update |
.specify/scripts/bash/check-prerequisites.sh
| .specify/scripts/bash/check-prerequisites.sh
| update |
.specify/scripts/bash/update-agent-context.sh
| .specify/scripts/bash/update-agent-context.sh
| update |
.specify/scripts/bash/create-new-feature.sh
| .specify/scripts/bash/create-new-feature.sh
| update |
.specify/templates/agent-file-template.md
| .specify/templates/agent-file-template.md
| update |
.specify/templates/checklist-template.md
| .specify/templates/checklist-template.md
| update |
.specify/templates/tasks-template.md
| .specify/templates/tasks-template.md
| update |
.specify/templates/spec-template.md
| .specify/templates/spec-template.md
| update |
.specify/templates/plan-template.md
| .specify/templates/plan-template.md
| update |
Also copy any additional
or
files found in upstream that are not listed above (new upstream additions). Preserve file permissions.
-
Clean up:
-
Report a summary table:
Status | File | Reason
UPDATED | .specify/templates/spec-template.md | Content changed
ADDED | .specify/scripts/bash/new-script.sh | New upstream file
SKIPPED | .specify/memory/constitution.md | User-governed
SKIPPED | .specify/specs/ | User-governed
-
Next step: Review any updated templates before running
or
in case template changes affect expected output format.