CLI utility for locally auditing AI-generated repositories and generating REBRIEF.md handoff reports
Project description
rebrief
Instantly turn any unfamiliar repository into a clean developer handoff dossier.
A local CLI that scans any codebase and produces a structured REBRIEF.md report in ~30 seconds - stack, context, history, risks, and a where-to-start checklist.
Demo
rebrief scan .
Point it at any local repo. rebrief walks the stack, rules, git history, and risks, then writes REBRIEF.md in the project root.
The Pain
You join a new project - after an outsourcing handoff, a freelancer exit, or years of legacy development. Your first week disappears into onboarding archaeology: manually mapping the tech stack, hunting buried TODOs, sorting through a noisy Git history, and trying to spot security and test gaps before you can ship anything. The knowledge is in the repo; nobody assembled it.
Before vs. After
| Before | After |
|---|---|
| A week manually digging through code | A 30-second local scan |
| Guessing project boundaries and setup context | Harvested context from rules files and README |
| Noisy git history hiding real decisions | Filtered timeline + churn hotspots |
| Unknown security and test gaps | Prioritized risk map + developer checklist |
rebrief scan .
# → REBRIEF.md
Key Features
- Deep Stack & Manifest Detection - Recursive scan for
package.json,pyproject.toml,go.mod,Cargo.toml, and more. Detects languages and frameworks (Django, React, Next.js, Go, and others) across mono-repos and nested layouts. - Context & Rules Harvesting - Extracts local project context from
.cursorrules,CLAUDE.md,README.md, and related instruction files so the next developer knows how the project was meant to be built. - Noise-Filtered Git Archaeology - Filters low-value commits (wip, fix typo, minor updates) to surface a cleaner timeline of meaningful changes and 30-day change-density hotspots.
- Local-First Risk Mapping - Static analysis for hardcoded secrets, unresolved technical debt (TODO/FIXME), missing test directories, and dependency conflicts. No cloud upload, no API keys.
Installation & Quick Start
pip install rebrief
rebrief scan .
rebrief scan /path/to/repo -o REBRIEF.md
Scan the current directory (default) or any local path. Output defaults to REBRIEF.md in the target repo.
Example Output
# REBRIEF REPORT: my-app
## 1. Project Overview (Executive Summary)
- This repository uses 1 language(s) and has 4 risk item(s) that need developer attention.
- AI instruction files found: 2 (.cursorrules, CLAUDE.md).
- `.cursorrules`: 12 lines
- `CLAUDE.md`: 5 lines
## 2. Technology Stack and Dependencies
- **Languages:** Python
- **Frameworks:** Django
- **Manifests:** pyproject.toml
- **Key dependencies:**
- `click>=8.1`
- `django==4.2`
## 3. Solution Timeline (Git History)
- `a1b2c3d` (2026-01-15) Add authentication module — Alice
### Hotspots (Change Density)
- src/app.py: 8 changes
## 4. Risk Map (AI Debt & Security)
### [CRITICAL]
- Hard-coded secret in config.py:3
### [WARNING]
- Missing tests directory (`tests/`, `test/`, or `__tests__/`).
- Duplicate dependency `django` with conflicting versions: ==3.2, ==4.2.
### [INFO]
- TODO in app.py:10
## 5. Developer Checklist ("Where to Start")
1. Review and rotate hard-coded credentials in config.py (line 3).
2. Add a `tests/` directory and cover critical paths.
3. Resolve version conflict for `django`: ==3.2, ==4.2.
4. Set up the development environment for Django.
5. Review frequently changed file: src/app.py (8 edits in 30 days).
AI Prompting
After generating REBRIEF.md, point your AI assistant at it before diving into the codebase. In Cursor or Claude, use this prompt:
Read REBRIEF.md before starting to understand the project's architecture and hotspots.
This gives the model a structured overview of the stack, risks, and where to start - so you spend less time re-explaining the repo on every session.
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rebrief-0.1.3.tar.gz.
File metadata
- Download URL: rebrief-0.1.3.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ca111d53aea5f227c9cd01b1180a89a18b4e306be3a66430081084563f4535e
|
|
| MD5 |
943f4817f31d7d5e438b5711cfc03f05
|
|
| BLAKE2b-256 |
21293b8bc31538790ce57ade4163f76259c9cbc10277d1a9102b510ba995a863
|
File details
Details for the file rebrief-0.1.3-py3-none-any.whl.
File metadata
- Download URL: rebrief-0.1.3-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3287d08b5948fb5da53131d6e32b00867dae603674f47f0a4eecf441d45d10d9
|
|
| MD5 |
9b03cc140a59658be92753b305032d9d
|
|
| BLAKE2b-256 |
76bd764164336c930152450a82d6060a5005c768eb8adfc1620ff5715af37189
|