achievement
vincentlauriat/ModsTools
Playful badges unlocked once ever from real events (tool calls, turns, subagents, tests, git); /achievements lists them
51 mods
vincentlauriat/ModsTools
Playful badges unlocked once ever from real events (tool calls, turns, subagents, tests, git); /achievements lists them
vincentlauriat/ModsTools
A pane listing the subagents launched this session with their status and duration
vincentlauriat/ModsTools
Weather from wttr.in in the status line (refreshed at most once an hour); /weather shows the one-line forecast
vincentlauriat/ModsTools
Adds git branch, dirty count, last commit and next TODOS to the session's system prompt
vincentlauriat/ModsTools
Asks the user before Edit/Write/NotebookEdit changes a file of a git repo whose current branch is main or master (once per repo and session)
vincentlauriat/ModsTools
Band above the prompt when a turn changed source code without running a matching build or type-check
vincentlauriat/ModsTools
A pane listing the files Claude modified during the session
vincentlauriat/ModsTools
Follows the GitHub Actions runs of a commit after git push: status line while they run, toast with the failed workflows and their link when they end
vincentlauriat/ModsTools
A pane listing the Bash commands run this session with exit status and duration
vincentlauriat/ModsTools
Refuses git commit commands whose message subject is not a Conventional Commit (type(scope)!: subject, header within a length limit)
vincentlauriat/ModsTools
Asks before a git commit or git add includes large files, big binaries or build/release artifacts (dmg, zip, app, ipa, xcarchive, DerivedData, node_modules, .build, release/)
vincentlauriat/ModsTools
Toasts once when the context crosses a threshold; /compact-advisor prints a ready-to-paste /compact line with branch, edited files, open tasks and the last goal
vincentlauriat/ModsTools
Session cost and rate-limit usage in the status line; toasts when the cost crosses a threshold; /cost-meter summary
vincentlauriat/ModsTools
Finds Xcode DerivedData folders whose workspace is gone (removed worktrees), shows them in a status line and cleans them on an explicit command
vincentlauriat/ModsTools
A pane showing git diff --stat and the untracked file count, refreshed after each turn
vincentlauriat/ModsTools
Plays a short chime when a long main-agent turn completes; /done-sound off|on|test
vincentlauriat/ModsTools
Snapshots each file before Claude's Edit/Write/NotebookEdit and lets you undo the last change per file from a pane or /undo , with a two-step confirm
vincentlauriat/ModsTools
Asks the user before Claude reads secret files (.env, private keys, .netrc, .npmrc, .aws/credentials, keychains…) with Read, Grep, Glob or Bash
vincentlauriat/ModsTools
Spots test commands that failed then passed with no code edit in between, toasts once per command and lists them in a pane
vincentlauriat/ModsTools
A pomodoro: /focus [minutes] starts it, a band above the prompt counts down, a toast ends it
vincentlauriat/ModsTools
Toasts when the last answer looks English or is French written without accents; /french-guard off|on|status
vincentlauriat/ModsTools
After each successful git commit, toasts a 5-7-5 haiku about it (written by a small model, or from templates when the model is unavailable); /haiku-commit re-shows the last one
vincentlauriat/ModsTools
Lints the files Claude just edited (SwiftLint, ESLint, Ruff, ShellCheck when available) in the background, with a status line count and a pane of issues
vincentlauriat/ModsTools
Refuses git pushes to main/master, force pushes, tag creation and GitHub releases unless the person allows them
No tracking cookies, no third-party scripts. How we handle data