plugins/codebase-audit-suite/skills/ln-634-test-coverage-auditor/SKILL.md
Identifies missing tests for unique critical local logic: money, auth, permissions, data integrity, algorithms, and domain rules. Use when auditing critical logic 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 (
references/,../ln-*) are relative to this skill directory.
Type: L3 Worker
Specialized worker identifying missing tests for unique critical local logic.
ADD_MISSING findings for missing high-value testsMANDATORY READ: Load references/audit_worker_core_contract.md.
Tool policy: follow host AGENTS.md MCP preferences; load references/mcp_tool_preferences.md and references/mcp_integration_patterns.md only when host policy is absent or MCP behavior is unclear.
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.
Detection policy: use two-layer detection (candidate scan, then context verification); load references/two_layer_detection.md only when the verification method is ambiguous.
Parse context -- extract fields, determine scan_path (domain-aware if specified)
ELSE:
scan_path = codebase_root
domain_name = null
Identify critical local logic in scan_path (not entire codebase)
scan_path for money/auth/permission/data/algorithm/domain-rule 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)action: "ADD_MISSING" for every confirmed findingCalculate Score: Count violations by severity, calculate compliance score (X/10)
Write Report: Build full markdown report in memory per references/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: Local authentication, authorization, permission, and security decisions
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: Local calculations, branching rules, state transitions, and algorithms that encode project-specific behavior
Examples:
Min Priority: 15
Why Critical: Wrong product behavior, bad decisions, corrupted business state
Process:
payment, refund, discount, tax, price, currencyauth, login, password, token, permission, role, policytransaction, validation, migration, constraintscore, rank, eligibility, state, workflow, ruleln-631 owns product-vs-platform test focus for existing testsFor each critical path:
Severity by Priority:
For each missing test:
ADD_MISSINGMANDATORY READ: Load references/audit_scoring.md.
Severity mapping by Priority:
MANDATORY READ: Load references/templates/audit_worker_report_template.md.
Write JSON summary per 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: "Critical Logic Coverage" and checks: money_logic_coverage, auth_permission_coverage, data_integrity_coverage, algorithm_domain_rule_coverage.
Return summary per 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)
Apply the already-loaded 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-awareaction: "ADD_MISSING".Apply the already-loaded references/audit_worker_core_contract.md.
ADD_MISSING action{output_dir}/ln-634--{identifier}.md or ln-634--{identifier}.md (atomic single Write call)references/audit_output_schema.mdVersion: 3.0.0 Last Updated: 2025-12-23
testing
Audits architecture config boundaries: typed settings, scattered env reads, config leakage, and layer ownership. Use for config architecture.
tools
Finds architecture-level modernization opportunities: obsolete custom mechanisms, overbuilt extension points, and simplifiable architecture. Use when auditing architecture evolution.
development
Builds dependency topology, detects cycles, validates import rules, and calculates coupling metrics. Use when auditing architecture topology.
testing
Checks layer, resource ownership, and orchestration boundaries. Use when auditing architecture boundary enforcement.