Install
openclaw skills install speckit-workflowComplete Spec-Driven Development (SDD) orchestrator for OpenClaw. Initializes SpecKit and manages the full engineering lifecycle.
openclaw skills install speckit-workflowThis is the master orchestrator for the SpecKit for OpenClaw engineering workflow.
This workflow is designed to automate git operations to save progress and isolate work.
Agent Requirement: Before starting the workflow or initializing a new project, you MUST ask the user:
"Do you want to enable automated
git commit,git push, and branch creation for this project? (Yes/No)"
If this project has not been initialized with SpecKit yet, you MUST ensure the .specify/ directory is present in the project root.
Initialization Instructions for Agent:
.specify/ exists in the project root..specify/ directory from this skill package (located at ./.specify/) to .specify/ in the project root.
Before starting or when returning to a project, you MUST determine the current state by checking for the existence of SpecKit artifacts:
.specify/ exists..specify/memory/constitution.md exists -> Constitution complete.specs/<feature>/spec.md exists -> Specify complete.specs/<feature>/plan.md exists -> Plan complete.specs/<feature>/tasks.md exists -> Tasks complete.tasks.md are partially marked [X] -> Implementation in progress.Always resume from the first incomplete phase in the Execution Order.
Once initialized, you MUST follow the canonical Spec-kit order by delegating to sub-agents.
For each phase below, you should create or delegate to a specialized sub-agent that uses the corresponding skill found in the subskills/ directory relative to this skill file (./subskills/).
speckit-constitution. Establish code quality, testing standards, and architectural constraints.speckit-specify. Transform requirements into a formal spec.md.speckit-clarify if the specification is ambiguous.speckit-plan. Derive technical design and implementation architecture.speckit-tasks. Break the plan into actionable task lists.speckit-analyze for cross-artifact consistency.speckit-implement.When executing the speckit-implement phase, you MUST:
tasks.md dynamically based on requirements and complexity.
speckit-implement.[X] in tasks.md before returning.{{user_provided_context}}
Use this context to start or resume the workflow. If the project is not yet initialized, begin with Step 1: Initialization.