Turn GitHub into your work OS.
AI-free CLI + Actions for the gaps GitHub still leaves open: coverage handoffs, forward desk, dependency path, digests, stale nudges, WIP limits, ship notes, review fairness, EOD handoff, re-ask, ball ownership, and bot PR ops.
npm i -g github:Sqlace/gitwork#v0.3.0
# or from source
git clone https://github.com/Sqlace/gitwork && cd gitwork && npm i && npm linkAuth: gh auth login or GITHUB_TOKEN / GH_TOKEN.
| Command | What it does |
|---|---|
gitwork ooo |
Out-of-office: status, reassign reviews, comments, coverage issue, optional team + label |
gitwork today |
Forward desk: reviews, SLA (from review-request time), CI, merge-ready, drafts, mentions |
gitwork path |
Native blocked-by critical path, waves, Mermaid (--json / --mermaid-only) |
gitwork digest |
Last-N-days activity digest (merged/opened/reviewed/closed) — no Slack required |
gitwork nudge |
Comment on stale PRs waiting on your review (idempotent marker, quiet hours) |
gitwork wip |
Soft WIP limit over open PRs + assigned issues (exit 2 if over) |
gitwork ship |
Changelog from merged PRs since last release/tag |
gitwork fair |
Reviewer load fairness (paginated; unique reviews + pending requests) |
gitwork handoff |
EOD handoff issue/discussion from desk + WIP + note |
gitwork reask |
Re-request review after fixes for CHANGES_REQUESTED |
gitwork ball |
Who has the ball — waiting on you vs waiting on them |
gitwork bots |
Bot/agent PR flood ops lanes (green / needs-human / stuck) |
gitwork ooo start --until 2026-08-20 --cover alice --cover-team platform --label ooo --org myorg --repo myorg/meta
gitwork today --org myorg --json
gitwork path --repo myorg/app --mermaid-onlygitwork digest --days 7 --org myorg
gitwork nudge --hours 24 --dry-run
gitwork nudge --hours 48 --quiet 22-08
gitwork wip --limit 3
gitwork ship --repo myorg/app
gitwork fair --org myorg --json
gitwork handoff --repo myorg/meta --note "Ping @alice on auth PR"gitwork reask --dry-run
gitwork reask --hours 4 --org myorg
gitwork ball
gitwork ball --org myorg --json
gitwork bots --org myorg
gitwork bots --repo myorg/app --jsonAlso in 0.3: tag install builds via prepare, hardened Actions (env inputs), smarter rate-limit backoff (exit 3), paginated search, accurate SLA/fair metrics.
Composite actions under action/:
action/ooo·action/today·action/pathaction/digest·action/nudge
They install from the action checkout (action/_shared/install.sh) with env-based inputs.
import {
createClients,
RateLimitError,
buildTodayDesk,
nudgeStaleReviews,
buildFairReport,
reaskReviews,
buildBallReport,
buildBotsReport,
} from "gitwork-cli";npm install
npm test
npm run build
node dist/cli.js --helpNode 20+. MIT. Launch pitches: docs/LAUNCH.md. Changelog: CHANGELOG.md.