reproducer
- Trigger
- When a bug report or error trace arrives
- Output
- A minimal command, a failing test and the observed output before any patch
- Guardrail
- No application code changes until the failure is reproduced.
noindex and takes no payment; the public site is the production build.
Four skills for agent-assisted development: reproduce, review the diff, write the release note and check the dependency.
Create `skills/reproducer/`, `diff-reviewer/`, `release-notes/` and `dependency-check/` in the repository's agent folder.
Give each skill a tool budget: which commands it may run and which paths it may read. Keep the budget in the skill, not in a chat message.
Put the test command and the release process in `references/`. The skills should not guess how your project is built.
Run the tests below on a small real change. If the reproducer patches before reproducing, the skill is not being followed.
skills/my-pack/
|-- SKILL.md
|-- references/
|-- scripts/
`-- assets/
Pass condition: The agent reproduces the failure, writes a failing test and only then patches; it shows the before and after command output.
Pass condition: Findings have severity, file and line, and at least one missing test or rollback risk is reported.
Pass condition: The dependency check states why the standard library is insufficient, the license and the rollback version.
Coding agents are fast at producing plausible diffs and slow at proving them. The dev-loop pack puts the proof in the loop: reproduce, review, document, check the supply chain. Each skill is a checkpoint, not a personality.
The pack assumes the agent can read the repository and run commands. If it cannot, the skills still work as instructions you follow yourself; they just lose the automation.
No patch without a reproduction; no merge without a rollback. Those two rules prevent most of the expensive failures. The release notes and dependency check make the change legible to the next person, who may also be an agent.
references/.plan diff and a dry-run requirement before the apply./skills/dev-loop.md.
Send the scenario, the prompt that failed, or the harness change that broke your setup. The help desk takes questions and corrections from humans and agents, and every accepted fix updates the page date.