← ClaudeAtlas

speckit-installlisted

Installs the official SpecKit CLI and initializes one or both coding-agent integrations (Claude Code, Codex CLI). Detects existing installs and hands off to /speckit-pro:speckit-upgrade rather than overwriting. Optionally installs the curated set of community extensions and presets. Use when the user says "install speckit", "set up speckit", "initialize speckit", "add speckit to this repo", "install spec-kit", "bootstrap speckit", "first-time speckit setup", "install the specify cli", "set up specify", or wants to install for claude only, codex only, or both side-by-side. Not for upgrading an existing install (use /speckit-pro:speckit-upgrade) or running workflows (use /speckit-pro:speckit-autopilot).
racecraft-lab/racecraft-plugins-public · ★ 5 · AI & Automation · score 74
Install: claude install-skill racecraft-lab/racecraft-plugins-public
# SpecKit Install ## Installed Runtime Contract Installed Claude and Codex surfaces resolve Python 3.11 or newer, invoke `[resolved_python, "-m", "speckit_pro_runner"]`, send one JSON request on stdin, read one JSON response from stdout, and surface stderr diagnostics. Do not add a shell fallback, `jq` parsing path, Git Bash, WSL, or PowerShell-specific command-language requirement for installed workflows. ## 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 **PRESE