Validation Commands Present
The instruction file must contain a heading matching validation terms (Validation, Verify, QA, Lint, or Check). Documenting validation commands tells the agent which quality gates to run before committing.
Antipatterns
- Embedding lint commands in a "Commands" section without using a heading that matches validation terms. The check looks for headings containing Validation, Verify, QA, Lint, or Check.
- Using a heading like "## Build" that includes validation steps but does not match the expected terms.
- Listing validation tools in
pyproject.tomlwithout a corresponding section in the instruction file.
Pass / Fail
Pass
# Project
## QA
Run `uv run poe qa_fast` for lint + type check.
Run `uv run poe qa` for the full suite.
Fail
# Project
## Setup
Install dependencies with `uv sync`.
Limitations
Checks for a heading containing "Validation", "Verify", "QA", "Lint", or "Check". Does not verify the section contains runnable validation commands.
