Spec Kit Check Skill
Run specify check to verify that the Spec Kit CLI and required tools (git, AI agents, editors) are installed and detectable. Use this after speckit-install or speckit-initial to confirm the environment, or when the user reports that slash commands are missing or specify does not work.
When to Use
- After initializing a project with speckit-initial to confirm the environment.
- When slash commands do not appear or the user says "specify not working".
- In CI or scripts to ensure dependencies are present before running Spec Kit steps.
Prerequisites
- Specify CLI must be installed (see speckit-install). If
specify is not in PATH, direct the user to speckit-install before running specify check.
Workflow
Ensure CLI is available
- If the user has not installed the CLI or reports "specify: command not found", direct them to speckit-install first. Do not run
specify check until specify is available.
Run the check
- From the project root (or target directory):
specify check
- The command reports which tools are detected (e.g. git, claude, gemini, code, cursor-agent, windsurf, qwen, opencode, codex, shai, qoder) and which are missing or not in PATH.
Interpret the output
- All required tools present: Environment is ready; suggest proceeding with speckit-constitution or speckit-specify.
- CLI missing: Direct to speckit-install.
- Agent or editor missing: Suggest installing the corresponding Agent/editor or adding its executable to PATH. If the user only needs templates and
.specify/ (no slash commands), suggest re-running speckit-initial with --ignore-agent-tools.
Summarize and recommend
- Provide a short summary: what is OK, what is missing.
- Give concrete next steps: install CLI (speckit-install), re-init with different agent (speckit-initial), or fix PATH / install Agent.
Outputs
- Summary: Which tools are detected and which are missing.
- Recommendations: List of next actions (install CLI, run init, install Agent, add to PATH, or use
specify init --ignore-agent-tools).
Next Steps
- If something is missing: use speckit-install (for CLI) or speckit-initial (to re-init or use
--ignore-agent-tools), or install the missing Agent/editor.
- If check passes: proceed with speckit-constitution or speckit-specify.
Example Output (reference)
See examples/sample-output.md for an example of specify check output and how to interpret it.
Troubleshooting
- "specify: command not found": Use speckit-install.
- Agent reported as missing: Ensure the Agent app is installed and its CLI or executable is on PATH; or use
specify init --ignore-agent-tools if only templates are needed.
- Git missing: Install git or run
specify init --no-git if git is not required for the workflow.
References
国内适配
- 支持中文文档和中文注释
- 示例代码兼容国内开发环境
- 提供中文 FAQ 和常见问题解答
能力边界
✅ 适用场景
- 当你需要使用此技能对应的技术栈时
- 当项目需要遵循最佳实践时
- 当需要快速上手或深入理解核心概念时
⚠️ 需要注意
- 复杂业务逻辑需要结合具体场景调整
- 性能优化需要根据实际数据量评估
❌ 不适用场景
使用流程
Step 1: 环境准备
确保开发环境已安装必要的依赖和工具。
Step 2: 配置初始化
根据项目需求进行基础配置。
Step 3: 核心功能使用
按照示例代码实现核心功能。
Step 4: 测试验证
运行测试确保功能正常。
Step 5: 部署上线
完成开发后进行部署和监控。
1---2name: speckit-check3description: Run `specify check` to verify that Spec Kit required tools (git, claude, gemini, code, cursor-agent, windsurf, qwen, opencode, codex, shai, qoder, etc.) are installed and available; interpret results and suggest next steps. Use when the user says "check Spec Kit environment", "specify not working", or "slash commands not showing".4---56# Spec Kit Check Skill78Run **specify check** to verify that the Spec Kit CLI and required tools (git, AI agents, editors) are installed and detectable. Use this after **speckit-install** or **speckit-initial** to confirm the environment, or when the user reports that slash commands are missing or `specify` does not work.910## When to Use1112- After initializing a project with **speckit-initial** to confirm the environment.13- When slash commands do not appear or the user says "specify not working".14- In CI or scripts to ensure dependencies are present before running Spec Kit steps.1516## Prerequisites1718- **Specify CLI** must be installed (see **speckit-install**). If `specify` is not in PATH, direct the user to **speckit-install** before running `specify check`.1920## Workflow21221. **Ensure CLI is available**23 - If the user has not installed the CLI or reports "specify: command not found", direct them to **speckit-install** first. Do not run `specify check` until `specify` is available.24252. **Run the check**26 - From the project root (or target directory): `specify check`27 - The command reports which tools are detected (e.g. git, claude, gemini, code, cursor-agent, windsurf, qwen, opencode, codex, shai, qoder) and which are missing or not in PATH.28293. **Interpret the output**30 - **All required tools present**: Environment is ready; suggest proceeding with **speckit-constitution** or **speckit-specify**.31 - **CLI missing**: Direct to **speckit-install**.32 - **Agent or editor missing**: Suggest installing the corresponding Agent/editor or adding its executable to PATH. If the user only needs templates and `.specify/` (no slash commands), suggest re-running **speckit-initial** with `--ignore-agent-tools`.33344. **Summarize and recommend**35 - Provide a short summary: what is OK, what is missing.36 - Give concrete next steps: install CLI (**speckit-install**), re-init with different agent (**speckit-initial**), or fix PATH / install Agent.3738## Outputs3940- **Summary**: Which tools are detected and which are missing.41- **Recommendations**: List of next actions (install CLI, run init, install Agent, add to PATH, or use `specify init --ignore-agent-tools`).4243## Next Steps4445- If something is missing: use **speckit-install** (for CLI) or **speckit-initial** (to re-init or use `--ignore-agent-tools`), or install the missing Agent/editor.46- If check passes: proceed with **speckit-constitution** or **speckit-specify**.4748## Example Output (reference)4950See `examples/sample-output.md` for an example of `specify check` output and how to interpret it.5152## Troubleshooting5354- **"specify: command not found"**: Use **speckit-install**.55- **Agent reported as missing**: Ensure the Agent app is installed and its CLI or executable is on PATH; or use `specify init --ignore-agent-tools` if only templates are needed.56- **Git missing**: Install git or run `specify init --no-git` if git is not required for the workflow.5758## References5960- [GitHub spec-kit](https://github.com/github/spec-kit) — CLI: specify check6162## 国内适配6364- 支持中文文档和中文注释65- 示例代码兼容国内开发环境66- 提供中文 FAQ 和常见问题解答6768## 能力边界6970### ✅ 适用场景71- 当你需要使用此技能对应的技术栈时72- 当项目需要遵循最佳实践时73- 当需要快速上手或深入理解核心概念时7475### ⚠️ 需要注意76- 复杂业务逻辑需要结合具体场景调整77- 性能优化需要根据实际数据量评估7879### ❌ 不适用场景80- 不相关的技术栈或框架81- 需要完全自定义的特殊场景8283## 使用流程8485### Step 1: 环境准备86确保开发环境已安装必要的依赖和工具。8788### Step 2: 配置初始化89根据项目需求进行基础配置。9091### Step 3: 核心功能使用92按照示例代码实现核心功能。9394### Step 4: 测试验证95运行测试确保功能正常。9697### Step 5: 部署上线98完成开发后进行部署和监控。