athola/testing-quality-standards
Defines testing quality metrics, coverage thresholds, and anti-patterns. Use when establishing test gates or validating a test suite's coverage targets.
npx skills add https://github.com/athola/claude-night-market --skill testing-quality-standards
Shared quality standards and metrics for testing across all plugins in the Claude Night Market ecosystem.
| Level | Coverage | Use Case |
|-------|----------|----------|
| Minimum | 60% | Legacy code |
| Standard | 80% | Normal development |
| High | 90% | Critical systems |
| detailed | 95%+ | Safety-critical |
For implementation patterns and examples:
This skill provides foundational standards referenced by:
pensive:test-review - Uses coverage thresholds and quality metricsparseltongue:python-testing - Uses anti-patterns and best practicessanctum:test-* - Uses quality checklist and content assertion levels for test validationimbue:proof-of-work - Uses content assertion levels to enforce Iron Law on execution markdownReference in your skill's frontmatter:
dependencies: [leyline:testing-quality-standards]
Verification: Run pytest -v to verify tests pass.
Tests not discovered
Ensure test files match pattern test_*.py or *_test.py. Run pytest --collect-only to verify.
Import errors
Check that the module being tested is in PYTHONPATH or install with pip install -e .
Async tests failing
Install pytest-asyncio and decorate test functions with @pytest.mark.asyncio
legacy code, 80% for normal development, 90% for critical
systems, 95%+ for safety-critical; measured with
pytest --cov and threshold enforced in pyproject.toml
organization, meaningful names, setup/teardown, isolation),
Coverage (critical paths, edge cases, error conditions,
integration points), Maintainability (DRY fixtures, clear
assertions, minimal mocking), Reliability (no flaky tests,
deterministic execution, no order dependencies)
test_*.py or *_test.pyconfirmed by pytest --collect-only returning no errors
maps, timestamps, UUIDs); any found flagged as anti-patterns
per modules/anti-patterns.md
Take athola/testing-quality-standards from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip.
Without those the skill loads but fails at the first command.