testing.reach_coverage
SkillFiles & storageIncrease unit test coverage toward 100 percent for a given function, file or files
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the testing.reach_coverage skill
What this skill tells your AI
The instructions your AI receives, as published by causify-ai/helpers in .claude/skills/testing.reach_coverage/SKILL.md and read by ahel’s review.
Given the passed function, file, or files <files> increase unit test coverage
from the corresponding files <test_files> to approach 100 percent using a
plan-then-implement approach
Step 1: Establish Current Coverage
-
Identify the test files corresponding to the target function, file, files
<test_files>using the rules- E.g.,
helpers/hllm_cli.py -> helpers/test/test_hllm_cli.py
- E.g.,
-
Print the files to test
Target files: <files> Test files: <test_files> -
Run the following command and record the results:
# Using invoke (preferred): > i run_coverage --suite fast --generate-html-report # Or directly with pytest inside Docker: > pytest --cov=<pkg> --cov-report=term-missing --cov-report=html <test_file> -
Summarize which lines and branches are not covered
Step 2: Design a Testing Plan
- Analyze uncovered code paths and behaviors
- Propose a clear testing plan that:
- Tests functions modularly before testing interactions
- Prioritizes end-to-end and user-visible behavior over incidental implementation details
- Avoids testing assertions, defensive checks, or invalid inputs unless they are critical to correctness
- Explicitly map each uncovered area to one or more proposed tests
Step 3: Specify Tests Without Implementation
- Define test classes and test method names
- For each proposed test:
- Describe the input data
- Describe the expected output or observable behavior
- Do not write executable test code at this stage
Step 4: Implement After Approval
- Wait for user confirmation or feedback on the testing plan
- After approval:
- Implement the tests according to the approved plan
- Re-run coverage and verify that coverage for the target function is near 100 percent
- Report final coverage results and remaining gaps, if any
Important Rules
- Do not implement tests before the plan is approved
- Do not proceed if instructions or requirements are ambiguous
- Always adhere to the formatting and style guides referenced above
- Focus on meaningful behavior and correctness rather than superficial coverage
- All tests and code must strictly follow:
.claude/skills/coding.rules.mdfor any Python code.claude/skills/testing.rules.mdfor tests
- If any part of the task is unclear or underspecified, stop and ask for clarification before proceeding
Signals
- GitHub stars
- 145
- Forks
- 159
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
testing-reach-coverage- Source
- github.com/causify-ai/helpers