Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    nexus-labs-automation

    instrumentation-planning

    nexus-labs-automation/instrumentation-planning
    Planning
    100
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

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

    SKILL.md

    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)
    Recommended Servers
    InstantDB
    InstantDB
    OneSignal
    OneSignal
    Repository
    nexus-labs-automation/mobile-observability
    Files