From scorecard
Audit a repository for observability and produce a scored assessment. Use when evaluating logging, monitoring, error tracking, health checks, or production debuggability.
How this skill is triggered — by the user, by Claude, or both
Slash command
/scorecard:audit-observabilityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evaluates how well the codebase supports monitoring, debugging, and incident response. Checks structured logging, error tracking, health checks, metrics, distributed tracing, and log level usage. A high score means the team can diagnose production issues quickly; a low score means production problems are hard to debug.
Evaluates how well the codebase supports monitoring, debugging, and incident response. Checks structured logging, error tracking, health checks, metrics, distributed tracing, and log level usage. A high score means the team can diagnose production issues quickly; a low score means production problems are hard to debug.
Uses the global finding-count thresholds as defaults:
No domain-specific adjustments for Observability.
Scoped audit: If a scoped file list is provided in the subagent prompt, restrict ALL sampling and analysis to only those files. Skip criteria that cannot be evaluated from the scoped files and note them as "not assessed (out of scope)."
This skill supports future tech-specific criteria via the references/ directory. At v2, matching references/<stack>.md files will be loaded automatically to add language-specific observability checks.
Return results as structured JSON:
{
"category": "observability",
"score": 5,
"confidence": "High",
"findings": [
{
"severity": "MAJOR",
"description": "No structured logging -- application uses console.log throughout with no consistent fields",
"location": "src/",
"recommendation": "Adopt a structured logging library (e.g. pino or winston) and emit JSON with timestamp, level, message, and correlationId on every log entry"
}
],
"top_recommendations": [
"Replace console.log calls with a structured logging library configured to emit JSON",
"Add a /health endpoint that verifies database and cache connectivity before returning 200",
"Integrate Sentry or Datadog for error tracking so unhandled exceptions trigger alerts"
],
"summary": "Observability is underdeveloped -- no structured logging, no error tracking integration, and no health endpoints make production incidents difficult to diagnose"
}
npx claudepluginhub kevnord/claude-plugins --plugin scorecardAudits code for observability gaps like leftover debug logs, unlogged errors, missing log context, and untracked slow operations using existing tooling.
Audits codebases for OWASP Top 10 security issues, performance bottlenecks, architecture flaws, dependency vulnerabilities, and observability gaps before releases, refactors, or compliance reviews.
Audits observability posture across services: scans for RED metrics, SLOs, alerts, runbooks, tracing, structured logging. Reports coverage matrix and critical gaps.