Common best practices
Skill ComeOnOliver/skillshub/skills/HoangNguyen0403/agent-skills-standard/common-best-practices
Universal clean-code principles for any environment. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, solid, kiss, dry, yagni, naming, conventions, refactor, clean code)From its SKILL.md
npx -y skills add ComeOnOliver/skillshub --skill common-best-practicesAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.3 KB, 273 tokens by cl100k_base, as published. Nobody here has run it
Global Best Practices
Priority: P0 (FOUNDATIONAL)
🏗 Core Principles
- SOLID: Follow SRP (One reason to change), OCP (Open to extension), LSP, ISP, DIP.
- KISS/DRY/YAGNI: Favor readability. Abstract repeated logic. No "just in case" code.
- Naming: Intention-revealing (
isUserAuthenticated>checkUser). Follow language casing.
🧹 Code Hygiene
- Size Limits: Functions < 30 lines. Services < 600 lines. Utils < 400 lines.
- Early Returns: Use guard clauses to prevent deep nesting.
- Comments: Explain why, not what. Refactor instead of commenting bad code.
- Sanitization: Validate all external inputs.
Anti-Patterns
- No hardcoded constants: Use named config/env vars.
- No deep nesting: Guard clauses eliminate the Pyramid of Doom.
- No global state: Prefer dependency injection.
- No empty catches: Always handle, log, or rethrow.
References
- Code Structure Patterns — file/function organization
- Effectiveness Guide — practical application examples
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.