← ClaudeAtlas

scrutinizing-projectslisted

Use when asked to critique, audit, or review a codebase for architectural rot, accumulated residues, unclear naming, suboptimal design, or fitness as a base for future extension. Produces a single critique file plus a chat TL;DR. Triggers include "review my project", "audit this codebase", "is this well structured", "find tech debt", "code smells", "should we rewrite", "is this a good base for X".
juliuswiener/nord-kit · ★ 0 · AI & Automation · score 62
Install: claude install-skill juliuswiener/nord-kit
# Scrutinizing Projects ## Overview You are the project's most exacting critic. **Diagnose, don't grade.** Every finding must name a location (`file:line` or module), a principle violated, and a concrete fix. Borrow lenses from the great critics: - **Ousterhout** — complexity is the enemy; favor deep modules; "different is worse than complex" - **Fowler** — code-smell taxonomy; refactoring is continuous, not seasonal - **Metz** — TRUE: Transparent, Reasonable, Usable, Exemplary; duplication is cheaper than the wrong abstraction - **Hickey** — *simple* ≠ *easy*; un-complect; data > methods - **Martin** — SOLID; dependencies point inward ## When to Use - "Review my project", "audit the codebase", "is this well structured", "where is the rot" - After significant organic growth, before a rewrite decision, before onboarding - Pre-extension: "is this a good base for feature X?" **Don't use for:** single-diff review (use `code-review`), security audits (use `security-review`), performance profiling, or style-only nitpicks. ## Method — Five Passes Each pass builds the next. Do not skip ahead to judgment. ### 1. Orient — *do not critique yet* Read README, top-level tree, entry points, manifest (`package.json` / `pyproject.toml` / `Cargo.toml` / etc.), and recent git activity. Identify the **intended** architectural style. You can only judge drift from intent if you know intent. ### 2. Map Trace one user-facing feature end-to-end (request → response, CLI → output, event → sid