ci-config-guard
baselane-sh/mods
Asks before Write or Edit changes CI config: .github/workflows, .gitlab-ci.yml or .circleci/config.yml.
2,742 mods
baselane-sh/mods
Asks before Write or Edit changes CI config: .github/workflows, .gitlab-ci.yml or .circleci/config.yml.
baselane-sh/mods
One helpful toast per session per trigger, in the classic paperclip voice: when you edit a migrations folder, a Dockerfile or a GitHub workflow, or run rm -rf. At most one toast per turn.
baselane-sh/mods
Replies with the code or command first and at most two short sentences of prose, unless asked to explain.
baselane-sh/mods
The five original slash commands in one mod: /receipt, /standup, /changelog, /pr-description and /handoff. They read git; /handoff also writes .claude/handoff.md.
baselane-sh/mods
Adds /commit-msg: a Conventional Commits message proposed from the staged diff, read with git. Heuristic, no model call, writes nothing.
baselane-sh/mods
Suggests a commit at turn end after 8 or more file edits since the last git commit. One toast per batch of edits; a successful git commit resets the count.
baselane-sh/mods
Adds /conflicts: tracked files that still hold merge conflict markers, with line numbers, found with git grep. Read-only.
baselane-sh/mods
A band above the prompt with a 10 cell bar of the context window used, yellow from 60 percent, red from 80.
baselane-sh/mods
A live side pane of how full the context window is: the percent as a bar, the tokens used, and a short tip past 75 percent. Open it with /context-pane.
baselane-sh/mods
Commit messages follow Conventional Commits: type(scope): subject, imperative, under 72 characters.
baselane-sh/mods
A band above the prompt with the session cost so far and what the last turn cost.
baselane-sh/mods
A live side pane with the session cost, the cost of each of the last 10 turns as a bar, and the average per turn. Open it with /cost-pane.
baselane-sh/mods
The creator band in one row above the prompt: turn timer, count of TODO, FIXME and HACK lines (read with git), and the daily streak flame.
baselane-sh/mods
Asks before scheduled jobs or services are wiped or stopped: crontab -r, crontab replaced from stdin or a file, launchctl unload or bootout, systemctl stop, disable or mask.
baselane-sh/mods
Reminds you to /clear or /compact when the context window passes 75 percent.
baselane-sh/mods
Asks before a download is piped into a shell or interpreter (curl | sh, wget -O- | bash, bash <(curl ...)).
baselane-sh/mods
A band above the prompt with today's total cost across all your sessions.
baselane-sh/mods
Asks before a framework wipes a database: prisma migrate reset, rails or rake db:drop and db:reset, alembic downgrade, django flush, supabase db reset, knex rollback --all.
baselane-sh/mods
At turn end, one toast naming the count of console.log, print(, debugger and dbg! lines your edits added this turn. Only code files count.
baselane-sh/mods
Asks before a production deploy: vercel --prod, netlify deploy --prod, firebase deploy, fly deploy, gcloud app deploy, eb deploy, heroku rollback, serverless deploy to prod.
baselane-sh/mods
Adds /deps: direct dependencies with versions from package.json, pyproject.toml, requirements.txt, go.mod and Cargo.toml at the git repo root. No network, no audit. Read-only.
baselane-sh/mods
Shows a desktop notification when Claude Code needs your input: osascript on macOS, notify-send elsewhere when it is installed. The text is the project name and a short status only.
baselane-sh/mods
The developer band in one row above the prompt: git branch and changed files (read with git status), wall clock and session age, tool counts, and failed tool calls.
baselane-sh/mods
Edit and Write rows show a compact +12 -3 bar beside the file name: green for lines added, red for lines removed, up to 20 cells.
No tracking cookies, no third-party scripts. How we handle data