engram-testing-coverage
SkillDev toolsLets your agent follow TDD and coverage rules when changing code in the Engram project.
Then ask your AI: use the engram-testing-coverage skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add it as a step in a pipeline you build on Ahel, or connect Ahel to Claude, ChatGPT, Cursor, Claude Code or Codex and ask your AI to use it.
About this skill
TDD and coverage standards for Engram. Trigger: When implementing behavior changes in any package.
What this skill tells your AI
The instructions your AI receives, as published by gentleman-programming/engram in skills/testing-coverage/SKILL.md and read by Ahel’s review.
When to Use
Use this skill when:
- Adding new behavior
- Fixing a bug
- Refactoring logic with branch complexity
TDD Loop
- Write a failing test for the target behavior.
- Implement the smallest code to pass.
- Refactor while keeping tests green.
- Add edge/error-path tests before closing.
Coverage Rules
- Cover happy path + error paths + edge cases.
- Prefer deterministic tests over flaky integration paths.
- Add seams only when branches are impossible to trigger naturally.
- Keep runtime behavior unchanged when adding seams.
Verification Ownership
Verification is evidence about the candidate; CI is the automated execution venue, not a substitute for local focused evidence.
- For behavior changes, run a focused regression test and tests for the affected package(s) locally before proposing the change. Report the commands and outcomes.
- Use targeted coverage when useful to find missed behavior or branches. Do not require a numeric coverage target or total module coverage for every PR.
- After the candidate is pushed to a PR, GitHub CI owns the full unit suite (
go test ./...), E2E suite (go test -tags e2e ./internal/server/...), lint, and applicable platform checks. Do not report CI evidence until those checks actually run. - When there is no PR or the candidate is unpushed, or when risk justifies more verification, run the additional applicable checks locally. Report checks that could not run as missing evidence rather than claiming CI covered them. Avoid duplicating the broad suite locally by default when PR CI will run it.
Signals
- GitHub stars
- 7k
- Forks
- 733
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
engram-testing-coverage- Source
- github.com/gentleman-programming/engram
github.com/gentleman-programming/engram
Related picks
Skill · thedaviddias
The pick for End-to-end testinge2e-environment-preflight
Skill · sno-ai
The pick for End-to-end testinggolang-code-style
Skill · samber
The pick for Godbos-golang
Skill · sickn33
The pick for Goteach
Skill · mattpocock
More in Dev toolsimplement
Skill · mattpocock
More in Dev tools