Agent skill
Python project conventions
Project conventions for install, lint, test, format, and coverage via Make
Install this agent skill to your Project
npx add-skill https://github.com/rcarmo/agentbox/tree/main/skel/.github/skills/python
SKILL.md
Skill: Python project conventions
Goal
Provide a consistent Python dev experience (install/lint/test/format/coverage) via Make targets.
Expected repo files
pyproject.toml(preferred) orrequirements*.txt- Package code under
src/(preferred) or top-level package dir - Tests under
tests/
Make targets (recommended)
make install→python -m pip install -e .make install-dev→ install dev extras + ruff/pytestmake lint→ruff check ...make format→ruff format ...make test→python -m pytestmake coverage→python -m pytest --cov=... --cov-report=term-missingmake check→make lint && make coverage
Quality Bars
- End product should be installable from the final repo URL via
uv toolorpip
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
Tag-based releases
GitHub releases with autogenerated notes
Go project conventions
Project conventions with module caching, linting, security checks, and tests via Make
Frontend bundling via Bun/Node
Bundling via Bun/Node with Make targets for typecheck and bundling
development workflow
workflow patterns for planning, subagents, self-improvement, and verification
GitHub Actions CI patterns
CI patterns that call Make targets
Copilot instruction layering
instruction layering with reusable, conditional instruction files
Didn't find tool you were looking for?