Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
samhvw8 avatar

Code Quality

  • 265 installs
  • 14 repo stars
  • Updated July 28, 2026
  • samhvw8/dotfiles

code-quality is an agent skill that enforces pre-merge readability, lint rules, patterns, and maintainability checks so diffs meet team standards before shipping.

About

code-quality is a samhvw8 dotfiles agent skill focused on pre-merge enforcement of readability, lint rules, coding patterns, and maintainability checks across diffs. The skill helps agents review pending changes against team standards so sloppy or inconsistent code does not land on main branches. Developers invoke code-quality when pull requests need structured quality passes covering naming, complexity, lint violations, and long-term maintainability concerns beyond what a single linter run reports. The skill targets the review moment in the delivery pipeline rather than authoring new features from scratch. Reach for it when automated or agent-assisted code review should catch style drift, anti-patterns, and readability regressions before merge approval.

  • Checks naming, structure, and readability
  • Applies lint and pattern conventions
  • Flags maintainability smells in diffs
  • Supports consistent review rubrics
  • Pairs with dotfiles personal standards

Code Quality by the numbers

  • 265 all-time installs (skills.sh)
  • +6 installs in the week ending Jul 26, 2026 (Skillselion tracking)
  • Ranked #293 of 1,354 Code Review & Quality skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/samhvw8/dotfiles --skill code-quality

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs265
repo stars14
Last updatedJuly 28, 2026
Repositorysamhvw8/dotfiles

How do you enforce code quality before merging PRs?

Pre-merge, enforce readability, lint rules, patterns, and maintainability checks so diffs meet team standards and avoid shipping sloppy changes.

Who is it for?

Development teams wanting agent-assisted pre-merge review that enforces lint, readability, and maintainability standards.

Skip if: Greenfield prototyping sessions where lint and style enforcement would slow early exploration before any merge is planned.

When should I use this skill?

User asks for pre-merge review, code quality checks, lint enforcement, or maintainability review on a diff.

What you get

Pre-merge quality review findings, lint and pattern violations, and maintainability feedback on pending diffs.

  • quality review findings
  • lint violation reports

Files

SKILL.mdMarkdownGitHub ↗

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.

Related skills

How it compares

Use code-quality for holistic pre-merge diff review; use language-specific linter skills when only one tool's rule output is needed.

FAQ

When does code-quality run in the delivery flow?

code-quality runs pre-merge, enforcing readability, lint rules, patterns, and maintainability checks on diffs before they ship. The catalog description positions it as a gate so teams avoid merging sloppy changes.

What does code-quality check beyond linting?

code-quality covers readability, lint rules, coding patterns, and maintainability for pending diffs. The skill aims at team standards compliance during review, not just isolated linter CLI output.

Code Review & Qualitytestingbackendfrontend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.