v0.1.0 β Find your rhythm
Maintainer v0.1.0 is the first stable release. It turns your GitHub contribution calendar into a planning view in your terminal, with two smaller helpers for project upkeep.
See the pace, choose the next session
Provide a GitHub token for your own account, then look at recent weeks and ask for a moment to date your next commit:
export GITHUB_TOKEN=your_token
maintainer github contribution lookup
git commit --date="$(maintainer github contribution suggest --target 25 git/3)"lookup works without arguments: it shows the week of your latest commit and the one before. suggest never dates a commit in the future: it answers with a moment between the anchor and now, or fails. diff shows every change, decreases included. The contribution guide covers the date grammar, targets, and snapshots.
What the contribution commands do
lookupandsuggestaccept an empty date, a year, a month, or a day, with or without a week span; a period in the future is an error.suggestanswers within [anchor, now] and the 05:00β19:00 UTC schedule, or fails with a non-zero exit code; its stdout is only the timestamp.diffprints a row per changed day with before, after, and a signed difference, and notes days only one side covers.- Tables number weeks from the one that contains January 1 and end with a
distribution{β¦}footer of the shown days by count. - The calendar is read through GitHubβs GraphQL API. Every command has
--helpwith a description, grammar, and examples. - Without a token, a command that needs GitHub fails before any request and names
GITHUB_TOKENand--token;diffof two files needs no token.
Two helpers for project upkeep
maintainer go vanity buildkeeps a branded Go import space, such asgo.octolab.org, easy to serve from static hosting. See a manifest example.maintainer makefile build release.mkcomposes focused build fragments into one shareable Makefile. See the build guide.
Install
brew install --cask octolab/tap/maintainer, the install script, go install go.octolab.org/toolset/maintainer@latest, or a macOS or Linux archive (amd64 or arm64) from GitHub ReleasesΒ . The Homebrew Formula is deprecated on 2026-11-05; Get started shows how to switch.
Known limitations
- Contribution commands need a GitHub token, even for a public profile, and read only the token ownerβs calendar. They do not edit a repository or create contributions.
- The
suggestschedule is fixed at 05:00β19:00 UTC. - A snapshot covers one calendar year.
- A few days can read one lower than the profile page shows; contributions the token cannot see are the likely, unconfirmed cause (issue #64Β ).
go vanity buildloops on a package path outside its module prefix instead of returning an error.makefile buildhas no include cycle detection (issue #81Β ).