night-owl
baselane-sh/mods
Records the hour of each prompt across sessions and adds /hours: a 24-hour histogram of when you work, naming your peak hour.
2,742 mods
baselane-sh/mods
Records the hour of each prompt across sessions and adds /hours: a 24-hour histogram of when you work, naming your peak hour.
baselane-sh/mods
Never writes the em-dash character. Uses a comma, colon, period or parentheses.
baselane-sh/mods
No flattery or filler. Disagreement is stated plainly, with the reason.
baselane-sh/mods
Asks before git hooks are skipped (--no-verify, commit -n, HUSKY=0, core.hooksPath=/dev/null).
baselane-sh/mods
Prose like a hard-boiled detective narrator, light and clear. Code, commands, commit messages and error text stay exact.
baselane-sh/mods
Local alerts in one: a desktop notification when Claude Code needs your input (osascript or notify-send), and a spoken line (say) on macOS when a long turn ends.
baselane-sh/mods
A band above the prompt with the track Music or Spotify plays on your Mac (♪ Song - Artist), read with pgrep and osascript once a minute, only from a player that runs. Hidden when nothing plays.
baselane-sh/mods
Sends a phone push through ntfy.sh when Claude Code needs your input. The message is generic. Does nothing until you set an ntfy topic.
baselane-sh/mods
Two turn-end reminders in one mod: test-reminder and ctx-nudge.
baselane-sh/mods
The ops band in one row above the prompt: commits ahead and behind the upstream (git), the latest GitHub Actions run of your branch (gh), and the Mac battery (pmset).
baselane-sh/mods
Asks before a new dependency is installed (npm, pnpm, yarn, bun, pip, uv, poetry, cargo, go, gem) and names the packages.
baselane-sh/mods
Asks before Write, Edit or NotebookEdit changes a file outside the working directory, by real path.
baselane-sh/mods
Tool rows draw long absolute file paths shorter: the project root as ./ and your home folder as ~. Display only; Bash commands are drawn as they ran.
baselane-sh/mods
Tracks your records across sessions (longest session, most tool calls in a session, most files edited in a day, cheapest session over 30 minutes), toasts a new one, and lists them with /bests.
baselane-sh/mods
Talks like a pirate in prose, never inside code, commands or file contents.
baselane-sh/mods
Writes in ASD-STE-100 Simplified Technical English: short sentences, active voice, simple words.
baselane-sh/mods
A band above the prompt with a 25/5 focus timer (focus 18:42, break 03:10). Start and stop it with /pomodoro; a toast marks each switch.
baselane-sh/mods
A live side pane of the local TCP ports that listen, with the process name and pid, refreshed every 10 seconds while open. Reads lsof (macOS, most Linux). Open it with /ports.
baselane-sh/mods
Adds /pr-description: title, summary, diff totals and a test plan stub for the current branch against main or master, read with git.
baselane-sh/mods
A band above the prompt with your open beads by priority (P0 2 · P1 14 · P2 60 · P3 50), red while a P0 is open, read with bd count every 2 minutes. Hidden without bd.
baselane-sh/mods
A live side pane of the processes the session's Bash calls started that still run, with pid, age and command. Read-only: one ps every 5 seconds. Open it with /procs.
baselane-sh/mods
Asks before destructive SQL runs in a command: TRUNCATE, DELETE or UPDATE with no WHERE.
baselane-sh/mods
Asks before a commit, push or merge while you are on main or master. Reads the branch with git.
baselane-sh/mods
Asks before a package is published: npm, pnpm, yarn or bun publish, cargo publish, twine upload, gem push, poetry or uv publish. Dry runs pass.
No tracking cookies, no third-party scripts. How we handle data