agent-comms
SendMessage recipient validation and worktreePath safety (CWE-59). TRIGGER when: validating a SendMessage `to:` recipient against the agent whitelist, or a…
Monitoring, metrics, alerting, and observability standards. TRIGGER when: implementing health checks, collecting metrics, or defining alert rules. SKIP: log statement formatting (use logging-standards); CI pipeline setup (use github-actions-template).
$ npx -y skills add komluk/scaffolding --skill monitoring-observability --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/monitoring-observabilityContext preview
The summary Claude sees to decide when to auto-load this skill.
Monitoring, metrics, alerting, and observability standards. TRIGGER when: implementing health checks, collecting metrics, or defining alert rules. SKIP: log statement formatting (use logging-standards); CI pipeline setup (use github-actions-template).
name: monitoring-observability description: "Monitoring, metrics, alerting, and observability standards. TRIGGER when: implementing health checks, collecting metrics, or defining alert rules. SKIP: log statement formatting (use logging-standards); CI pipeline setup (use github-actions-template)." context: fork agent: general-purpose
Standards for monitoring, metrics, alerting, and observability.
---
| Pillar | Purpose | Tools | |--------|---------|-------| | **Logs** | Event records | ELK, Loki, CloudWatch | | **Metrics** | Numerical measurements | Prometheus, Datadog | | **Traces** | Request flow | Jaeger, Zipkin, X-Ray |
---
| Signal | Description | Example Metric | |--------|-------------|----------------| | **Latency** | Response time | p50, p95, p99 latency | | **Traffic** | Request volume | Requests per second | | **Errors** | Failure rate | Error percentage | | **Saturation** | Resource usage | CPU, memory utilization |
---
| Metric | Type | Description | |--------|------|-------------| | `http_requests_total` | Counter | Total requests | | `http_request_duration_seconds` | Histogram | Request latency | | `http_requests_in_flight` | Gauge | Active requests | | `http_response_size_bytes` | Histogram | Response size |
| Metric | Type | Description | |--------|------|-------------| | `db_connections_active` | Gauge | Active connections | | `db_query_duration_seconds` | Histogram | Query time | | `db_errors_total` | Counter | Query errors |
| Metric | Type | Description | |--------|------|-------------| | `users_registered_total` | Counter | New registrations | | `orders_created_total` | Counter | Orders placed | | `payment_amount_total` | Counter | Revenue |
---
| Type | Use Case | Example | |------|----------|---------| | **Counter** | Cumulative totals | Requests, errors | | **Gauge** | Current value | Temperature, queue size | | **Histogram** | Value distribution | Latency buckets | | **Summary** | Quantiles | p50, p95, p99 |
{namespace}_{subsystem}_{name}_{unit}
http_server_request_duration_seconds
db_pool_connections_active
app_users_registered_total---
| Severity | Response Time | Action | |----------|---------------|--------| | Critical | Immediate | Page on-call | | Warning | Within hours | Create ticket | | Info | Next business day | Review |
| Alert | Condition | Severity | |-------|-----------|----------| | Service down | Health check fails | Critical | | High error rate | > 5% errors | Critical | | High latency | p99 > 2s | Warning | | High CPU | > 80% for 5min | Warning | | Disk space | < 20% free | Warning | | SSL expiry | < 30 days | Warning |
---
| SLO | Target | Error Budget | |-----|--------|--------------| | Availability | 99.9% | 43.8 min/month | | Latency (p99) | < 500ms | - | | Error rate | < 0.1% | - |
---
| Term | Description | |------|-------------| | Trace | End-to-end request journey | | Span | Single operation in trace | | Context | Trace ID propagated across services |
---
| Endpoint | Purpose | Response | |----------|---------|----------| | `/health` | Basic liveness | 200 OK | | `/health/ready` | Full readiness | 200 + deps status | | `/health/live` | Process alive | 200 OK |
{
"status": "healthy",
"checks": {
"database": "healthy",
"cache": "healthy",
"external-api": "degraded"
},
"version": "1.2.3"
}---
1. **Overview** - Traffic, errors, latency 2. **Resources** - CPU, memory, disk 3. **Dependencies** - DB, cache, external APIs 4. **Business** - Domain-specific metrics
---
1. **Alert description** - What triggered 2. **Impact** - User/business effect 3. **Diagnosis steps** - How to investigate 4. **Resolution steps** - How to fix 5. **Escalation** - Who to contact
---
Spec-driven multi-agent orchestration for Claude Code — pure markdown, zero backend, runs on the stock runtime. 13 agents, 36 skills, 19 commands, 15 hooks, per-phase model tiers, opt-in lifecycle hooks, optional cross-device semantic memory.
Repo: komluk/scaffolding
SendMessage recipient validation and worktreePath safety (CWE-59). TRIGGER when: validating a SendMessage `to:` recipient against the agent whitelist, or a…
3-tier markdown memory protocol (shared/agent/conversation) for cross-session knowledge. TRIGGER when: reading or writing agent memory files, choosing which…
RESTful API design standards: resource naming, HTTP methods, status codes, pagination, versioning. TRIGGER when: designing new API endpoints, defining error…
Optimize Claude Code context-window usage for accuracy and cost. TRIGGER when: hitting context limits, structuring prompts for an agent, or trimming what gets…
Schema design, index strategy, migration safety, and query analysis. TRIGGER when: designing tables or indexes, writing a migration, or diagnosing a slow…