next
Draft suggested next features into feature_list.suggestions.json (separate from feature_list.json)
Write the goal spec (PROMPT.md) before implementing. Loads the loopkit spec-first skill.
> /plugin marketplace add Archive228/loopkit > /plugin install loopkit@loopkit-marketplace
How it fires
How this command gets triggered: by you, by Claude, or both.
/specContext preview
What this command does when you run it.
Write the goal spec (PROMPT.md) before implementing. Loads the loopkit spec-first skill.
description: Write the goal spec (PROMPT.md) before implementing. Loads the loopkit spec-first skill. argument-hint: "[--force]" allowed-tools: Read, Write, Bash(ls:*)
Without an external contract, the agent drifts after ~3 iterations and the failure looks like progress (code written, tests pass, wrong goal solved).
1. If `PROMPT.md` exists and `--force` was NOT passed, stop and print: > `PROMPT.md` already exists. Re-run with `/spec --force` to overwrite, or edit the file directly. 2. Load the `spec-first` skill by reading `skills/spec-first/SKILL.md` (repo layout) or `.claude/skills/spec-first/SKILL.md` (installed layout). 3. Write `PROMPT.md` from `templates/PROMPT.md`, filling in from the user's latest turn:
4. Write `IMPLEMENTATION_PLAN.md` from `templates/IMPLEMENTATION_PLAN.md` with `STATUS: not-started` on line 1 (the exact string `run.sh` greps for). 5. Print both file paths and STOP. Do not implement in the same turn.
33 battle-tested skills + minimal .claude harness for any coding agent (Claude Code, Cursor, Codex, Gemini CLI).
Draft suggested next features into feature_list.suggestions.json (separate from feature_list.json)
Run the batch quality pass over the current diff — simplify → reduce-nesting → kill-dead-code → a11y-pass →…
Run adversarial verification on the current diff before claiming done. Loads the loopkit adversarial-verify skill and dispatches…