Help us improve
Share bugs, ideas, or general feedback.
From codeharness
Enforces that the agent queries observability tools (VictoriaLogs, VictoriaMetrics, VictoriaTraces) during development instead of guessing at runtime behavior. Triggers when the agent is debugging, investigating errors, or verifying runtime behavior.
npx claudepluginhub ivintik/private-claude-marketplace --plugin codeharnessHow this skill is triggered — by the user, by Claude, or both
Slash command
/codeharness:visibility-enforcementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The agent must SEE what the code does at runtime. No guessing. Query logs, metrics, and traces.
Audits and designs observability instrumentation: structured logging, metrics, tracing, and alerting. Use when reviewing coverage gaps or defining SLIs/SLOs.
Audits observability posture across services: scans for RED metrics, SLOs, alerts, runbooks, tracing, structured logging. Reports coverage matrix and critical gaps.
Instruments code with logging, metrics, traces, and alerting so production behavior is visible and diagnosable. Use when shipping features, diagnosing slow incidents, or reviewing PRs with I/O or cross-service calls.
Share bugs, ideas, or general feedback.
The agent must SEE what the code does at runtime. No guessing. Query logs, metrics, and traces.
Query observability endpoints in these situations:
Before querying, follow this decision flow:
Check if Docker stack is healthy:
codeharness status --check-docker
If unhealthy, the agent cannot query. Start the stack first:
codeharness stack start
Query the appropriate endpoint:
localhost:9428localhost:8428localhost:16686See knowledge/observability-querying.md for full query patterns and endpoint formats.
After querying, act on results:
After querying logs, record that the query happened:
codeharness state set session_flags.logs_queried true
This session flag is checked by quality gates before commits. It resets to false at the start of each session (via session-start.sh hook).
Observability is always enabled (mandatory). If endpoints are unreachable:
codeharness stack startcodeharness init --otel-endpoint <url>codeharness status --check-dockerknowledge/observability-querying.mdknowledge/otlp-instrumentation.md