Skip to content
Back to skills

Doctor

ASecurity

Say what is wrong with this checkout in plain words and fix what is safe. Use when asked for the "doctor", "something is red", "the check failed", or when sync or propose report a problem.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 7, 2026
ai-agentspythongit

Works with

  • terminal
  • cli

Security analysis

A100/100

Scanned October 7, 2026

npx -y skills add calven-ai/marketing-as-code --skill doctor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Doctor?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Doctor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/calven-ai-doctor/badge)](https://www.skillsdirectory.com/skills/calven-ai-doctor)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: doctor
description: Say what is wrong with this checkout in plain words and fix what is safe. Use when asked for the "doctor", "something is red", "the check failed", or when sync or propose report a problem.
license: MIT
metadata:
  kind: workflow
  area: core
  needs: []
  writes: repo
  runs: person
---

# Doctor

The repair word beside the lifecycle. `scripts/doctor.py` finds the
problems; this skill explains them and fixes the ones that need judgment.

## Procedure

1. Run `python3 scripts/doctor.py --fix` (add `--github` when the GitHub
   CLI is logged in, to check the repository settings too).
2. **For each remaining finding**, say what it means for the person, then
   either fix it (a frontmatter value, a broken link, a misplaced file
   moved with `git mv`, a naming slip) or name the one action only they
   can take. A stale review date is theirs: ask the owner whether the
   content still holds before touching the date.
3. **"Your machine" lines**: relay the action as written. When it is a
   terminal command (`gh auth login --web`), tell the person to run it in
   their own terminal or the desktop app's terminal, and what they will
   see: a code, then the browser.
4. **When clean**, say so in one line. If files changed, `/propose` sends
   the fixes.

## Rules

- Never read `.env` or ask for a key value; say where the key lives
  (`docs/secrets.md`).
- Unfilled templates are `/setup`'s job; say so and stop.
- The check on GitHub runs the same lint, so green here means green there.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.