Skip to content
Back to skills

Instrumentation Planning

ASecurity

Plan what to measure in mobile apps. Use when starting observability, prioritizing instrumentation, or asking "what should I track?"

  • 116 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 7, 2026
developmenttestingperformance

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add nexus-labs-automation/mobile-observability --skill instrumentation-planning --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Instrumentation Planning?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Instrumentation Planning
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nexus-labs-automation-instrumentation-planning/badge)](https://www.skillsdirectory.com/skills/nexus-labs-automation-instrumentation-planning)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: instrumentation-planning
description: Plan what to measure in mobile apps. Use when starting observability, prioritizing instrumentation, or asking "what should I track?"
triggers:
  - "planning telemetry"
  - "prioritize instrumentation"
  - "start observability"
  - "what should I track"
  - "what to measure"
  - "where to begin"
priority: 1
---

# Instrumentation Planning

Strategic guidance for what to measure using Jobs-to-be-Done framework.

## Core Question

For each user job, ask:
- **Did it complete?** → completion rate
- **How long?** → duration (p50, p95, p99)
- **What failed?** → error type, context
- **Did they give up?** → drop-off rate

## Priority Tiers

| Tier | Focus | Examples |
|------|-------|----------|
| 1 | Crashes & errors | Crash reporting, error boundaries |
| 2 | User context | User ID, session ID, device info |
| 3 | Performance | App start, screen load, network |
| 4 | Breadcrumbs | Navigation, user actions |
| 5 | Business metrics | Funnels, feature usage |

## Implementation Order

```
Day 1:  Crash reporting + User context
Week 1: Breadcrumbs + Release tracking
Week 2: Performance spans
Month 1: Business metrics
```

## Future-Proofing

Use OTel-compatible span/attribute names now (zero cost, easier migration later):
- `http.request.method` not `method`
- `ui.screen.load` not `screenLoad`
- `app.start.cold` not `coldStart`

See `references/otel-mobile.md` for full naming conventions.

## Anti-Patterns

- Measure everything (noise, battery drain)
- Skip symbolication (unreadable crashes)
- Block main thread for telemetry
- Log PII in breadcrumbs

## Implementation

See `references/instrumentation-patterns.md` for:
- Detailed 5-tier checklist
- Span naming conventions
- Sampling strategies
- Testing checklist

See `references/jtbd.md` for full Jobs-to-be-Done framework.

## Related Skills

- See `skills/user-journey-tracking` for implementing JTBD instrumentation
- See `skills/crash-instrumentation` for Tier 1 (crashes)
- See `skills/symbolication-setup` for Tier 1 (readable stack traces)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.