speckit-installlisted
Install: claude install-skill racecraft-lab/racecraft-plugins-public
# SpecKit Install
## Invocation
```text
/speckit-pro:speckit-install # interactive — asks which integrations
/speckit-pro:speckit-install claude # claude only
/speckit-pro:speckit-install codex # codex only
/speckit-pro:speckit-install claude codex # both (dual-integration)
```
## What to Do
### 1. Ensure the SpecKit CLI is on PATH
Use command execution to check whether `specify --version` succeeds after
including common user-local binary directories on PATH.
- If the output begins with `specify`, the CLI is installed. Capture the
version and move on.
- If the CLI is missing:
- Check whether `uv` is available.
- If `uv` is present, install with `uv tool install specify-cli --from git+https://github.com/github/spec-kit.git`.
- If `uv` is missing, STOP and instruct the operator to install `uv`
from the official Astral documentation, then re-run
`/speckit-pro:speckit-install`.
### 2. Detect existing-install state
Inspect whether `.specify/` exists and record the state as `PRESENT` or
`ABSENT`.
If `.specify/` is **PRESENT**:
- Run `specify integration list` to see which integrations are already
installed.
- Tell the operator: "This repo already has SpecKit installed
(integrations: `<list>`). Use `/speckit-pro:speckit-upgrade` to upgrade
safely, or add a new integration alongside the existing ones with
`specify integration install <key>`."
- Ask whether to (a) hand off to `/speckit-pro:speckit-upgra