7,353 mods that are real Claude Code mods
effect-cleanup-note
1MatheusChiodi/cockpit
Tells Claude when an edit adds a useEffect that starts an interval, listener or subscription and returns no cleanup
empty-test-guard
1MatheusChiodi/cockpit
Refuses a test file edit that adds test cases with no assertion in them
env-check
1MatheusChiodi/cockpit
/envcheck compares the keys of .env.example with .env and lists the missing and extra ones, never a value
env-drift-band
1MatheusChiodi/cockpit
Band with the keys .env.example has and .env lacks, names only, never values
env-dump-guard
1MatheusChiodi/cockpit
Blocks dumping the whole environment: bare env, printenv, set and export -p, Get-ChildItem Env:
env-guard
1MatheusChiodi/cockpit
Protects .env files from reading and writing (Read, Edit, Write, cat and @mention)
env-ignore-status
1MatheusChiodi/cockpit
Status line that warns when a .env file is tracked by git or missing from .gitignore
env-keys-pane
1MatheusChiodi/cockpit
/envkeys compares the keys of .env.example with .env and lists the missing and the extra ones, never a value
env-names-context
1MatheusChiodi/cockpit
Lists the environment variable names the app expects, from .env.example, never their values
env-undeclared-toast
1MatheusChiodi/cockpit
A toast when an edit reads process.env or import.meta.env variables that .env.example does not declare
error-band
1MatheusChiodi/cockpit
Keeps the last failed command and its error line in view until a command passes
error-context-note
1MatheusChiodi/cockpit
Tells Claude when an edit throws an error whose message names nothing, like "failed" or "something went wrong"
error-notify
1MatheusChiodi/cockpit
Sends a native notification when a turn ends on an error or a refusal
error-pane
1MatheusChiodi/cockpit
/errors opens a pane with every tool call that failed or was denied, its input and the first line of the error
esm-guard
1MatheusChiodi/cockpit
Refuses require, module.exports and __dirname in .js files of a package that declares "type": "module"
explain-mode
1MatheusChiodi/cockpit
/explain makes Claude explain each change in one or two sentences, for someone learning the codebase
explore-nudge
1MatheusChiodi/cockpit
After 15 reads and searches in one turn, a toast and a note to Claude to hand the rest of the exploring to a subagent
expo-status
1MatheusChiodi/cockpit
Shows the Expo SDK version and the EAS build profiles on the status line of an Expo project
export-session
1MatheusChiodi/cockpit
/save-session writes the conversation so far as Markdown under .claude-exports in the project
eye-rest
1MatheusChiodi/cockpit
The 20-20-20 rule: every 20 minutes of use, look 20 feet away for 20 seconds
failed-commands
1MatheusChiodi/cockpit
Reminds Claude of the commands that failed earlier in this session, so it does not retry them blindly
field-injection-note
1MatheusChiodi/cockpit
Tells Claude when a Java edit adds @Autowired or @Inject on a field instead of the constructor
file-author
1MatheusChiodi/cockpit
/who shows who last touched a file or folder, when, and who changed it most
file-churn
1MatheusChiodi/cockpit
Toast when the same file is edited six times within half an hour, a sign to step back
file-compare
1MatheusChiodi/cockpit
/cmp shows how one project file differs from another, and refuses files that hold secrets
file-diff
1MatheusChiodi/cockpit
/fdiff shows what changed in one file since the last commit, without printing secret files
file-mention-hint
1MatheusChiodi/cockpit
When a prompt names a file without a path, adds the matching tracked paths so Claude opens the right file first
file-trail
1MatheusChiodi/cockpit
/trail opens a pane with the files read and changed in the session
files-band
1MatheusChiodi/cockpit
Fixed band with the files Claude changed in this session
fill-toast
1MatheusChiodi/cockpit
A toast when the context window jumps 10 points or more in one step, naming the last tool that ran
find-file
1MatheusChiodi/cockpit
/ff lists the tracked files whose path contains a text, best matches first
flood-note
1MatheusChiodi/cockpit
Tells Claude when a search or command returned over 300 lines, so it narrows the next one instead of repeating it
focus-band
1MatheusChiodi/cockpit
/focus starts a focus block with a pinned progress bar
gate-band
1MatheusChiodi/cockpit
Band with the tool calls denied and the ones that stopped to ask you in the current turn, and the last one
generated-guard
1MatheusChiodi/cockpit
Prevents edits in node_modules, dist, build, .next, coverage, .git and the like
git-band
1MatheusChiodi/cockpit
Band with the branch, changed files, lines added and removed, ahead/behind and the last commit
git-branch
1MatheusChiodi/cockpit
/gb lists local branches with the current one marked, or switches to a branch and creates it when missing
git-context
1MatheusChiodi/cockpit
Attaches the git state (branch and changed files) to every prompt as hidden context
git-fixup
1MatheusChiodi/cockpit
/fixup commits the staged changes as a fixup of HEAD or any commit, ready for rebase --autosquash
git-guard
1MatheusChiodi/cockpit
Blocks destructive git: push --force, reset --hard, clean -f, --no-verify, branch -D
git-log-limit
1MatheusChiodi/cockpit
Adds -n 30 to a git log that has no limit, so the history does not flood the context
git-pane
1MatheusChiodi/cockpit
/repo opens a pane with the branch, ahead and behind, the changed files and the last 8 commits
git-peek
1MatheusChiodi/cockpit
/gs, /gl and /gd: git status, log and diff right away, without spending a model turn
git-stage
1MatheusChiodi/cockpit
/stage lists what is staged, unstaged and new; /stage <paths> stages them and -r unstages, asking first
git-stash
1MatheusChiodi/cockpit
/gst stashes the working tree with a message, pops the latest stash after asking, or lists the stashes
git-status-line
1MatheusChiodi/cockpit
Status line with branch, changed files and commits ahead/behind
git-switch
1MatheusChiodi/cockpit
/gsw switches branch carrying your uncommitted work: stashes it, switches, and offers it back when you return
git-sync
1MatheusChiodi/cockpit
/sync fetches and shows how far the branch is from its base; /sync rebase or merge brings the base in after asking