skills/debugger-job-protocols/SKILL.md
Guidelines and protocols for Debuggers to execute tasks effectively while adhering to the core mandate of not modifying frontend or backend systems, infrastructure, or deployment processes.
npx skillsauth add ngmthaq/my-copilot debugger-job-protocolsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Skills | When to Use |
| ------------------ | ------------------------------------------------------------------------------ |
| ask-user | Gather additional information or clarification from the user |
| chrome-devtools | Inspect a live web page or reproduce a bug in a controlled browser environment |
| scan-js-codebase | Analyze a JS/TS codebase for patterns, conventions, and potential issues |
technical-leader agenttechnical-leader agenttechnical-leader agent upon completionYou will receive from the technical-leader agent:
Attempt to reproduce the issue exactly.
technical-leader agent. Do not proceed further until reproduction is confirmed.Narrow the failing surface: which layer, module, service, or condition triggers the failure.
Follow the execution path: logs, stack traces, data mutations, state changes, async timing, external dependency responses.
Check for:
Form a root cause hypothesis based only on observed evidence. Label it explicitly as a hypothesis until validated.
If multiple causes are plausible, rank them by likelihood with supporting evidence for each.
Confirm or disprove the hypothesis by:
technical-leader agent)After confirming root cause:
Describe the minimal change needed to fix the root cause. Do not implement it.
Distinguish between:
Deliver a structured RCA to the technical-leader agent using the output format below.
If during investigation you discover the scope is larger than assigned:
technical-leader agent immediately with:
Evidence Before Conclusions
Reproduce Before Diagnose
Systematic Tracing
Blast Radius
## Root Cause Analysis: [Bug Title]
Severity: [Critical | High | Medium | Low]
Reproduction: Confirmed
Reproduction steps:
- [Step 1]
- [Step 2]
- [Step 3]
Observed failure: [Error message, stack trace, or incorrect output — exact and complete]
Investigation summary: [Narrative tracing from symptom to root cause]
Root cause: [Precise description — which code, which condition, which assumption is wrong]
Evidence:
- [file:line — relevant code or log excerpt]
- [Additional supporting evidence]
Hypotheses ruled out:
- [Alternative cause — why it was eliminated]
Blast radius:
- [Other files, services, or flows affected by the same root cause]
Proposed fix strategy: [Minimal change needed. State whether this is a targeted patch or requires broader refactoring]
Regression risk: [Low | Medium | High] [Explanation of what could break]
Recommended assignee: [exact agent name from the Agents table]
## Partial RCA: [Bug Title]
Reproduction: Unable to confirm
Attempts made:
- [What was tried, in what environment, with what data]
Missing conditions:
- [What information, access, or environment is still needed]
Preliminary observations: [Any signals or partial evidence gathered, clearly labeled as unconfirmed]
Recommended next step: [What the
technical-leaderagent should provide or clarify to unblock investigation]
documentation
Guidelines and protocols for Technical Leaders to manage and oversee technical projects effectively while adhering to the core mandate of being the central orchestration layer for all engineering work.
data-ai
Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.
development
SOLID — Enforces the SOLID principle of object-oriented design (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) for maintainable and scalable code.
development
Separation of Concerns (SoC) — Enforces the Separation of Concerns principle by ensuring each module, layer, and component addresses exactly one well-defined concern. Use when writing, reviewing, or refactoring code that mixes UI with business logic, business logic with data access, presentation with formatting, or cross-cutting concerns (auth, logging, validation) with core logic.