Systematically investigate bugs before fixing them with a four-phase debugging framework.
This skill appears to be a prompt-only debugging workflow document with no declared secrets, remote endpoints, or local execution capability. Overall risk is low, though the README includes diagnostic command and environment-variable examples that should not be copied into sensitive environments without review.
The material explicitly states that no keys or environment variables are required; the skill itself is prompt-only and does not directly handle credentials. The README mentions secrets and IDENTITY only as debugging examples, without asking users to provide or transmit credentials.
No remote endpoints are declared, and the system checks classify it as prompt-only. Based on the provided material, there is no factual indication of user data being sent to external services.
As a skill document, it does not itself execute code or spawn processes automatically. The bash, security, and codesign commands shown in the README are illustrative debugging examples and do not mean the skill itself has execution privileges.
The material does not declare any ability to read or write local files, system resources, or user data, nor does it request extra permissions. Its advice to inspect errors, logs, and recent changes is methodological guidance rather than an actual access capability.
Positive factors include being open source and hosted on GitHub, which lowers overall risk. However, the provided repository link does not clearly map to this skill’s name/content, the license is undeclared, stars are 0, and maintenance status is unknown, so supply-chain provenance still warrants verification.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "systematic-debugging" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/FluidFramework/main/.agency/plugins/nori/skills/systematic-debugging/SKILL.md 2. Save it as ~/.claude/skills/systematic-debugging/SKILL.md 3. Reload skills and tell me it's ready
Use the systematic debugging framework to analyze this failing unit test. Structure the response as: root cause investigation → pattern analysis → hypothesis testing → implementation plan. Here are the error logs, relevant code, and recent changes: ... Do not jump straight to code fixes; first identify the most likely root cause and how to verify it.
A phased debugging analysis with likely root causes, evidence, validation steps, and a final fix recommendation.
Apply systematic debugging to this production incident: request timeout rates suddenly increased, but infrastructure metrics look mostly normal. Use the four-phase framework to map the investigation, analyze patterns, propose testable hypotheses, and suggest a low-risk implementation plan. Known details: ...
A production-focused diagnostic plan covering investigation order, key hypotheses, validation methods, and rollout steps.
I found that this week's report differs greatly from last week's. Use a systematic debugging approach and respond with root cause investigation, pattern analysis, hypothesis testing, and implementation plan. Focus on data source changes, metric definition changes, filters, and calculation logic. Background: ...
A structured data debugging report that identifies the anomaly source and recommends how to correct the analysis workflow.
Random fixes waste time and create new bugs. Quick patches mask underlying issues.
Core principle: ALWAYS find root cause before attempting fixes. Symptom fixes are failure.
Violating the letter of this process is violating the spirit of debugging.
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
If you haven't completed Phase 1, you cannot propose fixes.
Use for ANY technical issue:
Use this ESPECIALLY when:
Don't skip when:
You MUST complete each phase before proceeding to the next.
BEFORE attempting ANY fix:
Read Error Messages Carefully
Reproduce Consistently
Check Recent Changes
Gather Evidence in Multi-Component Systems
WHEN system has multiple components (CI → build → signing, API → service → database):
BEFORE proposing fixes, add diagnostic instrumentation:
For EACH component boundary:
- Log what data enters component
- Log what data exits component
- Verify environment/config propagation
- Check state at each layer
Run once to gather evidence showing WHERE it breaks
THEN analyze evidence to identify failing component
THEN investigate that specific component
Example (multi-layer system):
# Layer 1: Workflow
echo "=== Secrets available in workflow: ==="
echo "IDENTITY: ${IDENTITY:+SET}${IDENTITY:-UNSET}"
# Layer 2: Build script
echo "=== Env vars in build script: ==="
env | grep IDENTITY || echo "IDENTITY not in environment"
# Layer 3: Signing script
echo "=== Keychain state: ==="
security list-keychains
security find-identity -v
# Layer 4: Actual signing
codesign --sign "$IDENTITY" --verbose=4 "$APP"
This reveals: Which layer fails (secrets → workflow ✓, workflow → build ✗)
Trace Data Flow
WHEN error is deep in call stack:
See skills/root-cause-tracing for backward tracing technique
Quick version:
Find the pattern before fixing:
Find Working Examples
Compare Against References
Identify Differences
Understand Dependencies
Scientific method:
…
Generate Fluid-style PR content, push branches, and open GitHub pull requests.
Explains how to use abilities effectively before starting any conversation.
Break large, long-running tasks into manageable chunks and preserve context.
Turn rough ideas into actionable designs through structured questioning and validation.
Draft and review Fluid Framework PR titles and descriptions consistently.
Update technical documentation after code changes are completed.
Debug issues with a four-phase method that finds root causes before fixes.
Systematically investigate bugs, test failures, and unexpected behavior before fixing.
Trace bugs backward through call stacks to find the original trigger.
Systematically triage failures and fix broken builds or unexpected runtime issues.
Create debug tests and iterate to reliably reproduce and diagnose tricky bugs.
Systematically reproduce, isolate, diagnose, and fix tricky software or environment issues.