Skip to main content

work-summarizer

Turn git history into work summaries with AI

npm install -g work-summarizer
🤖

AI-Powered Stand-ups

Scans git commits for any time window and generates a polished, grouped stand-up summary using Gemini — categorised into features, fixes, refactors, and more.

📋

Linear Integration

Enriches summaries with Linear issue metadata extracted from commit messages and branch names. Group commits by issue, see status, priority, and sprint — and create issues directly from the CLI.

📝

Doc-Task Detection

Automatically detects commits that need documentation follow-up — new exports, CLI flags, breaking changes, schema changes — and generates a reviewable task list with LLM-enriched action items.

🚀

Mintlify Deployments

Trigger, poll, and track Mintlify documentation deployments from the CLI. View deployment history, check status by ID, and get an AI-powered summary of what changed in your docs.

📄

Flexible Output

Export reports as Markdown, styled HTML, or both. Reports are saved to ~/.work-summary/reports/ and accessible via the history and export commands.

Zero Config to Start

Run work-summary config init for a 30-second setup wizard, then work-summary run. Supports repo-local and global config files for team-wide defaults.

From git log to stand-up in seconds

Point work-summary run at any local repo, choose your time window, and get a structured report instantly. No server, no account required — just a Gemini API key.

  • Works on any local git repository
  • Filters lock files, binaries, and build output automatically
  • Summarises features, fixes, refactors, tests, docs, and more
  • Exports Markdown and styled HTML
Install in 2 minutes
$ work-summary run --since 24h --no-edit

Scanning commits on branch "main" since 24h...
Found 6 commit(s). Normalizing diffs...
Summarizing with gemini-2.0-flash-lite (medium)...
Report saved to: ~/.work-summary/reports/2026-05-18-myapp.md

---

## Summary

**Features**
- Added OAuth2 provider support with PKCE flow
- Introduced rate-limiting middleware on all API routes

**Bug Fixes**
- Fixed null pointer in search endpoint when query is empty

**Chores**
- Upgraded Node.js runtime to v20.10 LTS