PHPackages                             stevebauman/github-summarizer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. stevebauman/github-summarizer

AbandonedArchivedProject[Utility &amp; Helpers](/categories/utility)

stevebauman/github-summarizer
=============================

Summarize GitHub content using PHP.

v2.0.0(2y ago)45403MITPHP

Since Feb 26Pushed 2y ago1 watchersCompare

[ Source](https://github.com/stevebauman/github-summarizer)[ Packagist](https://packagist.org/packages/stevebauman/github-summarizer)[ RSS](/packages/stevebauman-github-summarizer/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (14)Versions (18)Used By (0)

GitHub Summarizer (ChatGPT)
===========================

[](#github-summarizer-chatgpt)

Summarize GitHub pull requests and commits using OpenAI

---

Index
-----

[](#index)

- [Requirements](#requirements)
- [Installation](#installation)
- [Setup](#setup)
- [Usage](#usage)

Requirements
------------

[](#requirements)

- PHP &gt;= 8.1

Installation
------------

[](#installation)

Install GitHub summarizer via the below command:

```
composer global require stevebauman/github-summarizer
```

Setup
-----

[](#setup)

GitHub Summarizer will prompt you for an OpenAI token the first time you attempt to summarize local commits, as well as a GitHub token the first time you attempt to summarize a pull request.

Usage
-----

[](#usage)

### Local Git Commit Summarization

[](#local-git-commit-summarization)

Summarize local git commits in the current working directory:

```
summarize here {files?} {--all}
```

### Pull Request Summarization

[](#pull-request-summarization)

Summarize a GitHub pull request:

```
summarize pr {org}/{repo} {--number=} {--state=open} {--style=changelog}
```

List all open PR's for selection:

```
summarize pr laravel/framework
```

List all closed PR's for selection:

```
summarize pr laravel/framework --state=closed
```

Summarize a specific PR by its number:

```
summarize pr laravel/framework 1234
```

Summarize a specific PR by its number responding in a "commit" style:

```
summarize pr laravel/framework 1234 --style=commit
```

### Commit Summarization:

[](#commit-summarization)

Summarize a GitHub commit or range of commits:

```
summarize commit {org}/{repo} {sha} {--from=} {--to=} {--style=changelog}
```

List recent commits to summarize:

```
summarize commit laravel/framework
```

List recent commits in a specific branch to summarize:

```
summarize commit laravel/framework --branch=10.x
```

Summarize a specific commit:

```
summarize commit laravel/framework {sha}
```

Summarize a specific commit responding in a "commit" style:

```
summarize commit laravel/framework {sha} --style=commit
```

Summarize a range of commits from the tagged version to `master`:

```
summarize commit laravel/framework --from=v10.0.1
```

Summarize a range of commits from the tagged version to another tagged version:

```
summarize commit laravel/framework --from=v10.0.1 --to=v10.0.2
```

Summarize a range of commits:

```
summarize commit laravel/framework --from={sha} --to={sha}
```

Summarize a range of commits (from the given commit to `master`)

```
summarize commit laravel/framework --from={sha}
```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~24 days

Recently: every ~88 days

Total

17

Last Release

837d ago

Major Versions

v0.0.7 → v1.0.02023-03-04

v1.2.4 → v2.0.02024-03-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/c6dd082636ff8a08df8dfdcd622ea242374d1d76dd33bceec5a6cd3ae26dc24f?d=identicon)[stevebauman](/maintainers/stevebauman)

---

Top Contributors

[![stevebauman](https://avatars.githubusercontent.com/u/6421846?v=4)](https://github.com/stevebauman "stevebauman (96 commits)")[![AnandPilania](https://avatars.githubusercontent.com/u/14306728?v=4)](https://github.com/AnandPilania "AnandPilania (1 commits)")[![michael-rubel](https://avatars.githubusercontent.com/u/37669560?v=4)](https://github.com/michael-rubel "michael-rubel (1 commits)")

---

Tags

githubchatgptsummarizer

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/stevebauman-github-summarizer/health.svg)

```
[![Health](https://phpackages.com/badges/stevebauman-github-summarizer/health.svg)](https://phpackages.com/packages/stevebauman-github-summarizer)
```

###  Alternatives

[musonza/chat

Chat Package for Laravel

1.2k276.7k1](/packages/musonza-chat)[guanguans/ai-commit

Automagically generate conventional git commit message with AI. - 使用 AI 自动生成约定式 git 提交信息。

39631.6k10](/packages/guanguans-ai-commit)[genaker/magento-mcp-ai

Magento MCP AI Assistant - A powerful AI assistant for Magento 2 that helps with store data queries and management

901.8k](/packages/genaker-magento-mcp-ai)[spirit55555/php-minecraft

Useful PHP classes for Minecraft

6826.2k](/packages/spirit55555-php-minecraft)[victorybiz/geoip-location

Get the geographical location of website visitors based on their IP addresses. Support Laravel and PHP (Non-Laravel) Project.

23167.8k2](/packages/victorybiz-geoip-location)[enomotodev/php-cs-fixer-commit

Create commit of php-cs-fixer

18126.0k](/packages/enomotodev-php-cs-fixer-commit)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
