All-in-one check (Codex, Gemini, or simple tasks): Run all quality gates
sequentially in a single invocation.
Final verification (Claude with parallel agents): After spawning
/check, /test, /doc in parallel, run /quality to verify nothing was
missed due to concurrent edits.
Either approach works. Don't do both — that's redundant. For Claude on
complex tasks: spawn parallel sub-agents → then /quality as final check. For
simpler tasks or other agents: just run /quality directly.
Procedure
Run all quality gate commands sequentially:
make check-fix
make check
make check-strict-all
make test-with-coverage
make doc
If any fail, fix the issues and re-run from step 1
Report detailed status summary:
## Quality Gates Summary
### Linting & Type-Checking
- `make check`: PASS/FAIL
- `make check-strict-all`: PASS/FAIL
- Errors fixed: <count> (list briefly if any)
- Remaining warnings: <count or "none">
### Tests
- `make test-with-coverage`: PASS/FAIL
- Tests: <passed>/<total>
- Coverage (overall): <X>%
- Coverage (new code): <X>% [list uncovered files/lines if < 100%]
- Integration tests (`make test-all`): PASS/FAIL/SKIPPED
### Documentation
- `make doc`: PASS/FAIL
- New terms added to project-words.txt: <list or "none">
- New modules documented: <list or "none">
### Overall: PASS/FAIL
### Lessons Learned
<Patterns discovered while fixing issues that should be documented>
<If none, write "None">
Lessons Learned
Always include a "Lessons Learned" section, even if empty. This is critical
when running as a sub-agent — the main agent needs this information for the PR
description.
Examples of lessons learned (things that should go in AGENTS.md or dev/*.md):
"Discovered that mypy requires explicit type annotations for class
variables"
"Tests using freezegun must import it before the module under test"
"The --strict flag requires Optional[] for all nullable parameters"
If you fixed issues, ask: "Would knowing this earlier have helped?" Note it in
the lessons learned output. The main agent will include it in the PR description
under "Lessons Learned", and the human maintainer will decide whether to update
AGENTS.md or dev/*.md.
Exit Conditions
Success: All gates pass
Failure: Report which gates failed with specific errors/uncovered lines
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: lemeb-python-library-cookiecutter-quality3description: All Quality Gates4---56# All Quality Gates78## When to Use910This skill serves TWO purposes:11121. **All-in-one check** (Codex, Gemini, or simple tasks): Run all quality gates13 sequentially in a single invocation.14152. **Final verification** (Claude with parallel agents): After spawning16 `/check`, `/test`, `/doc` in parallel, run `/quality` to verify nothing was17 missed due to concurrent edits.1819**Either approach works.** Don't do both — that's redundant. For Claude on20complex tasks: spawn parallel sub-agents → then `/quality` as final check. For21simpler tasks or other agents: just run `/quality` directly.2223## Procedure24251. Run all quality gate commands sequentially:2627 ```bash28 make check-fix29 make check30 make check-strict-all31 make test-with-coverage32 make doc33 ```34352. If any fail, fix the issues and re-run from step 136373. Report detailed status summary:3839 ```text40 ## Quality Gates Summary4142 ### Linting & Type-Checking43 - `make check`: PASS/FAIL44 - `make check-strict-all`: PASS/FAIL45 - Errors fixed: <count> (list briefly if any)46 - Remaining warnings: <count or "none">4748 ### Tests49 - `make test-with-coverage`: PASS/FAIL50 - Tests: <passed>/<total>51 - Coverage (overall): <X>%52 - Coverage (new code): <X>% [list uncovered files/lines if < 100%]53 - Integration tests (`make test-all`): PASS/FAIL/SKIPPED5455 ### Documentation56 - `make doc`: PASS/FAIL57 - New terms added to project-words.txt: <list or "none">58 - New modules documented: <list or "none">5960 ### Overall: PASS/FAIL6162 ### Lessons Learned63 <Patterns discovered while fixing issues that should be documented>64 <If none, write "None">65 ```6667## Lessons Learned6869**Always include a "Lessons Learned" section**, even if empty. This is critical70when running as a sub-agent — the main agent needs this information for the PR71description.7273Examples of lessons learned (things that should go in AGENTS.md or dev/\*.md):7475- "Discovered that `mypy` requires explicit type annotations for class76 variables"77- "Tests using `freezegun` must import it before the module under test"78- "The `--strict` flag requires `Optional[]` for all nullable parameters"7980If you fixed issues, ask: "Would knowing this earlier have helped?" Note it in81the lessons learned output. The main agent will include it in the PR description82under "Lessons Learned", and the human maintainer will decide whether to update83`AGENTS.md` or `dev/*.md`.8485## Exit Conditions8687- **Success**: All gates pass88- **Failure**: Report which gates failed with specific errors/uncovered lines8990---91> Converted and distributed by [TomeVault](https://tomevault.io/claim/lemeb) — claim your Tome and manage your conversions.92<!-- tomevault:4.0:skill_md:2026-04-15 -->
Run npx skillmds@latest add tomevault-io/lemeb-python-library-cookiecutter-quality in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
All Quality Gates It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.