Observability debugging
Skill bensonmaxai/minis-coding-success-skills/skills/observability-debugging
Coding-success skills for Minis on iOS: review risk, plan, isolate, trace, test, verify, optimize, finish, release, deploy, triage incidents, plan rollback, write postmortems, and use observability more effectively.
npx -y skills add bensonmaxai/minis-coding-success-skills --skill observability-debuggingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when logs, metrics, traces, or telemetry are the main evidence source and you need to debug behavior that is hard to understand from code inspection alone. Optimized for Minis on iOS: correlate signals across outputs, distinguish noisy symptoms from useful indicators, identify missing instrumentation, and turn observability clues into concrete debugging paths.
SKILL.md
5.7 KB, as published. Nobody here has run it
Observability Debugging
Use this skill when the fastest path to understanding a problem is through runtime signals rather than code inspection alone.
Goal
Increase debugging success rate by using observability signals to narrow uncertainty.
Focus on:
- what signals are available
- which signals are noise vs useful indicators
- how different signals correlate in time and scope
- what likely path or subsystem they point to
- what is still unobservable or missing
- what the next debugging step should be
Core Rules
1. Start from signals, not assumptions
When logs, metrics, traces, or telemetry exist, begin with the actual observed signals:
- log lines
- error patterns
- request/response timing
- counters, rates, spikes, drops
- trace spans or step durations
- browser-visible timing and runtime output
Do not start with a code theory before checking what the system already reveals.
2. Separate signal from symptom
A useful signal is not always the same as the user-visible symptom.
Distinguish between:
- symptom: what the user or operator noticed
- signal: what the system emitted
- indicator: the signal most useful for narrowing the problem
- gap: what you still cannot see because instrumentation is missing or weak
3. Correlate before concluding
One log line or one spike is often not enough.
Look for relationships across:
- time
- route/feature/workflow
- request or task boundaries
- error bursts vs latency changes
- release/deploy timing
- user-visible failures vs backend/runtime signals
4. Prefer narrowing over exhaustive reading
Do not read every log or inspect every metric blindly.
Narrow by:
- time window
- feature or route
- failing command or request type
- severity or error class
- before/after release window
- affected environment only
5. Use observability to choose the next path
The point is not just to collect signals, but to make a better debugging decision.
Good next paths include:
- deeper root-cause tracing in one subsystem
- deployment verification for environment mismatch
- performance debugging for slow paths
- incident triage if impact is broader than expected
- adding instrumentation where visibility is too weak
6. Notice missing instrumentation explicitly
If the available signals are not enough, say so.
Call out gaps such as:
- no clear error classification
- no timing around the suspected step
- no request correlation
- no release marker around the failure window
- logs too noisy to isolate the failing path
Missing visibility is itself a useful finding.
Minis-Specific Workflow
Shell-first evidence gathering
Use shell commands to:
- inspect logs and outputs
- search for repeating error patterns
- narrow time windows or message classes
- compare before/after output snapshots
- inspect request, job, or command-level traces when available
Browser-visible observability
For web apps:
- compare user-visible timing with underlying logs or outputs
- separate rendering lag from backend or network delay
- connect visible broken states with emitted runtime signals where possible
Compact-signal bias
On Minis, prefer compact, decision-oriented observability review.
A good first pass should answer:
- what changed
- what spiked or degraded
- what path seems most implicated
- what is still unknown
Investigation Sequence
Use this order:
- Restate the symptom.
- Identify available signals.
- Narrow the time window, path, or failing workflow.
- Find the most useful indicators.
- Correlate indicators across sources.
- State what the signals most strongly suggest.
- State what remains unobservable.
- Choose the next debugging or mitigation path.
Common Observability Mistakes
Watch for:
- staring at raw logs without narrowing scope
- treating one log line as a full explanation
- confusing high volume with high importance
- ignoring timing relationships around releases or user-visible failures
- assuming missing errors means no problem exists
- not stating when instrumentation is insufficient
Integration with Other Skills
- Use
incident-triageif the signals suggest broader or actively growing impact. - Use
root-cause-tracingafter observability narrows the likely subsystem or path. - Use
performance-debuggingwhen the dominant signals are latency or resource related. - Use
deployment-verificationif signals suggest environment-specific behavior. - Use
postmortem-writinglater to capture observability lessons and instrumentation gaps.
Completion Checklist
Before calling the observability review done, check:
- Is the symptom clearly stated?
- Were the available signals listed?
- Was the scope narrowed sufficiently?
- Were the most useful indicators identified?
- Were correlations described, not just raw data copied?
- Were instrumentation gaps called out?
- Is the next debugging path explicit?
Response Template
- Symptom:
- Signals reviewed:
- Narrowed scope:
- Most useful indicators:
- Correlations observed:
- Likely implication:
- Missing visibility:
- Recommended next path:
Example Triggers
- "Use the logs and runtime signals to narrow this issue."
- "What do these metrics and errors actually suggest?"
- "Correlate these signals and tell me where to debug next."
- "The code path is unclear — use observability first."
- "Help me distinguish noisy telemetry from useful evidence."