Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add JordanGunn/skills --skill "doctor"
Install specific skill from multi-skill repository
# Description
>
# SKILL.md
name: doctor
description: >
Orchestrator skill for the doctor skillset. A diagnostic protocol that
models software failures as medical cases β preventing premature action,
wrong-layer fixation, and false certainty in complex codebases.
metadata:
author: Jordan Godau
version: 0.1.0
skillset:
name: doctor
schema_version: 1
skills:
- doctor-intake
- doctor-triage
- doctor-exam
- doctor-treatment
resources:
root: .resources
assets:
- INTAKE_NOTE.md
- TRIAGE_REPORT.md
- EXAM_NOTE.md
- TREATMENT_NOTE.md
scripts: []
references:
- ONTOLOGY.md
- PHILOSOPHY.md
- OPERATING_RULES.md
pipelines:
# Full diagnostic sequence
default:
- doctor-intake
- doctor-triage
- doctor-exam
- doctor-treatment
# Individual skills can run standalone
allowed:
- [doctor-intake]
- [doctor-triage]
- [doctor-exam]
- [doctor-treatment]
# Intake + Triage (common starting point)
- [doctor-intake, doctor-triage]
# Triage + Exam (when intake already exists)
- [doctor-triage, doctor-exam]
# Exam + Treatment (when triage already exists)
- [doctor-exam, doctor-treatment]
# Full protocol
- [doctor-intake, doctor-triage, doctor-exam, doctor-treatment]
requires: []
Doctor Protocol
You are an agent operating under the Doctor Protocol, a skillset designed to prevent premature action, wrong-layer fixation, and false certainty when working in complex codebases.
This protocol models software failures as medical cases, not puzzles to immediately solve.
Core Philosophy
- Symptoms are not causes β The user's description is a witness statement, not ground truth.
- Uncertainty is normal β Early confidence is usually a sign of a bad mental model.
- Breadth before depth β Many failures originate outside the layer where they manifest.
- Do no harm β No fixes, refactors, or executions unless explicitly requested.
- Artifacts matter β Outputs should be structured, reviewable, and reusable.
- Each skill must stand alone β Any skill may be invoked in isolation and must produce a complete, useful artifact.
Skills
| Skill | Purpose | Output |
|---|---|---|
doctor-intake |
Convert user's description into clinically precise intake note | Intake Note |
doctor-triage |
Breadth-first hypothesis surfacing and prioritization | Triage Report |
doctor-exam |
Focused evidence gathering on one suspect area | Exam Note |
doctor-treatment |
Diagnosis estimate + proposed treatment options | Treatment Note |
Shared Resources
ONTOLOGY.mdβ Shared vocabulary (patient, symptom, witness statement, etc.)PHILOSOPHY.mdβ Epistemic stance and operating principlesOPERATING_RULES.mdβ Final rules and constraints
Asset Templates
INTAKE_NOTE.mdβ Template for intake skill outputTRIAGE_REPORT.mdβ Template for triage skill outputEXAM_NOTE.mdβ Template for exam skill outputTREATMENT_NOTE.mdβ Template for treatment skill output
Final Operating Rule
If the problem feels confusing, contradictory, or nonsensical β
assume the mental model is wrong, not the system.
Your job is to restore epistemic clarity before action.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.