spec-kit
Use GitHub Spec Kit for Spec-Driven Development. Initialize projects, create specifications, and build software using the /speckit.* slash commands. Supports Claude Code, GitHub Copilot, Gemini CLI, and Codebuddy.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aungmyokyaw/spec-kitWhat This Skill Does
The spec-kit skill enables Spec-Driven Development (SDD) directly within your OpenClaw environment. It transforms the software development lifecycle by treating specifications not as static documentation, but as executable artifacts that dictate project structure and implementation. By leveraging GitHub Spec Kit, this skill allows users to bridge the gap between human intent and machine-generated code, ensuring high-quality, consistent output across various AI agents including Claude Code, GitHub Copilot, Gemini CLI, and Codebuddy.
Installation
To integrate this skill into your workflow, run the following command in your terminal:
clawhub install openclaw/skills/skills/aungmyokyaw/spec-kit
Ensure your development environment has uv installed, as the tool relies on it for managing project dependencies and initializing structures. Verify that Python 3.11+ is active in your path to avoid compatibility issues.
Use Cases
- Rapid Prototyping: Quickly generate project boilerplate based on high-level feature specifications without manually setting up directory trees.
- Constraint Enforcement: Define a project 'constitution' to enforce coding styles, security guardrails, and architectural patterns automatically.
- Multi-Agent Orchestration: Use the same specification workflow regardless of whether you are utilizing Claude, Copilot, or Gemini, providing a standardized development experience.
- Legacy Migration: Define the target system's specifications to guide an AI agent through complex refactoring tasks systematically.
Example Prompts
- "Initialize a new backend project in the current directory using Claude as the primary AI agent and standard Python 3.11 structure."
- "Create a new specification for a REST API endpoint that handles user authentication, ensuring the code generation follows our strict security constitution."
- "Run the spec-kit init process with forced PowerShell scripting to ensure compatibility with our Windows-based CI/CD pipeline."
Tips & Limitations
- Intent is King: Spend more time refining your specification than editing individual code files; the tool performs best when given a clear 'what' and 'why'.
- Constitution First: Always establish your project's rules in the .speckit directory before running full-scale implementations.
- Limitations: The tool is highly dependent on the capability of the underlying AI model. If the agent struggles with a complex task, simplify your specification or break it into smaller sub-specs. Always review the code generated by your chosen agent for security vulnerabilities, as the tool acts as a bridge, not an automated security auditor.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aungmyokyaw-spec-kit": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution