Skip to content

Repository files navigation

gitwork

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.

Install

npm i -g github:Sqlace/gitwork#v0.3.0
# or from source
git clone https://github.com/Sqlace/gitwork && cd gitwork && npm i && npm link

Auth: gh auth login or GITHUB_TOKEN / GH_TOKEN.

Commands

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)

Core

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-only

Digests, limits, fairness

gitwork 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"

New in 0.3

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 --json

Also in 0.3: tag install builds via prepare, hardened Actions (env inputs), smarter rate-limit backoff (exit 3), paginated search, accurate SLA/fair metrics.

Actions

Composite actions under action/:

  • action/ooo · action/today · action/path
  • action/digest · action/nudge

They install from the action checkout (action/_shared/install.sh) with env-based inputs.

Library

import {
  createClients,
  RateLimitError,
  buildTodayDesk,
  nudgeStaleReviews,
  buildFairReport,
  reaskReviews,
  buildBallReport,
  buildBotsReport,
} from "gitwork-cli";

Development

npm install
npm test
npm run build
node dist/cli.js --help

Node 20+. MIT. Launch pitches: docs/LAUNCH.md. Changelog: CHANGELOG.md.

Repo: https://github.com/Sqlace/gitwork

About

Turn GitHub into your work OS — OOO coverage, daily desk, issue dependency critical path

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages