mod-maker

by Charlie Hills · ★ 0 · updated 2 days ago

BandsGuardsCommandsPromptTools & agentsvalidates

0

Find what you ask Claude again and again, then build a mod that does it for you: /mod-audit, /mod-build, /mod-check and a habit spotter

install mod-maker

Install

/plugin marketplace add charlie947/mod-maker
/plugin install mod-maker@charlie-free-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
tool.callsession.startcommand.runprompt.submitui.render
API calls
$.command.register$.env.get$.fs.list$.fs.read$.process.run$.prompt.fill$.prompt.submit$.state.get$.state.set$.store.get$.store.set$.tool.register$.ui.resolve
Draws
AbovePrompt
Can see
every tool callmcp__mod-maker__check_mod callsevery prompt
Reach
level 2 of 3 other: $.state.getother: $.state.setruns processesdrives Claudewrites the prompt boxreads filesreads env varspersists statedraws

Origin

How it got here
Automated scan of public GitHub repos, via the CC0 dataset awesome-claude-code-mods (scan of ).
Repository
github.com/charlie947/mod-maker
Path in repo
plugins/mod-maker
Author
Charlie Hills @charlie947
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 charlie947/mod-maker

brand-theme

charlie947/mod-maker

Dresses Claude Code in your brand: a branded spinner, tool rows and question dialog, plus a band above the prompt with your name, open loops and context used. Colours live in one block you can swap

★ 0BandsReskins

done-ping

charlie947/mod-maker

A desktop notification with a sound when Claude finishes a long answer or may need your OK

★ 0GuardsPromptAutomation

mission-control

charlie947/mod-maker

A live panel above your prompt: the plan as a stage bar, what Claude is doing in plain English, your asks ticked off, and a sound when it is done

★ 0BandsReskinsGuards

office

charlie947/mod-maker

A pixel-art office in a local web page: every Claude session gets a desk, walks to the filing cabinet when it reads, types when it edits, flies paper planes when it messages, and shows a live Done-by clock

★ 0GuardsCommandsPrompt

open-loops

charlie947/mod-maker

Live pane of every ask you make in a session, ticked only with proof. Ask-splitter: right after you send a prompt, a band shows "I heard 3 asks" and numbers each one

★ 0PanesBandsStatus line

outbox

charlie947/mod-maker

Holds every message Claude tries to send (WhatsApp, email, Slack) until you read it, see who it goes to, and press Send

★ 0PanesStatus lineGuards

plain-reply

charlie947/mod-maker

Grades every reply for length, long sentences and jargon, and offers a one-click 'Say it simpler' draft when it goes over your bar

★ 0BandsPrompt

pre-build-check

charlie947/mod-maker

Before Claude builds anything, it re-reads your own CLAUDE.md rules and keeps a reference's structure without copying its look

★ 0PromptAutomation

safe-delete

charlie947/mod-maker

Claude never deletes a file for good: rm, find -delete and git clean move files to the Bin, with a receipt and /undo-delete

★ 0ToastsGuardsCommands

secrets-guard

charlie947/mod-maker

Stops Claude reading .env and key files, masks API keys in command output, and lets you hand Claude a key through a pane without it ever seeing the value

★ 0PanesGuardsCommands

sessions-band

charlie947/mod-maker

A band above the prompt listing your other open Claude Code sessions, what each one is for, and an Ask button

★ 0BandsGuardsCommands

show-it

charlie947/mod-maker

Opens the newest page, image or video Claude made at the end of each turn, without stealing focus

★ 0Status lineGuardsCommands