specifying-gates
Installation
SKILL.md
Specifying User-Thrown Gates
When this skill runs
Exactly one of:
- A user-gate task has
"requiresUserSpecification": truein itsjson:metadatafence, OR - The agent ran the "do I know HOW?" self-check (see
executing-plans) and concluded the verification mechanics are ambiguous, OR - The user ran
/specify-gate <task-id>manually.
In all other cases — where verifyCommand is concrete and every acceptanceCriteria has an observable proof — the agent executes the gate directly and does NOT invoke this skill.
Announce at start: "I'm using the specifying-gates skill to lock down verification mechanics for Task N."
CRITICAL — what this skill does NOT do
- Does not run the verification command. Specification only.
- Does not close the task. It only enriches metadata; the agent returns to
executing-plansafterward. - Does not re-run brainstorming. The design is already decided; only the HOW of one gate is missing.