This skill analyzes code for design quality improvements across 8 dimensions: Naming, Object Calisthenics, Coupling & Cohesion, Immutability, Domain Integrity, Type System, Simplicity, and Performance. Ensures rigorous, evidence-based analysis by: (1) Understanding code flow first via implementation-analysis protocol, (2) Systematically evaluating each dimension with specific criteria, (3) Providing actionable findings with file:line references. Triggers when users request: code analysis, design review, refactoring opportunities, code quality assessment, architecture evaluation.
A Claude Code skill for rigorous, evidence-based code design analysis across 8 quality dimensions
Analyzes code at the class or module level to identify design improvement opportunities across:
any/asInvoke this skill when you want to:
Perfect for: The 🔵 REFACTOR phase of TDD workflow
lightweight-implementation-analysis-protocol to comprehend code flowThis skill embodies principles from:
User: "Analyze the Order class for design improvements"
Claude: [Auto-invokes implementation-analysis to understand Order.ts]
Claude: [Generates design analysis report]
# Design Analysis Report
**Analyzed:** Order.ts
**Lines Reviewed:** 1-85
## Summary
- Anemic domain model detected: Order has no business logic
- Feature envy: OrderService accesses many Order properties
## 🔴 Critical Issues
### Domain Integrity - Anemic Domain Model
**Location:** Order.ts:1-30
**Issue:** Order class only stores data, no business behavior
**Impact:** Business logic scattered across services, hard to maintain
**Recommendation:** Move calculateTotal() and validateItems() into Order
[Code examples...]
## 🟡 Suggestions
### Object Calisthenics - Indentation
**Location:** Order.ts:42-58
**Issue:** Method has 3 levels of nesting
**Recommendation:** Extract nested logic to separate methods
[Code examples...]
## Metrics
- Dimensions Evaluated: 8/8
- Critical Issues: 1
- Suggestions: 2
Every finding includes:
lightweight-implementation-analysis-protocol to understand code first✅ Evidence-Based - Every finding has file:line reference and code example ✅ Specific, Not Generic - Explicit detection criteria (2.54x more effective) ✅ Systematic - Evaluates all 8 dimensions, nothing missed ✅ Actionable - Shows exact code improvements, not abstract suggestions ✅ Rigorous - No speculation ("probably", "maybe"), only verified findings ✅ Focused - Only highlights issues and improvements, no noise
❌ Never Guesses - Understands code flow first via implementation-analysis ❌ Not Execution - Provides analysis and recommendations, doesn't implement ❌ Not Nitpicky - Skips trivial style preferences, focuses on design ❌ Not Premature - Only flags performance issues with evidence of inefficiency
This is a living skill that evolves based on what works. After using it, consider:
Created for iterative, evidence-based code design improvement.
npx skills add NTCoding/lightweight-design-analysis下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer