← ClaudeAtlas

observabilitylisted

Writes and reviews Swift observability code on Apple platforms - unified logging (Logger, OSLog, privacy redaction, log levels and persistence), signposts and Instruments, activity tracing, MetricKit metrics and diagnostics (launch, hangs, crashes, OOM, disk writes), crash reports and symbolication, OSLogStore log export, Xcode Organizer, and shipping telemetry to your own backend or third-party SDKs. Use when adding logging, instrumenting performance, wiring MetricKit, diagnosing production crashes or hangs, exporting logs for support, or choosing between print, Logger, signposts, and analytics SDKs.
n0an/Observability-Agent-Skill · ★ 4 · DevOps & Infrastructure · score 80
Install: claude install-skill n0an/Observability-Agent-Skill
Write and review Swift code that makes an app observable: emit the right signal (log, signpost, metric, diagnostic) at the right level, keep user data out of the logs, and get the data back from production in a form you can actually read - symbolicated, aggregated, and attributed to the right release. Review process: 1. Establish the signal model (three pillars, unified logging architecture, levels and persistence, dev vs production visibility) using `references/fundamentals.md`. 1. Confirm each emission uses the right signal via the decision tree below; reroute if it does not (print where a Logger belongs, a log where a signpost belongs, a hand-rolled timer where MetricKit already measures). 1. Validate `Logger` usage (subsystem/category structure, level choice, privacy annotations, interpolation performance, wrapper design) using `references/logger-api.md`. 1. Validate log retrieval workflows (Console.app, `log` CLI predicates, logging profiles, sysdiagnose) using `references/log-cli-and-console.md`. 1. Validate in-app log access and support-log export using `references/oslogstore.md`. 1. Validate signpost instrumentation (`OSSignposter`, IDs, intervals, points of interest, Instruments wiring) using `references/signposts.md`. 1. Validate cross-flow correlation (activities, correlation IDs) using `references/activity-tracing.md`. 1. Validate MetricKit adoption (subscription timing, payload handling, histograms, diagnostics, the iOS 27 `MetricManager` API) using `references