.claude/skills/pair-capability-assess-observability/SKILL.md
Assess observability strategy using resolution cascade (Argument > Adoption > Assessment). Reads observability guidelines, proposes monitoring/logging/tracing choices, writes infrastructure.md observability section, composes /pair-capability-record-decision. Idempotent.
npx skillsauth add foomakers/pair pair-capability-assess-observabilityInstall 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.
Evaluate and decide on the observability strategy: monitoring platform, logging approach, tracing, alerting, and dashboards. Follows the resolution cascade.
| Argument | Required | Description |
| --------- | -------- | ------------------------------------------------------------------------------------ |
| $choice | No | Override: skip assessment, use this observability platform directly (e.g. grafana, datadog) |
| Skill | Type | Required |
| ------------------ | ---------- | ----------------------------------------------------- |
| /pair-capability-record-decision | Capability | Yes — records observability decision as ADR or ADL |
$choice provided?/pair-capability-record-decision to backfill.Act: Use the Observability Platform Options table and Decision Tree from guidelines:
Act: Also evaluate:
Act: Present recommendation:
Observability Recommendation:
- Platform: [name] — [rationale]
- Logging: [approach] — [rationale]
- Tracing: [approach or "not needed"] — [rationale]
- Alerting: [strategy] — [rationale]
Verify: Developer approves.
/pair-capability-record-decision:
$type: non-architectural (observability tooling is typically a tool choice)$topic: observability-strategy$summary: "[Platform] adopted for observability with [logging approach]"ASSESSMENT COMPLETE:
├── Domain: Observability
├── Path: [Argument Override | Adoption Exists | Full Assessment]
├── Decision: [platform + logging + tracing + alerting]
├── Adoption: [infrastructure.md observability section — written | confirmed | updated]
├── Record: [ADL path — created | exists | backfilled]
└── Status: [Complete | Confirmed existing]
When composed by /pair-process-bootstrap:
/pair-process-bootstrap invokes during Phase 2, after /pair-capability-assess-infrastructure.When invoked independently:
/pair-capability-record-decision not installed, warn and skip recording.development
Creates or updates a Product Requirements Document through structured template analysis, hypothesis-driven information gathering, and iterative review. Idempotent — detects existing PRD and offers selective section update.
development
Reviews a pull request through a structured 6-phase process: validation, technical review, adoption compliance, completeness check, decision, and optional merge with parent cascade. Composes /verify-quality, /verify-done, /record-decision, /assess-debt (required) and /verify-adoption, /assess-stack (optional with graceful degradation). Output follows the code review template. Idempotent — re-invocation resumes from incomplete phases.
tools
Refines a user story from Todo to Refined state through structured phases: selection, requirements analysis (Given-When-Then), technical analysis, sprint readiness, and documentation. Section-level idempotency — detects partial refinement and resumes. Composes /write-issue for PM tool updates.
testing
Breaks a refined user story into implementation tasks. Task-level idempotency: detects existing tasks and creates only missing ones. Appends condensed Technical Analysis + Task Breakdown (checklist, Dependency Graph, AC Coverage table, detailed tasks) to the story body. Composes /write-issue to update the story issue body. Tasks are documented inline in the story — no separate task issues are created.