codebase-quality-opinion

Assess codebase quality by gathering structural metrics and smell signals into an evidence-grounded verdict.

10|1|Updated Jul 7, 2026
One-click install
npx skills add https://github.com/catalystctl/catcode --skill codebase-quality-opinion-catalystctl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codebase-quality-opinion
Source: https://github.com/catalystctl/catcode/tree/main/.catalyst-code/skills/codebase-quality-opinion
Command: npx skills add https://github.com/catalystctl/catcode --skill codebase-quality-opinion-catalystctl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When someone asks "Is this a good codebase?", a vague or cheerleading answer is useless. This Skill produces an honest, evidence-grounded quality verdict by gathering real metrics and smell signals instead of relying on README marketing or stale impressions. ## Core Features & Use Cases - Structural Metrics Gathering: Collects file counts, lines of code per language, largest files, and test-to-code ratios in a single shell pass. - Smell Signal Analysis with Reframing: Counts TODO/FIXME markers and unwrap/panic calls, then segments them by test versus production paths so scary aggregates are not misread. - Balanced Verdict: Delivers a direct answer with verified strengths backed by numbers plus at least one specific, actionable weakness. - Use Case: A developer inherits an unfamiliar Rust repository and asks whether the code quality is good. The Skill inspects file-size concentration, dependency hygiene in manifests, commit history, and docs, then reports that the codebase is solid overall but has an 11,000-line god-file as its main weakness. ## Quick Start Ask the agent to evaluate this repository and tell you honestly whether it is a good codebase with evidence.

Frequently Asked Questions about codebase-quality-opinion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate whether a codebase is good quality?

Gather structural metrics like file counts, lines of code per language, largest files, and test-to-code ratio, then check smell signals such as TODO density and unwrap counts. Lead with a direct verdict backed by numbers, and always name at least one specific weakness.

How to interpret a high unwrap or TODO count in a repository?

Raw counts mislead without segmentation. Split unwrap, panic, and TODO counts by test versus production paths first, since a large total concentrated in test modules is usually fine. Only cite a number as a weakness after knowing where it lives.

What metrics indicate good code quality in a repository?

Useful signals include file-size concentration, test-to-code ratio, TODO density, dependency hygiene in manifests, scoped conventional commit history, and substantive documentation. No single metric suffices; weigh them together against the project's stated purpose.

When should I use a full code audit instead of a quality opinion?

Use a lightweight opinion when the user asks for a judgment like "is this a good codebase". Escalate to a fan-out multi-reviewer audit when they ask to review everything for bugs, and to a readiness review when they ask whether the project can go public.

Why do codebase reviews based on README claims go wrong?

READMEs pitch the project rather than describe reality. Verify that the claimed safety model, test coverage, and dependency choices actually exist in the code, then judge the implementation against the pitch instead of repeating it.