plugins/leyline/skills/testing-quality-standards/SKILL.md
Defines testing quality metrics, coverage thresholds, and anti-patterns. Use when establishing test gates or validating a test suite's coverage targets.
npx skillsauth add athola/claude-night-market testing-quality-standardsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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
pytest --cov and threshold enforced in pyproject.tomltest_*.py or *_test.py
confirmed by pytest --collect-only returning no errorsmodules/anti-patterns.mddata-ai
Models a business in its own language. Use when the domain has real business rules to capture.
research
Generate diverse solution candidates with category-spanning ideation methods and rotation. Use when stuck on a design or fighting repetitive LLM output.
development
Generates and self-executes a diff-derived test plan for a PR. Use when validating PR changes before merge. Do not use for code review; use sanctum:pr-review.
development
Ramps implementation ambition a notch only after the prior increment is understood. Use when building a feature you must understand, not just ship.