Skip to content
code-quality logo

Code Quality

code-quality

Code quality improvement: review, refactoring, debugging. Phases: review feedback, systematic refactoring, root cause debugging, verification. Capabilities: SOLID/DRY compliance, code smell detection, complexity reduction, bug investigation, verification gates. Actions: review, refactor, debug, v...

SKILL.md

Full skill instructions

Code Quality

Systematic code improvement through review, refactoring, and debugging with verification gates.

Module Selection

NeedModuleReference
Receive FeedbackReviewreferences/​code-review-reception.md
Request ReviewReviewreferences/​requesting-code-review.md
Verify Before ClaimReviewreferences/​verification-before-completion.md
Reduce ComplexityRefactoringreferences/​oop-refactoring-catalog.md
Functional PatternsRefactoringreferences/​functional-refactoring-patterns.md
Find Code SmellsRefactoringreferences/​code-smells-reference.md
Test StrategiesRefactoringreferences/​testing-strategies.md
Investigate BugsDebuggingreferences/​systematic-debugging.md
Trace Root CauseDebuggingreferences/​root-cause-tracing.md
Add ValidationDebuggingreferences/​defense-in-depth.md
Verify FixDebuggingreferences/​verification.md

Core Principles

YAGNI, KISS, DRY - Always honor these.

Be honest, be brutal, straight to the point, and be concise.

Technical correctness over social comfort. Verify before implementing. Ask before assuming. Evidence before claims.


Code Review

Receiving Feedback

Pattern: READ → UNDERSTAND → VERIFY → EVALUATE → RESPOND → IMPLEMENT

Rules:

  • ❌ No performative agreement ("You're right!", "Great point!")
  • ❌ No implementation before verification
  • ✅ Restate requirement, ask questions, push back with reasoning
  • ✅ YAGNI check: grep for usage before implementing suggestions

Sources:

  • Human partner → Implement after understanding
  • External reviewer → Verify technically before implementing

Requesting Review

When: After major features, before merge, after complex fixes

Process:

  1. Get SHAs: BASE_SHA=$(git rev-parse HEAD~1), HEAD_SHA=$(git rev-parse HEAD)
  2. Dispatch code-reviewer subagent with: WHAT, PLAN, SHAs, DESCRIPTION
  3. Fix Critical immediately, Important before proceeding, note Minor

Verification Gates

Iron Law: NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE

Gate: IDENTIFY → RUN → READ → VERIFY → THEN claim

Skip any step = lying, not verifying.


Refactoring

Mindset

Simplify relentlessly. Preserve behavior religiously. Measure everything.

Every refactoring: small and safe, tested immediately, measurably better.

Protocol

  1. Assessment - Baseline metrics, identify smells, classify debt
  2. Safety Net - Verify test coverage, add characterization tests
  3. Red-Green-Refactor - Write failing test, minimal pass, improve design
  4. Pattern Application - SOLID, design patterns, functional transforms
  5. Validation - Measure improvements, verify behavior preserved

Code Smells (5 Categories)

  1. Bloaters: Long Method, Large Class, Long Parameter List
  2. OO Abusers: Switch Statements, Temporary Field
  3. Change Preventers: Divergent Change, Shotgun Surgery
  4. Dispensables: Duplicate Code, Dead Code, Lazy Class
  5. Couplers: Feature Envy, Inappropriate Intimacy

Quick Patterns

OOP: Extract Method, Inline, Replace Temp with Query, Guard Clauses Functional: Map/​Filter/​Reduce, Pure Functions, Composition, Immutability


Debugging

Core Principle

NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST

Random fixes waste time and create new bugs.

The Four Techniques

1. Systematic Debugging (references/​systematic-debugging.md)

  • Phase 1: Root Cause Investigation
  • Phase 2: Pattern Analysis
  • Phase 3: Hypothesis Testing
  • Phase 4: Implementation

2. Root Cause Tracing (references/​root-cause-tracing.md) Trace backward through call stack to find original trigger.

3. Defense-in-Depth (references/​defense-in-depth.md) Validate at every layer: Entry → Business logic → Environment → Debug

4. Verification (references/​verification.md) Run command. Read output. Then claim result.

Quick Reference

Bug → systematic-debugging.md (Phase 1-4)
  Error deep in stack? → root-cause-tracing.md
  Found root cause? → defense-in-depth.md
  About to claim success? → verification.md

Red Flags

Stop if thinking:

  • "Quick fix for now, investigate later"
  • "Just try changing X and see"
  • "It's probably X, let me fix that"
  • "Should work now" / "Seems fixed"

References

Code Review

  • references/​code-review-reception.md - Response protocols
  • references/​requesting-code-review.md - Request process
  • references/​verification-before-completion.md - Verification gates

Refactoring

  • references/​oop-refactoring-catalog.md - Martin Fowler's patterns
  • references/​functional-refactoring-patterns.md - FP transformations
  • references/​code-smells-reference.md - 23 smells, 5 categories
  • references/​testing-strategies.md - Characterization tests, TDD

Debugging

  • references/​systematic-debugging.md - Four-phase framework
  • references/​root-cause-tracing.md - Call stack analysis
  • references/​defense-in-depth.md - Multi-layer validation
  • references/​verification.md - Verification protocols

Bottom Line

  1. Review: Technical rigor over social performance
  2. Refactor: Small, safe, tested, measurable
  3. Debug: Root cause first, fix once
  4. Always: Evidence before claims

Verify. Question. Then implement. Evidence. Then claim.

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View