npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@aaaaorg/releasebrief

v1.1.3

Published

AI-powered work summaries from git history. Turn commits into release briefs, standup reports, and team recaps.

Downloads

51

Readme

releasebrief

Turn git commits into useful summaries. AI-powered standups, weekly recaps, and team reports from your commit history.

npx @aaaaorg/releasebrief --week
📋 Git Recap — 47 commits across 3 repos

## Summary
This week focused on user authentication and performance improvements.
Key changes include OAuth integration, caching layer optimization, and
several bug fixes in the payment flow.

### Highlights
- ✨ Added OAuth2 support for Google and GitHub login
- ⚡ Reduced API response time by 40% with Redis caching
- 🐛 Fixed race condition in payment webhook handling

Features

  • 🕐 Time-based summaries: --week, --today, --since "Monday"
  • 📁 Multi-repo support: Scan multiple projects at once
  • 👥 Team mode: Get summaries for your whole team
  • 🤖 Multiple AI providers: OpenAI, Anthropic, Ollama, OpenRouter
  • 📝 Flexible formats: Markdown, plain text, Slack-ready, JSON
  • No AI mode: Just list commits with --no-ai

Quick Start

# Install globally
npm install -g @aaaaorg/releasebrief

# Configure your AI provider
releasebrief setup

# Generate a weekly summary
releasebrief --week

Usage

# Today's commits
releasebrief --today

# Last 7 days
releasebrief --week

# Custom date range
releasebrief --since "2026-01-01" --until "2026-01-31"

# Filter by author
releasebrief --week --author "Jane"

# Team summary (all authors)
releasebrief --week --team

# Scan multiple repos
releasebrief --week --repos ~/projects/app ~/projects/api

# Include file change stats for richer AI context
releasebrief --week --diff-stats

# Skip AI, just list commits
releasebrief --week --no-ai

# Output as JSON
releasebrief --week --format json

Configuration

Run releasebrief setup to configure your AI provider:

releasebrief setup
# Follow the prompts to set provider and API key

Or set environment variables:

export OPENAI_API_KEY="sk-..."
# or
export ANTHROPIC_API_KEY="sk-ant-..."

Check current config:

releasebrief config

Supported Providers

| Provider | Models | Notes | |----------|--------|-------| | OpenAI | gpt-4o, gpt-4o-mini, etc. | Best quality | | Anthropic | claude-3-5-sonnet, etc. | Great for nuanced summaries | | Ollama | llama3.2, mistral, etc. | Free, runs locally | | OpenRouter | Any model | Gateway to many providers |

CI / Automation

Run releasebrief in CI pipelines with zero interactivity:

# CI mode: env-var config, no spinners, no prompts
ANTHROPIC_API_KEY=sk-ant-... releasebrief --ci --week --output summary.md

# Post to Slack or Discord via webhook
releasebrief --ci --week --webhook https://hooks.slack.com/services/...

# Combine: save file + post webhook + suppress stdout
releasebrief --ci --week --output summary.md --webhook $SLACK_URL --quiet

GitHub Action

- uses: aaaaorg/releasebrief@v1
  with:
    provider: anthropic
    api-key: ${{ secrets.ANTHROPIC_API_KEY }}
    args: --week --format slack
    webhook: ${{ secrets.SLACK_WEBHOOK }}

Output Formats

  • markdown (default): Clean markdown with headers
  • plain: Simple text, no formatting
  • slack: Slack-flavored markdown with emojis
  • json: Structured data for pipelines

Examples

Daily Standup

releasebrief --today --format plain

Weekly Team Report

releasebrief --week --team --repos ~/work/*

Monthly Summary for a Specific Author

releasebrief --since "2026-01-01" --until "2026-01-31" --author "alice"

Requirements

  • Node.js 18+
  • Git (in PATH)
  • API key for your chosen LLM provider (or Ollama running locally)

License

MIT © aaaaorg