Install
openclaw skills install @jiangxin/spexSpec-Driven Development (Spex) skill that manages the full SDLC — from requirement analysis and design to incremental implementation and submission. Invoked manually via /spex <command>. Supports commands: create (new), modify, apply (run, do, go), apply-one-step (step), merge (submit), archive, init.
openclaw skills install @jiangxin/spex/spex [command] [prompt]
/spex) -> show Supported Commands table -> STOP/spex create ...) -> load matching
commands/<file>.md (Command Routing) -> follow that SOP exactly;
forward user text as $prompt/spex <arbitrary text>) -> Free-form Intent Inference| Command | Aliases | Description |
|---|---|---|
create | new | Create a spec document (no code changes) |
modify | Modify a spec's requirements | |
apply | run, do, go | Apply a spec to generate code |
apply-one-step | step | Apply one step from a spec's todo list |
merge | submit | Submit completed work (merge or PR) |
archive | Archive a completed spec | |
init | Initialize spex environment |
Command file paths are relative to this SKILL.md directory.
| Match | Command file |
|---|---|
create / new | commands/create.md |
modify | commands/modify.md |
apply / run / do / go | commands/apply.md |
apply-one-step / step | commands/apply-one-step.md |
merge / submit | commands/merge.md |
archive | commands/archive.md |
init | commands/init.md |
$prompt for the command SOP onlyWhen first arg matches no route, infer intent:
| If the user's text suggests... | Suggest command |
|---|---|
| A new feature, requirement, or idea to implement | create |
| Changing requirements for an existing spec | modify |
| Starting implementation of a spec | apply |
| Working through a spec one step at a time | apply-one-step |
| Finishing, merging, or submitting completed work | merge |
| Cleaning up completed specs | archive |
| Setting up spex for the first time | init |
$prompt