givememod GitHubGitHub stars

Say /givememod.Get a mod for this task.

A Claude Code skill. It reads what you are doing, builds the small mod that fits it, loads it live in the terminal or the desktop app, and tunes it until you like it.

Why

Claude Code mods are small plugins that run inside Claude Code: a band above the prompt, a side pane, a toast, a hold on a tool call, a command that answers instantly. More than 3,000 public ones appeared in a few weeks, and almost all are general products.

What a task needs is smaller and shorter-lived: the bar for this migration, the guard for this deploy, the watcher for this test suite. givememod writes that one in a minute and knows what the 3,000 others already figured out.

Situation in, mod out

Type /givememod on its own and it reads the conversation; add words to ask for something specific.

A plan drives the workplan-progress
Plan ███████░░░░░ 3/5 · Fixing the session check
Risky commands aheadrisky-hold
Run this recursive delete? rm -rf build/ dist/
Tests run longwatch-command
watch: npm test → exit 1
The context fills upcontext-gauge
Context 71% 142k / 200k ▁▂▃▄▅▆▇
Many files are changingfiles-touched
Files: 12 read · 9 edited · 1 new · /files
Answers end with optionsreply-choices
1: Keep Postgres 2: Move to Redis
Long autonomous turnsturn-receipt
1m 15s · 3 tool calls (Edit 2, Bash 1) · 1 failed
The goal driftsgoal-pin
Goal ship the login fix 12m
Decisions pile uppinboard
Claude pins decisions with its own tool, in a pane
A deadline or a breakfocus-timer
18:42 review [pause] [stop]

How it works

  1. Reads the situationWhat you asked, the shape of the work (a plan, many files, long jobs, risky commands, subagents), session state, the project, your favorites.
  2. Picks one modThe smallest mod that helps. /givememod builds it at once and names the runner-up; unasked, on a long task, it is offered in one line with what it shows, where and what it costs.
  3. Builds it from a templateEleven tested templates and 29 building blocks, written by the rules the loader enforces, into the session's mods folder.
  4. Checks itclaude plugin validate and claude plugin test before you see it.
  5. Loads it liveThe first time, Claude Code asks to enable hot reloading for the session; after that every change appears when the reply ends.
  6. Keeps the ones you likeSay "keep it": the mod goes to your skills folder, loads in every session with nothing to install, and is proposed first the next time a similar task comes up.

What is inside

Everything the skill reads before it writes a line.

3,057public mods mapped: what people build, why and how
222mod repositories read file by file
29building blocks with code
11templates with tests
picker
situation → template, the one-line proposal, the usual tweaks
techniques
how the best mods share the band, animate, draw on every surface, guard calls, call models, keep state
resources
glyphs, palettes, icons, sprites, sounds, helper files and tools, each with its licence
gotchas
every documented trap, the official limits, what the built-in guard skips, open issues
landscape
17 jobs people build mods for, best examples, open niches
review-and-cost
vetting a third-party mod and pricing it in tokens

Where it works

TerminalClaude Code 2.1.287+: bands, panes, status line, toasts, held tool calls, commands.
Desktop appThe Code tab of Claude Desktop, 2.1.286+: the same mods, drawn as cards, panes and toasts.
ElsewhereHooks also run in claude -p, the SDK and the VS Code panel, where nothing is drawn.

Good and not so good

Good

  • Zero tokens by default: the templates make no model calls and add nothing to the context.
  • Every mod is validated and tested before you see it.
  • One-off mods go away with the session; the ones you keep follow you.
  • Reviews third-party mods before you install them: reach, cost, red flags.

Not so good

  • Mods run with your permissions; a guard on Bash is a reminder, not a sandbox.
  • The first mod of a session asks you to enable hot reloading.
  • Mods draw only in the terminal and the desktop Code tab; in VS Code and claude -p the hooks run without drawing.
  • A mod that hooks Bash breaks Bash in worktree subagents until Claude Code fixes it.

Install

  1. Add the marketplace (any terminal)

    claude plugin marketplace add timoncool/givememod
  2. Install the plugin

    claude plugin install givememod@givememod
  3. Restart Claude Code, then in any session

    /givememod

Things to say

  • /givememod
  • /givememod a bar of the plan above the prompt
  • /givememod hold any rm -rf until I confirm
  • /givememod run npm test every 20 seconds
  • keep this one
  • is this mod safe to install?

Questions

What is a Claude Code mod?

A plugin whose hooks module runs inside Claude Code. It can draw a band above the prompt, open a pane, show toasts and a status line, hold a tool call until you answer, add commands that answer with no model turn, and give Claude tools.

Does it cost tokens?

Building a mod is one ordinary Claude turn. The mods themselves make no model calls unless you ask for one, and they add nothing to the context.

Where do the mods live?

A one-off mod lives in the session's mods folder and is cleaned up with old sessions. A kept mod is copied to ~/.claude/skills/<name> (or the project's .claude/skills) and loads from there in every session.

Does it work in the desktop app?

Yes, in the Code tab of Claude Desktop. Install the plugin once from a terminal; the skill is then there in desktop sessions too.

Is a mod safe?

A mod runs with your permissions. Every template is small and readable, guards fail closed, and the skill reviews any third-party mod before you load it.

Can I share a mod I like?

Yes. A folder with a marketplace file beside plugin.json is installable with /plugin install <mod> --marketplace <owner>/<repo>.

Who made this

Nerual Dreming. Artist, founder of ArtGeneration.me and the Neuro-Cartel community, author of Angry Switcher, ACE-Step Studio, YuE2 Studio and MiniMax Music3 Studio.