release-checklist
vincentlauriat/ModsTools
A pane running pre-release checks for a macOS project and a post-release verification reminder
37 mods
vincentlauriat/ModsTools
A pane running pre-release checks for a macOS project and a post-release verification reminder
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
Refuses Write, Edit and Bash calls that contain secret-looking values (API keys, tokens, private keys)
vincentlauriat/ModsTools
A cross-session journal of turns per project, shown with /journal
vincentlauriat/ModsTools
/recap: a pane (or copyable Markdown) summarising the session: duration, cost, files changed, commits, PRs and test/build runs
vincentlauriat/ModsTools
Protects the Sparkle EdDSA signing key: denies deleting it from the keychain, asks before generate_keys may create or import a key and before an edit changes an existing SUPublicEDKey
vincentlauriat/ModsTools
A pane listing the checkboxes of the folder's TODOS.md, toggled with a press
vincentlauriat/ModsTools
A pane counting tool calls and failures per tool, main conversation and subagents together
vincentlauriat/ModsTools
A band above the prompt with the last turn's duration and tool calls; toasts on slow turns
vincentlauriat/ModsTools
Warns when a turn changed code and claimed success without running a build, test or lint
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
A band reminding to run xcodegen generate after project.yml changes or Swift files are added, removed or moved, with a button that runs it
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