# Agent Coding Standards

> Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development.

- Skill: `dokhacgiakhoa/agent-coding-standards` (Agent Skill, multi-file: 30 files)
- Install (CLI): `npx skillmds@latest add dokhacgiakhoa/agent-coding-standards`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dokhacgiakhoa/agent-coding-standards/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: Dokhacgiakhoa (https://skillmd.com/u/dokhacgiakhoa)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/dokhacgiakhoa/agent-coding-standards

---


# Coding Standards & Best Practices

Universal coding standards applicable across all projects.

## Code Quality Principles

## 🧠 Knowledge Modules (Fractal Skills)

### 1. [1. Readability First](./sub-skills/1-readability-first.md)
### 2. [2. KISS (Keep It Simple, Stupid)](./sub-skills/2-kiss-keep-it-simple-stupid.md)
### 3. [3. DRY (Don't Repeat Yourself)](./sub-skills/3-dry-dont-repeat-yourself.md)
### 4. [4. YAGNI (You Aren't Gonna Need It)](./sub-skills/4-yagni-you-arent-gonna-need-it.md)
### 5. [Variable Naming](./sub-skills/variable-naming.md)
### 6. [Function Naming](./sub-skills/function-naming.md)
### 7. [Immutability Pattern (CRITICAL)](./sub-skills/immutability-pattern-critical.md)
### 8. [Error Handling](./sub-skills/error-handling.md)
### 9. [Async/Await Best Practices](./sub-skills/asyncawait-best-practices.md)
### 10. [Type Safety](./sub-skills/type-safety.md)
### 11. [Component Structure](./sub-skills/component-structure.md)
### 12. [Custom Hooks](./sub-skills/custom-hooks.md)
### 13. [State Management](./sub-skills/state-management.md)
### 14. [Conditional Rendering](./sub-skills/conditional-rendering.md)
### 15. [REST API Conventions](./sub-skills/rest-api-conventions.md)
### 16. [Response Format](./sub-skills/response-format.md)
### 17. [Input Validation](./sub-skills/input-validation.md)
### 18. [Project Structure](./sub-skills/project-structure.md)
### 19. [File Naming](./sub-skills/file-naming.md)
### 20. [When to Comment](./sub-skills/when-to-comment.md)
### 21. [JSDoc for Public APIs](./sub-skills/jsdoc-for-public-apis.md)
### 22. [Memoization](./sub-skills/memoization.md)
### 23. [Lazy Loading](./sub-skills/lazy-loading.md)
### 24. [Database Queries](./sub-skills/database-queries.md)
### 25. [Test Structure (AAA Pattern)](./sub-skills/test-structure-aaa-pattern.md)
### 26. [Test Naming](./sub-skills/test-naming.md)
### 27. [1. Long Functions](./sub-skills/1-long-functions.md)
### 28. [2. Deep Nesting](./sub-skills/2-deep-nesting.md)
### 29. [3. Magic Numbers](./sub-skills/3-magic-numbers.md)

