mod-doctor

by Tihomir Selak · ★ 0 · updated 2 days ago

CommandsAutomationvalidates

0

/mod-doctor checks every installed mod in one report: hook scripts, plugin mods loaded, Node, Claude Code version, errors and ESLint timings in the mods log.

install mod-doctor

Install

/plugin marketplace add Tihi321/claude-mods
/plugin install mod-doctor@tihi-mods

Then run /reload-plugins or start a new session. Requires Claude Code 2.1.287+.

View source on GitHub

What it hooks into

From an automated scan with claude plugin validate, not a security review. Mods run with your permissions; read the code before installing.

Events
session.startcommand.run
API calls
$.clock.now$.command.list$.command.register$.env.get$.fs.exists$.fs.list$.fs.read$.process.run$.session.version
Reach
level 2 of 3 runs processesreads filesreads env vars

Origin

How it got here
Automated scan of public GitHub repos, via the CC0 dataset awesome-claude-code-mods (scan of ).
Repository
github.com/Tihi321/claude-mods
Path in repo
plugins/mod-doctor
Source commit
e252e0f the exact code the scan read
Author
Tihomir Selak @Tihi321
License
No license declared — ask the author before reusing code.
First published
Last pushed
First listed here

Name and description come from the mod's own manifest. We link to the code; we don't host it, and it stays under its author's license.

More from Tihi321/claude-mods

cache-clock

Tihi321/claude-mods

Shows above the prompt how long the prompt cache stays warm, the cache hit rate, context use and plan limits, with a compact button. No model calls.

★ 0BandsCommands

ci-watch

Tihi321/claude-mods

After a git push, watches the GitHub Actions runs for that commit and reports pass or fail without you opening GitHub.

★ 0BandsStatus lineGuards

delete-guard

Tihi321/claude-mods

Holds recursive deletes (rm -rf, Remove-Item -Recurse, rmdir /s, git clean -f), shows what would go, and offers move-to-trash with /undo-delete, delete, or refuse. Leaves a receipt.

★ 0GuardsCommandsAutomation

eol-guard

Tihi321/claude-mods

Keeps files' git line endings (CRLF/LF) after Claude's edits and shell commands, and stops prettier checks failing on a CRLF checkout.

★ 0Status lineGuards

next-steps

Tihi321/claude-mods

After each turn, suggests three next prompts above the prompt box. Type 1, 2 or 3 (or click) to send one. Uses a small Haiku call per turn.

★ 0BandsCommandsPrompt

plan-to-ticket

Tihi321/claude-mods

When you approve a plan, saves it as .claude/tickets/ /plan.md in the project and points Claude at that copy.

★ 0ToastsGuardsPrompt

session-ref

Tihi321/claude-mods

When a prompt names an earlier session's ID, attaches a digest of that session (prompts, files, commits, last reply) for Claude.

★ 0PromptAutomation

ship-bar

Tihi321/claude-mods

A band above the prompt with the repo's branch, changed files, unpushed commits and PR, plus Commit & push, Open PR and Diff buttons.

★ 0BandsCommands