plugins/codebase-audit-suite/skills/ln-629-runtime-lifecycle-config-auditor/SKILL.md
Checks runtime lifecycle and config validation: bootstrap, shutdown, probes, cleanup, env sync, and fail-fast startup. Use for runtime readiness.
npx skillsauth add levnikolaevich/claude-code-skills ln-629-runtime-lifecycle-config-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 auditing runtime readiness, lifecycle, and startup configuration validation.
FIX_BOOTSTRAP, ADD_CONFIG_VALIDATION, or FIX_SHUTDOWNMANDATORY 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, deployment type, codebase root, output_dir.
Use hex-graph first when lifecycle tracing materially improves confidence. Use hex-line first for local code 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.
references/templates/audit_worker_report_template.md, write to {output_dir}/ln-629--global.md in single Write callDetection:
Severity:
Recommendation: Initialize in correct order: config -> DB -> routes -> server
Effort: M (refactor startup)
Detection:
SIGTERM, SIGINT handlersprocess.on('SIGTERM') (Node.js)signal.Notify (Go)Severity:
Recommendation: Add SIGTERM handler, close connections gracefully
Effort: M (add shutdown logic)
Detection:
Severity:
Recommendation: Close all resources in shutdown handler
Effort: S-M (add cleanup calls)
Detection:
Severity:
Recommendation: Handle all standard signals
Effort: S (add signal handlers)
Detection (for containerized apps):
/live, /ready endpointsSeverity:
Recommendation: Add /live (is running) and /ready (ready for traffic)
Effort: S (add endpoints)
Detection:
Severity:
Recommendation: Validate required config at boot and fail before accepting traffic
Effort: M
MANDATORY READ: Load references/audit_scoring.md.
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-629--global.md with category: "Runtime Lifecycle & Config" and checks: bootstrap_order, graceful_shutdown, resource_cleanup, signal_handling, probes, startup_config_validation.
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-629--global.md
Score: X.X/10 | Issues: N (C:N H:N M:N L:N)
references/audit_output_schema.mdApply the already-loaded references/audit_worker_core_contract.md.
FIX_BOOTSTRAP, ADD_CONFIG_VALIDATION, or FIX_SHUTDOWN.Apply the already-loaded references/audit_worker_core_contract.md.
references/audit_scoring.md{output_dir}/ln-629--global.md (atomic single Write call)Version: 3.0.0 Last Updated: 2025-12-23
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.
tools
Checks dependency health and generic custom utility/integration replacement opportunities. Use when auditing dependency and reuse risk.