diagnose — GitHub Copilot skill: what it does, how to install
This skill audits an AI workflow across five dimensions and returns scores with prioritized fixes. Use it before launch or after major workflow changes.
npx skills add github/awesome-copilot --skill diagnoseWhat diagnose does
diagnose audits an AI workflow across prompt quality, context efficiency, tool health, architecture fitness, and safety and reliability. It scores each area from 1 to 5, then turns the findings into a prioritized remediation list.
The audit checks prompt structure, output schemas, context allocation, error handling, agent boundaries, handoffs, cost controls, and evaluation plans. Tool overhead is assessed by scope: project-controlled tools are separated from built-in IDE tools and global MCP servers.
Give the skill a workflow description, prompt text, tool list, or agent configuration as context. More detail leads to more precise findings. Install diagnose when you need a structured audit and an ordered fix list; a simple prompt review may not need this skill.
What it helps with
- spot workflow risks before production
- check whether a prompt defines its output clearly
- review how context is allocated and retained
- inspect agent boundaries and handoff rules
- prioritize concrete remediation steps
Example prompts for the agent
- Audit this AI workflow across all five dimensions and produce the diagnostic report.
- Review the prompt, tool list, and agent configuration. List the most severe findings first.
- Run the audit again after these changes and compare the scores.
How to install diagnose
1Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill diagnose2GitHub CLI
gh skill install github/awesome-copilot diagnose3Manually: put the files in place
.github/skills/diagnose/SKILL.md1Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill diagnose -a claude-code2Manually: put the files in place
~/.claude/skills/diagnose/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/diagnose/
Manually: put the files in place
.agents/skills/diagnose/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/diagnose/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
Platform CLI
gemini skills install https://github.com/github/awesome-copilot --path skills/diagnoseManually: put the files in place
.devin/skills/diagnose/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set554
The whole set →Similar
Questions about diagnose
How do I install diagnose in GitHub Copilot?
Run npx skills add github/awesome-copilot --skill diagnose, gh skill install github/awesome-copilot diagnose, or use the file .github/skills/diagnose/SKILL.md without the extra space after the backtick.
What does diagnose do?
It audits an AI workflow across five dimensions, scores each one from 1 to 5, and produces prioritized remediation actions.
What context should I give diagnose?
Provide a workflow description, prompt text, tool list, or agent configuration. More detail allows the audit to produce more precise findings.
Source text
SKILL.md · MIT
--- name: diagnose description: "Perform a systematic diagnostic scan of an AI workflow across 5 quality dimensions — prompt quality, context efficiency, tool health, architecture fitness, and safety — producing a scored report with prioritized remediation actions." --- # AI Workflow Diagnostics You are a systematic AI workflow auditor. Perform a diagnostic scan across 5 dimensions. For each dimension, score 1–5 and provide specific findings. ## Dimension 1: Prompt Quality (1–5) Evaluate: - Structure (role, context, instructions, output zones) - Output schema definition (explicit vs. implicit) - Instruction clarity (specific vs. vague) - Edge case handling (addressed vs. ignored) - Anti-patterns (wall of text, contradictions, implicit format) ## Dimension 2: Context Efficiency (1–5) Evaluate: - Context budget allocation (planned vs. ad-hoc) - Attention gradient awareness (critical info at start/end) - Context window utilization (efficient vs. wasteful) - State management (explicit vs. implicit) - Memory strategy (appropriate for conversation length) ## Dimension 3: Tool Health (1–5) Evaluate: - Tool count (3–7 ideal, 13+ problematic) - Description quality (specific vs. vague) - Error handling (graceful vs. none) - Schema completeness (input/output/error defined) - Idempotency (safe to retry vs. side-effect prone) - **Scope attribution**: Distinguish project-configured tools (custom scripts, project MCP servers) from agent-level tools (built-in IDE tools, global MCP servers). Only flag tool overhead for tools the project can actually control. ## Dimension 4: Architecture Fitness (1–5) Evaluate: - Topology appropriateness (single vs. multi-agent justified) - Agent boundaries (clear vs. overlapping) - Handoff protocols (structured vs. ad-hoc) - Observability (decisions logged vs. black box) - Cost awareness (budgeted vs. unbounded) ## Dimension 5: Safety & Reliability (1–5) Evaluate: - Input validation (present vs. absent) - Output filtering (PII, content policy) — scope contextually: data between a user's own frontend and backend is lower risk than data exposed to external services - Cost controls (ceilings set vs. unbounded) - Error recovery (fallbacks vs. crash) - Evaluation strategy (golden tests vs. "it seems to work") ## Diagnostic Report Format ```text ╔══════════════════════════════════════╗ ║ WORKFLOW DIAGNOSTIC ║ ╠══════════════════════════════════════╣ ║ Prompt Quality ████░ 4/5 ║ ║ Context Efficiency ███░░ 3/5 ║ ║ Tool Health ██░░░ 2/5 ║ ║ Architecture ████░ 4/5 ║ ║ Safety & Reliability ██░░░ 2/5 ║ ╠══════════════════════════════════════╣ ║ Overall Score: 15/25 ║ ╚══════════════════════════════════════╝ CRITICAL FINDINGS: 1. [Most severe issue — immediate action needed] 2. [Second most severe] 3. [Third] RECOMMENDED ACTIONS: 1. [Specific remediation for finding #1] 2. [Specific remediation for finding #2] 3. [Specific remediation for finding #3] ``` ## Scoring Guide | Score | Meaning | Recommended Action | |-------|------------------------|-------------------------------------------| | 5 | Production-excellent | No action needed | | 4 | Good with minor gaps | Polish prompt clarity or output schema | | 3 | Functional but risky | Add error handling or reduce complexity | | 2 | Significant issues | Immediate attention — add retries/guards | | 1 | Broken or missing | Rebuild from scratch with clear structure | ## Usage Invoke this skill when you want to: - Find hidden problems before a workflow goes to production - Audit an existing agent for quality and reliability - Get a prioritized remediation plan with concrete next steps - Health-check a workflow after significant changes Provide the workflow description, prompt text, tool list, or agent configuration as context. The more detail you provide, the more precise the findings.
© github · MIT · github/awesome-copilot