Every commit, on stage.
The vibe-coding league where every commit is evidence.
┌──────────────────────────────────────────────────────────┐
│ commit.show · Audit report │
└──────────────────────────────────────────────────────────┘
your-build owner/your-build
╔══════════════╗
║ 82 / 100 ║
╚══════════════╝
Audit 42/50 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱
Scout 26/30 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱
Comm. 14/20 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱
↑ Tests cover the auth path · CI green for 30 days
↑ Full-stack evidence · 6 tech layers
↑ Brief integrity 9/10 · all 6 sections answered
↓ Accessibility 72 · buttons missing aria-labels
↓ No API rate limiting on /auth endpoint
Ranked #3 of 47 Season Zero
Tier Honors (top 5%)
commit.show
# audit any public repo from your terminal — no signup
npx commitshow@latest audit github.com/owner/repo⭐ Star us if commit.show changes how you think about shipping vibe-coded work.
A structured league for vibe-coded (AI-assisted) projects. Unlike a popularity contest, every project gets a transparent 100-point score — broken into three signals that each catch different kinds of nonsense:
| Pillar | Weight | Caught by |
|---|---|---|
| Audit | 50% | Claude reads the repo + Lighthouse + GitHub signals · objective evidence |
| Scout forecast | 30% | Tier-gated humans place forecast votes · social proof with skin in the game |
| Community signal | 20% | Views · comments · returning attention · the room reacts |
Run a season for three weeks. The top 20% graduate and earn permanent
status (Valedictorian · Honors · Graduate). The rest land in the
Rookie Circle with the audit notes they need to come back stronger.
Season Zero · US Launch 2026
npx commitshow@latest audit github.com/yourname/your-repoThe CLI calls the same Claude-grade audit engine the league runs internally,
prints the report in your terminal, and (in local mode) drops .commitshow/audit.md
into your repo so your AI coding agent can read it on the next turn. Repo:
commitshow/cli.
Audition at commit.show/submit to enter the ladder. You unlock Scout forecasts, weekly recommit deltas, season ranking, Backstage prompt extraction, and (if you graduate) the Hall of Fame.
Forecast which projects will graduate. Tier-gated monthly ballots. Hit-rate earns activity points and tier promotion. The Scouts who spotted the eventual Valedictorian early get permanent Early Spotter badges on their profile.
- Score · 100-point total, split into the three pillars above
- 3 strengths + 2 concerns · asymmetric by design — concerns don't dominate
- Vibe-coder findings · 7 categories the audit specifically checks for (RLS coverage · API rate limiting · secrets in client code · prompt-injection surface · DB indexes · error tracking · etc.)
- Rank + projected tier · where it stands in this week's window
- Δ since last snapshot · what changed when
Public scoring rubric: commit.show/rulebook. Per-pillar deep dive (logged-in members): commit.show/audit.
Once a project is auditioning, drop a live-updating badge into the project's own README:
[](https://commit.show/projects/YOUR_PROJECT_ID)Append &style=pill for the larger embed. Snippet auto-generated on the
project page after auditioning.
| Layer | Tech |
|---|---|
| Frontend | React 18 + Vite + TypeScript + Tailwind |
| Backend | Supabase (Postgres + Auth + Edge Functions + Realtime) |
| Audit engine | Claude API · claude-sonnet-4-6 |
| Lighthouse | Google PageSpeed Insights API |
| CLI | commitshow/cli · npm commitshow |
| Deploy | Cloudflare Pages |
Requires Node 20+ and a Supabase project (anon key is public-safe; the service-role key stays server-side, only used by Edge Functions).
git clone https://github.com/commitshow/commitshow.git
cd commitshow
npm install
cp .env.example .envEdit .env:
VITE_SUPABASE_URL=https://<project>.supabase.co
VITE_SUPABASE_ANON_KEY=<anon key from supabase dashboard>
VITE_PAGESPEED_KEY=<google PageSpeed key · optional>
Apply the database schema and ordered migrations:
psql "$DATABASE_URL" -f supabase/schema.sql
for f in supabase/migrations/*.sql; do psql "$DATABASE_URL" -f "$f"; doneEdge Functions (audit-preview, analyze-project, etc.) deploy through the Supabase CLI:
npx supabase functions deploy analyze-project audit-preview discover-mds badge apply-artifactnpm run dev # Vite dev server on http://localhost:5173
npm run build # tsc + vite build → dist/
npm run preview # serve dist/ locally
npx tsc --noEmit # type check (run before push)npx commitshow@latest audit github.com/owner/repo # markdown report
npx commitshow@latest audit github.com/owner/repo --json # full JSON envelopeThe CLI lives in github.com/commitshow/cli
and ships separately on npm as the commitshow package.
curl 'https://api.commit.show/audit?repo=github.com/owner/repo&format=md'
curl 'https://api.commit.show/audit?repo=github.com/owner/repo&format=json'OpenAPI 3.1 spec: https://api.commit.show/openapi.json.
Connect this repo to Cloudflare Pages — framework Vite, build command
npm run build, output directory dist. Every git push to main triggers
a fresh deploy; no wrangler deploy step needed.
| Phase | Status |
|---|---|
| V0 — audition flow · audit engine · score card · feed | shipped |
| V0.5 — auth · Scout tiers · forecast UI · Artifact Library · Creator Community | shipped |
| V1 — %-based season engine · Stripe audition fee · payouts · season-end automation | next |
| V1.5 — CLI install/login · Scaffold/BKit · talent market · MCP server | after V1 |
- Platform — https://commit.show
- Rulebook — https://commit.show/rulebook
- CLI repo — https://github.com/commitshow/cli
- npm package — https://www.npmjs.com/package/commitshow
Every commit, on stage. commit.show
© 2026 commit.show · All rights reserved
{ "mcpServers": { "commitshow": { "command": "npx", "args": ["-y", "commitshow-mcp"] } } }