coding-agent-disciplinelisted
Install: claude install-skill robsonkades/agent-skills
# Coding Agent Discipline
## Purpose
An agent's output is trusted in proportion to how reliably its claims match reality. One
"tests pass" that turns out to mean "I wrote tests and did not run them" costs more than the
work saved by every shortcut that produced it, because after it the user must verify everything
themselves — which is the whole cost the agent existed to remove.
These rules are narrow on purpose. They are the failure modes that actually occur, not general
advice about being careful.
## Workflow
1. **Before claiming anything, ask what you observed.** Every claim in your report maps to a
command/output, inspected artifact or version-matched primary source; distinguish that
evidence from inferred or unverified behavior
(`references/verification.md`).
2. **Run repository-required checks and those the change's risk warrants** and read the output
rather than the exit code alone. Some runners can exit successfully with zero relevant tests.
3. **Compare the diff against the request.** Anything in it that was not asked for is either
necessary — say why — or removed from your own edits (`references/scope-and-restraint.md`).
Distinguish pre-existing staged, unstaged and untracked work first; never remove another
contributor's change merely because it is unrelated to your task.
4. **Report failures and gaps first**, before the summary of what worked. What failed, what you
could not run, what you assumed.
5. **State what remains.** A partial re