skills-catalog/ln-634-test-coverage-auditor/SKILL.md
Identifies missing tests for critical paths (money, security, data integrity, core flows). Use when auditing test coverage gaps.
npx skillsauth add levnikolaevich/claude-code-skills ln-634-test-coverage-auditorInstall 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.
Paths: File paths (
shared/,references/,../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. Ifshared/is missing, fetch files via WebFetch fromhttps://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/skills/{path}.
Type: L3 Worker
Specialized worker identifying missing tests for critical business logic.
MANDATORY READ: Load shared/references/audit_worker_core_contract.md.
MANDATORY READ: Load shared/references/mcp_tool_preferences.md and shared/references/mcp_integration_patterns.md
Receives contextStore with: tech_stack, testFilesMetadata, codebase_root, output_dir.
Domain-aware: Supports domain_mode + current_domain (see audit_output_schema.md#domain-aware-worker-output).
Use hex-graph first when hotspots materially improve coverage-gap discovery. Use hex-line first for local code and test reads when available. If MCP is unavailable, unsupported, or not indexed, continue with built-in Read/Grep/Glob/Bash and state the fallback in the report.
MANDATORY READ: Load shared/references/two_layer_detection.md for detection methodology.
Parse context -- extract fields, determine scan_path (domain-aware if specified)
ELSE:
scan_path = codebase_root
domain_name = null
Identify critical paths in scan_path (not entire codebase)
scan_path for money/security/data keywordsscan_path (not codebase_root)Grep(pattern="payment|refund|discount", path=scan_path)Check test coverage for each critical path (Layer 1)
paymentIcon() is UI, not payment logic)? -> skipCollect missing tests
domain: domain_name (if domain-aware)Calculate Score: Count violations by severity, calculate compliance score (X/10)
Write Report: Build full markdown report in memory per shared/templates/audit_worker_report_template.md, write to {output_dir}/ln-634--{identifier}.md (or {output_dir}/ln-634--{identifier}.md if domain-aware) in single Write call
Return Summary: Return minimal summary to coordinator (see Output Format)
What: Any code handling financial transactions
Examples:
/payment, processPayment())calculateDiscount(), applyPromoCode())calculateTax(), getTaxRate())processRefund(), /refund)generateInvoice(), createBill())convertCurrency())Min Priority: 20
Why Critical: Money loss, fraud, legal compliance
What: Authentication, authorization, encryption
Examples:
/login, authenticate())/refresh-token, refreshAccessToken())/forgot-password, resetPassword())checkPermission(), hasRole())validateApiKey())Min Priority: 20
Why Critical: Security breach, data leak, unauthorized access
What: CRUD operations, transactions, validation
Examples:
createUser(), deleteOrder(), updateProduct())withTransaction())runMigration())checkDuplicateEmail())Min Priority: 15
Why Critical: Data corruption, lost data, inconsistent state
What: Multi-step flows critical to business
Examples:
Min Priority: 15
Why Critical: Broken user flow = lost customers
Process:
payment, refund, discount, tax, price, currencyauth, login, password, token, permission, encrypttransaction, validation, migration, constraintFor each critical path:
Severity by Priority:
For each missing test:
MANDATORY READ: Load shared/references/audit_worker_core_contract.md and shared/references/audit_scoring.md.
Severity mapping by Priority:
MANDATORY READ: Load shared/references/audit_worker_core_contract.md and shared/templates/audit_worker_report_template.md.
Write JSON summary per shared/references/audit_summary_contract.md. In managed mode the caller passes both runId and summaryArtifactPath; in standalone mode the worker generates its own run-scoped artifact path per shared contract.
Write report to {output_dir}/ln-634--{identifier}.md (global) or {output_dir}/ln-634--{identifier}.md (domain-aware) with category: "Coverage Gaps" and checks: money_flow_coverage, security_flow_coverage, data_integrity_coverage, core_journey_coverage.
Return summary per shared/references/audit_summary_contract.md.
When summaryArtifactPath is absent, write the standalone runtime summary under .hex-skills/runtime-artifacts/runs/{run_id}/evaluation-worker/{worker}--{identifier}.json and optionally echo the same summary in structured output.
Report written: .hex-skills/runtime-artifacts/runs/{run_id}/audit-report/ln-634--{identifier}.md
Score: X.X/10 | Issues: N (C:N H:N M:N L:N)
MANDATORY READ: Load shared/references/audit_worker_core_contract.md.
domain_mode="domain-aware", scan ONLY scan_path production code (not entire codebase)domain field in each finding when domain-awareMANDATORY READ: Load shared/references/audit_worker_core_contract.md.
{output_dir}/ln-634--{identifier}.md or ln-634--{identifier}.md (atomic single Write call)shared/references/audit_output_schema.mdVersion: 3.0.0 Last Updated: 2025-12-23
testing
Checks runtime lifecycle and config validation: bootstrap, shutdown, probes, cleanup, env sync, and fail-fast startup. Use for runtime readiness.
testing
Checks races, deadlocks, async hazards, TOCTOU, blocking I/O, and shared resource contention. Use when auditing concurrency correctness.
testing
Checks diagnosability through structured logs, metrics, traces, correlation IDs, and useful log levels. Use when auditing incident visibility.
development
Finds code that can be safely deleted: unreachable, unused, obsolete compatibility, and commented-out code. Use when pruning dead code.