Acceptance Criteria and Defects Next to Code The stellarshenson/claude-code-plugins marketplace released a project-management plugin for Claude Code that stores acceptance criteria and defects in two markdown files per project, docs/acc-crit-.md and docs/defects-.md, written through the pm-tools CLI with no generative step. The plugin routes five commands — acc-crit, defect, report, review and upgrade — to keep requirements and bugs next to the code for developers running AI coding agents across multiple sessions, and it offers no server, web interface, database or permission model. The plugin's documentation states that none of the cited papers measured the tool, so no comparison against hosted trackers, notes files or pasted trackers has been run. If you’ve worked with an AI coding agent across more than one session, you know the moment. It finds a second defect it wasn’t asked to fix, or finishes a feature whose only acceptance criteria were a vague prompt from two hours earlier. Where does that go? Three usual answers, and what each one costs: · Hosted tracker. A context switch: leave the session, file it, come back · Notes file beside the code. A second copy of the same facts, which drifts from the first · Whole tracker pasted into the agent’s context. A context window full of rows nobody asked for All three keep the record of what is wrong with the code in a second place: a tracker, a second copy, or the agent’s context. When the code changes and that record does not, the two disagree, and nothing shows which one is out of date. The alternative is one file next to the code, readable in an editor and by a tool, used as the only record. That removes the second place. It does not remove the work of keeping the file correct. That’s the project-management plugin for Claude Code, from the stellarshenson/claude-code-plugins https://github.com/stellarshenson/claude-code-plugins marketplace, with its CLI in the stellars-claude-code-plugins package. It keeps two markdown files per project: · docs/acc-crit-