← ClaudeAtlas

code-maturity-auditlisted

Audit the codebase's production maturity — repo-wide structure/refactoring smells, hand-rolled code that should become a mature dependency, single-process in-memory-state assumptions under a multi-replica deployment, and test-suite maturity (hand-copied constants, vacuous assertions, undated fixtures) — against a maintained criteria list, and periodically re-check the build-vs-buy calculus against the library ecosystem. Use when asked for a code maturity or refactoring audit, a code-quality review, to find hobby-project patterns unfit for a production multi-tenant SaaS, or hand-rolled code worth replacing with a vetted library. Repo-wide and read-only — unlike the diff-scoped /simplify; exploitable weaknesses belong to security-audit. Produces a ranked report; files issues only with your approval.
ChulioZ/spielwirbel · ★ 1 · Code & Development · score 57
Install: claude install-skill ChulioZ/spielwirbel
# Code-maturity audit The app began as a local, no-auth hobby MVP and is now a live, public, multi-tenant SaaS. `CLAUDE.md` reframed the priorities accordingly (*staying minimal* → *production-ready*), and `docs/production-readiness.md` §7 ran this exact lens once, on 2026-07-19 — it produced the Knex (#211), pino (#212), zod (#213) and JWT (#214) adoptions and left two items open. Nothing re-runs that lens as the codebase grows. This skill makes it recurring. The realistic finding is therefore **code that has outgrown its original context, or newly hand-rolled code that skipped the build-vs-buy question** — not a wholesale redesign. The architecture calls were re-examined for the public end-state and held; they live in `criteria.md` as rejected entries so no run re-litigates them. **Read `.claude/skills/audit/audit-loop.md` first** — it owns the loop (research gating, the critique test, the report format, the rule that findings only become issues with the user's approval). This file owns the domain. Pass `--research` to force a research pass; otherwise the cadence in `criteria.md` decides (90 days — the library ecosystem moves slowly relative to this codebase, and most of the value is in the repo-facing audit, which runs every time). ## Calibration — the two ways a "maturity" audit goes wrong Both failure modes produce confident, useless findings; kill them in phase C. - **Enterprise cargo-cult.** The scale anchor is real and small: one operator, a single-digit Rail