← ClaudeAtlas

engineering-standardslisted

Use when working on pull requests, planning a testing approach, or thinking about deployment under the team engineering standards.
igorjs/pragmatic-claude · ★ 0 · Testing & QA · score 66
Install: claude install-skill igorjs/pragmatic-claude
# Engineering Standards Team engineering standards for pull requests, testing, design, and deployment. RFC 2119 keywords (MUST, SHOULD, etc.) carry their standard meanings. ## Pull Requests ### Readiness A PR MUST meet these criteria before requesting review: - CI is fully passing. - Automated tests are included for the change. - The author has self-reviewed the diff. - The description explains the "why", not just the "what". - Any intentional technical debt is documented in the description with justification. ### Size - **Soft limit (500):** PRs SHOULD be under 500 changed lines (additions + deletions). - **Enforced limit (1000):** a PR over 1000 changed lines MUST carry explicit justification; without it, split before requesting review. - **Hard limit (1500):** PRs MUST NOT exceed 1500 changed lines. There is no override; split the work. - Large changes SHOULD be split into logical units (e.g., one PR for the data layer, another for the service layer). - One concern per PR. A refactor, a feature, and its docs are separate PRs, not one. Unrelated changes in a single diff force the reviewer to track several things at once. - Treat the diff as an interface the reviewer reads (adapted from Krug's "Don't Make Me Think"): the smaller and more focused it is, the less they have to figure out. When work is large, ship a sequence of small PRs. ### Review Comments - Review comments SHOULD use Conventional Comments format with labels and decorations. - Blocking comments are fo