Status line

21 mods

ascii-weather

vincentlauriat/ModsTools

Weather from wttr.in in the status line (refreshed at most once an hour); /weather shows the one-line forecast

★ 0Status lineCommands

branch-guard

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)

★ 0Status lineGuardsCommands

ci-watch

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

★ 0Status lineGuardsCommands

commit-lint

vincentlauriat/ModsTools

Refuses git commit commands whose message subject is not a Conventional Commit (type(scope)!: subject, header within a length limit)

★ 0Status lineGuardsCommands

commit-size-guard

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/)

★ 0Status lineGuardsCommands

cost-meter

vincentlauriat/ModsTools

Session cost and rate-limit usage in the status line; toasts when the cost crosses a threshold; /cost-meter summary

★ 0Status lineCommands

deriveddata-janitor

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

★ 0Status lineGuardsCommands

env-protect

vincentlauriat/ModsTools

Asks the user before Claude reads secret files (.env, private keys, .netrc, .npmrc, .aws/credentials, keychains…) with Read, Grep, Glob or Bash

★ 0Status lineGuardsCommands

lint-watch

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

★ 0PanesStatus lineGuards

main-guard

vincentlauriat/ModsTools

Refuses git pushes to main/master, force pushes, tag creation and GitHub releases unless the person allows them

★ 0Status lineGuardsCommands

notary-watch

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

★ 0Status lineGuardsCommands

path-fence

vincentlauriat/ModsTools

Asks the user before Edit, Write, NotebookEdit or simple Bash redirections/mv/cp/rm touch a path outside the session folder

★ 0Status lineGuardsCommands

port-pane

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

★ 0PanesStatus lineCommands

pr-status

vincentlauriat/ModsTools

A status line for the current branch's pull request: checks, review decision and merge state, refreshed after pushes and PR commands

★ 0Status lineGuardsCommands

rm-guard

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

★ 0Status lineGuardsCommands

rtk-gain

vincentlauriat/ModsTools

A status line entry with the tokens RTK saved, refreshed at session start and at most every 5 minutes

★ 0Status lineCommands

secret-shield

vincentlauriat/ModsTools

Refuses Write, Edit and Bash calls that contain secret-looking values (API keys, tokens, private keys)

★ 0Status lineGuardsCommands

simulator-pane

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

★ 0PanesStatus lineCommands

streak

vincentlauriat/ModsTools

Consecutive days with a completed turn, in the status line; toasts at 7, 30, 100 and 365 days; /streak summary

★ 0Status lineCommands

xcode-build-watch

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

★ 0Status lineGuardsCommands

xcstrings-check

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