Skip to content
View commitshow's full-sized avatar

Block or report commitshow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
commitshow/README.md

commit.show

Every commit, on stage.
The vibe-coding league where every commit is evidence.

commit.show cli cli repo season launch

Visit commit.show →

  ┌──────────────────────────────────────────────────────────┐
  │  commit.show · Audit report                               │
  └──────────────────────────────────────────────────────────┘

    your-build                          owner/your-build

  ┌──────────────────────────────────────────────────────────┐
  │ What this build missed                                   │
  │ ↓ No API rate limiting on /auth endpoint                 │
  │ ↓ Accessibility 72 · buttons missing aria-labels         │
  │                                                          │
  │ What it got right                                        │
  │ ↑ Tests cover the auth path · CI green for 30 days       │
  │ ↑ Full-stack evidence · 6 tech layers                    │
  │ ↑ Brief integrity 9/10 · all 6 sections answered         │
  └──────────────────────────────────────────────────────────┘

                  ╔═══════════════════════════╗
                  ║                           ║
                  ║     █████╗   ██████╗      ║
                  ║    ██╔══██╗ ╚════██╗      ║
                  ║    ╚█████╔╝  █████╔╝      ║
                  ║    ██╔══██╗ ██╔═══╝       ║
                  ║    ╚█████╔╝ ███████╗      ║
                  ║     ╚════╝  ╚══════╝      ║
                  ║                           ║
                  ║   82 / 100 · strong       ║
                  ╚═══════════════════════════╝

      Audit  42/50  ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱
      Scout  26/30  ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱
      Comm.  14/20  ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱

      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 commit.show

If commit.show changes how you think about shipping vibe-coded work — drop a ⭐.
Stars tell us this league is wanted · they help vibe-coders find each other faster.


What is commit.show

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


Three ways in

1. Audit your build (no signup)

npx commitshow@latest audit github.com/yourname/your-repo

The 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.

2. Audition for the season

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.

3. Become a Scout

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.


What's in the audit report

  • 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.


Live badge

Once a project is auditioning, drop a live-updating badge into the project's own README:

[![commit.show](https://tekemubwihsjdzittoqf.supabase.co/functions/v1/badge?project=YOUR_PROJECT_ID)](https://commit.show/projects/YOUR_PROJECT_ID)

Append &style=pill for the larger embed. Snippet auto-generated on the project page after auditioning.


Tech stack

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

Install

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 .env

Edit .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"; done

Edge Functions (audit-preview, analyze-project, etc.) deploy through the Supabase CLI:

npx supabase functions deploy analyze-project audit-preview discover-mds badge apply-artifact

Usage

Local dev

npm 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)

Audit a project from the terminal

npx commitshow@latest audit github.com/owner/repo                       # markdown report
npx commitshow@latest audit github.com/owner/repo --json                # full JSON envelope
npx commitshow@latest audit . --source=claude-code                      # tag the call origin

The CLI lives in github.com/commitshow/cli and ships separately on npm as the commitshow package.

The optional --source=<tag> flag lets agents and editors self-report how the call originated (e.g. claude-code · cursor · antigravity · production-audit-skill). Source values feed the maintainer's funnel analytics in the admin dashboard. No PII; drop the flag to stay completely anonymous.

Sign in for higher rate limits

npx commitshow@latest login           # opens the browser for one-tap approval
npx commitshow@latest whoami          # verify the saved token

Anonymous CLI users get 20 audits/IP/day; signed-in users get 50/day plus their audited repos auto-claim ownership (visible under commit.show/me → MY AUDITS). Tokens are 90-day JWTs stored in ~/.commitshow/config.json.

Audit from any HTTP client (no shell required)

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.

Use inside an MCP-aware editor (Claude Desktop · Cursor · Cline)

{
  "mcpServers": {
    "commitshow": {
      "command": "npx",
      "args": ["-y", "commitshow-mcp"]
    }
  }
}

Deploy

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.


Roadmap

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 · OAuth (Google · X · GitHub · LinkedIn) · CLI login + MCP server · production-audit Skill · Terms / Privacy · CMO's Room shipped
V1.1 — payouts · season-end automation · X auto-post triggers · per-project og:image in progress
V1.5 — Scaffold / BKit · talent market · Twitter auto-post · Bundle curation · refresh-token flow after V1.1

Links


License

MIT · © 2026 Madeflo Inc.

The platform is operated by Madeflo Inc., a Delaware corporation. "commit.show" is the product brand; legal filings, payouts, and external service registrations all use the Madeflo Inc. entity.


Every commit, on stage. commit.show

© 2026 Madeflo Inc. · commit.show · All rights reserved

Popular repositories Loading

  1. commitshow commitshow Public

    Public league for vibe-coded (AI-assisted) software projects. Audit any GitHub repo from your terminal — npx commitshow@latest audit github.com/owner/repo

    TypeScript 2

  2. cli cli Public

    Audit any vibe-coded project from your terminal.

    TypeScript 1

  3. awesome-vibe-coding awesome-vibe-coding Public

    Forked from filipecalegario/awesome-vibe-coding

    A curated list of vibe coding references, collaborating with AI to write code.

  4. awesome-cli-apps awesome-cli-apps Public

    Forked from agarrharr/awesome-cli-apps

    🖥 📊 🕹 🛠 A curated list of command line apps

    Shell

  5. awesome-supabase awesome-supabase Public

    Forked from lyqht/awesome-supabase

    Official awesome-list of Supabase Starters & Resources ⚡️

  6. production-audit production-audit Public

    Claude Code skill that audits a shipped repo for the production-readiness gaps ~70% of AI-coded projects miss · companion to in-session security skills, scans the deployed product not the editor bu…