Before starting work I used to open three tabs: GitHub notifications, the WakaTime dashboard, and a git status sweep across local repos. I built astro-tasks to put that in one terminal command.
pip install astro-tasks
astro check
That's GitHub notifications + open PRs (via the gh CLI), coding stats for the last 7 days (total, daily average, top projects, languages via WakaTime), and a local repo health scan (branch, dirty state, unpushed commits).
Subcommands cover the subsets: astro scan for repos only, astro log for coding stats, astro config for configuration. astro check --json emits the same data as machine-readable JSON, so you can pipe it into other tools.
Caveats, stated honestly: it shells out to gh, so you need gh auth login, and coding stats need a WakaTime config at ~/.wakatime.cfg. Python 3.8+, MIT licensed.
Repo: https://github.com/3ni8ma/astro-tasks — feedback welcome, especially on the JSON schema and multi-machine WakaTime setups.
Top comments (0)