doctor
Per-step execution loop
For every step, follow this exact order:
- Announce the step.
- Run the step and fix failures until it passes.
- Give a very brief report of changes made in that step.
- If any changes were made, call
AskQuestionso the user can click instead of typing. If they choose No, stop the doctor sequence (do not run later steps). If they choose Yes, continue. If no changes were made during the step, continue automatically to the next step.
AskQuestion arguments for the gate after step N (where N is 1, 2, or 3):
title:Doctor: Step {N} completedquestions: one question withiddoctor_proceed,promptProceed to step {N+1}?, and two options:idyes/labelYes, andidno/labelNo
Example announce line:
Doctor: Step 3/4 - mix check
Example report line:
More from jasonharmongit/jh-skills
organize-elixir-functions
Organize functions in a file or across a branch.
30walkthrough-process
Writes a deep markdown walkthrough for code understanding - how a function, module, or process fits into the system. Also supports branch-change walkthroughs when the user explicitly asks about PR/branch diffs.
24create-skill
>-
23solutionize
Plan-only workflow with a human partner; no implementation while this skill governs the turn
22implement-next-phase
Prepare to implement the next pending todo phase from a solutionize sketch plan (frontmatter todos); implementation only after explicit user approval.
8approach-problem
Produce named strategic options with file/line estimates and pros/cons
7