Back to skills
SKILL.md
Clean Code
ASecurityEnforce SOLID, DRY, KISS principles during implementation.
- 27 stars
- 0 votes
- 6 copies
- 33 views
- Added February 7, 2026
Security analysis
100/100Pro scans all 6 files and shows the line behind each finding
npx -y skills add vneseyoungster/ChocoVine --skill clean-code --agent claude-codeAre you the author of Clean Code?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vneseyoungster-clean-code)---
name: clean-code
description: Enforce SOLID, DRY, KISS principles during implementation.
Auto-activated when writing or modifying code.
---
# Clean Code Skill
## Purpose
Ensure all code follows clean code principles.
## Core Principles
### SOLID
Reference: [principles/solid.md](principles/solid.md)
### DRY (Don't Repeat Yourself)
Reference: [principles/dry.md](principles/dry.md)
- Extract common logic to functions
- Use constants for magic values
- Create shared utilities
### KISS (Keep It Simple, Stupid)
Reference: [principles/kiss.md](principles/kiss.md)
- Favor readability over cleverness
- One thing per function
- Obvious over implicit
### YAGNI (You Aren't Gonna Need It)
Reference: [principles/yagni.md](principles/yagni.md)
- Implement only what's needed now
- No speculative generalization
- Add complexity when required
## Code Quality Checklist
Use before committing: [checklists/pre-commit.md](checklists/pre-commit.md)
### Naming
- [ ] Variables describe content
- [ ] Functions describe action
- [ ] Classes describe entity
- [ ] No abbreviations (except common ones)
### Functions
- [ ] Single responsibility
- [ ] < 20 lines preferred
- [ ] < 5 parameters
- [ ] No side effects where possible
### Comments
- [ ] Explain why, not what
- [ ] Update when code changes
- [ ] Remove commented-out code
### Error Handling
- [ ] Specific error types
- [ ] Meaningful messages
- [ ] Proper logging
- [ ] Recovery or fail gracefully
## Auto-Checks
When implementing, verify:
```bash
npm run lint
npm run typecheck
```
Files in this skill
- SKILL.md
- checklists/pre-commit.md
- principles/dry.md
- principles/kiss.md
- principles/solid.md
- principles/yagni.md
Attribution
Comments
Loading comments…