ascii-weather
vincentlauriat/ModsTools
Weather from wttr.in in the status line (refreshed at most once an hour); /weather shows the one-line forecast
21 mods
vincentlauriat/ModsTools
Weather from wttr.in in the status line (refreshed at most once an hour); /weather shows the one-line forecast
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
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
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
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
Asks the user before Claude reads secret files (.env, private keys, .netrc, .npmrc, .aws/credentials, keychains…) with Read, Grep, Glob or Bash
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
vincentlauriat/ModsTools
Follows Apple notarization submissions made with xcrun notarytool submit, directly or from a release script: status line while in progress, toast when accepted or invalid
vincentlauriat/ModsTools
Asks the user before Edit, Write, NotebookEdit or simple Bash redirections/mv/cp/rm touch a path outside the session folder
vincentlauriat/ModsTools
A pane listing the local TCP ports your processes listen on, marking those opened during the session, with two-step Stop and Force stop buttons
vincentlauriat/ModsTools
A status line for the current branch's pull request: checks, review decision and merge state, refreshed after pushes and PR commands
vincentlauriat/ModsTools
Asks the user before destructive Bash commands run: rm -rf, git reset --hard, git clean -f, discarding all changes, SQL DROP/TRUNCATE, find -delete, mkfs, dd onto a device
vincentlauriat/ModsTools
A status line entry with the tokens RTK saved, refreshed at session start and at most every 5 minutes
vincentlauriat/ModsTools
Refuses Write, Edit and Bash calls that contain secret-looking values (API keys, tokens, private keys)
vincentlauriat/ModsTools
A pane listing the booted iOS/watchOS/tvOS/visionOS simulators with two-step Shut down buttons, and an optional status line counting them
vincentlauriat/ModsTools
Consecutive days with a completed turn, in the status line; toasts at 7, 30, 100 and 365 days; /streak summary
vincentlauriat/ModsTools
Builds the Xcode project or Swift package in the background after a turn edits Swift files, and shows the result in the status line
vincentlauriat/ModsTools
Checks Xcode String Catalogs (.xcstrings) after Claude edits them or Swift files beside them: missing translations, new or needs-review states and stale entries per language
No tracking cookies, no third-party scripts. How we handle data