hazarsozer/crucible-cc
4 stars · Last commit 2026-05-22
Not Another Code Reviewer. A multi-stage review pipeline plugin for Claude Code with 23 adaptive personas.
README preview
# Crucible [](https://www.claudepluginhub.com/plugins/hazarsozer-crucible?ref=badge) > **Not Another Code Reviewer.** A Claude Code plugin that runs your code through a corporate review pipeline. A **Profiler** reads your project, interviews you about the phase, and casts a 4–8 persona review committee from a 23-persona library. **Peers** review at the code level, **departments** hunt for gaps, and **leadership** grades alignment to your stated aims. An **Aggregator** synthesizes the holistic verdict — no math, no averaging, just Opus reasoning over the committee's reports. The output is a live terminal stream while the pipeline runs and a fully-detailed markdown report saved at `.review/reports/<id>.md`. See [`examples/`](examples/) for sample reports. --- ## Why this exists Every Claude Code plugin's reviewer fans out agents in parallel and aggregates their findings. Crucible is structurally different in three ways: 1. **Adaptive cast.** A Profiler reads your project and picks the right reviewers from a 23-persona library. A Next.js auth refactor casts TypeScript + SQL + Security + Backend + Database + Architect + PM. A PyTorch training change casts Python + Quality + Data-ML + Performance + Architect + PM. The committee fits the work. 2. **Three altitudes.** Stage 1 peers review at the **code** level (idioms, bugs, quality). Stage 2 cross-functional reviewers hunt for **gaps** (security, performance, accessibility, observability — domain-specific lenses). Stage 3 leadership reasons at the **strategic** level (architectural coherence, aim alignment). 3. **Aim alignment.** A `lead-project-manager` persona reads your `.review/aims.md` — written interactively by the Profiler — and grades the change against your stated success criteria. Nobody else does this. Your code isn't graded in a vacuum; it's graded against what you said you were trying to do.