active/dev.loop/SKILL.md
Drive a development task through planning, execution, and verification.
npx skillsauth add kevinslin/skills dev.loopInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Do this only once per repo.
Ensure the .agents/ folder is ignored in the repo (for example, add .agents/ to .gitignore)
User will ask you to run dev.loop. This is usually with either an existing design spec or a stated goal.
If user gives you an existing spec - go straight to step 2 (Gather Context). Otherwise, start at step 1 (Plan).
If the task is straightforward, you can skip creating a spec and go straight to step 3.
If the user asks you to "check in after creating the spec" or uses similar wording, treat that as a pause point before implementation, not as permission to skip the immediate post-spec gather-context work. Unless the user explicitly says to stop before review, still complete the required spec review, ambiguity/gap analysis, and recommendation fold-in from step 2 before checking in.
In addition to running the whole dev.loop, users can also invoke an individual phase of the dev.loop by referring to it (eg. re-run the "verify" phase)
Whenever practical - use one or more subagents to run any given phase to preserve context
{YYYY-MM-DD}-{title-in-kebab-case}.Ambiguities/GapsQuestions for UserProposed Flow Docs@shortcut:precommit-process.md then @shortcut:commit-code.md to commit that phase separately.%ROOT_DIR/.agents/progress (create the folder if it does not exist):
%ROOT_DIR/.agents/progress/{prefix}-progress.md for status updates, decisions, and blockers.%ROOT_DIR/.agents/progress/{prefix}-learnings.md for mistakes, lessons, and adjustments.README.md so relevant behavior changes are documented.DESIGN.md exists, update sections affected by the implementation.trigger:commit-code. Do not skip this steptrigger:push-pr during Verify unless the user explicitly instructs not to push.did you push a pr? and the truthful answer is no, do not stop after answering. Resume Verify immediately and run trigger:push-pr unless the user explicitly told you not to push.worker subagent to verify CI for the pushed branch is green via trigger:check-ci.a-review subagent for critical review using the $dev.review skillUsers can substitute any phase in the dev loop by mentioning they would like to override a particular phase with another set of instrctions.
Example:
## Dev Loop Overrides
Override the following phases of the devloop
### Goal
Use dev.prd to create the goal
### Verify
Make sure that the acceptance criteria from dev.prd have been carried out
development
Generate incremental Slack digests for channels, topics, and categories.
testing
Audit an OpenClaw maturity-scorecard surface into an evidence-backed component score report. Use when given a surface from an OpenClaw maturity-scorecard.md and asked to score coverage, quality, readiness, or generate a detailed surface report plus per-component subreports.
tools
Turn an existing concrete spec into a reusable generic spec template. Use when asked to create a generic spec, template spec, reusable implementation template, or generalized version of a spec from a specific implementation such as one plugin, channel, integration, feature, or PR.
data-ai
Trace how something works with an investigator subagent and a skeptical reviewer subagent.