بنقرة واحدة
coding-practices
// Code quality practices: error handling, validation, logging, and DRY. Use when writing or reviewing code.
// Code quality practices: error handling, validation, logging, and DRY. Use when writing or reviewing code.
| name | coding-practices |
| description | Code quality practices: error handling, validation, logging, and DRY. Use when writing or reviewing code. |
Guidelines for writing maintainable, robust, and self-documenting code.
// Self-documenting with proper error handling
function createUser(email: string, age: number): User {
if (!email.includes("@")) throw new Error("Invalid email");
if (age < 0 || age > 150) throw new Error("Invalid age");
return { email, age };
}
See rules.md for complete guidelines with examples.
JS/TS conventions for syntax, modules, and types. Use when writing or reviewing JavaScript/TypeScript code.
Code design patterns: pure functions, immutability, composition, and async. Use when designing code or functions.
System architecture: modules, project structure, ADRs, and testing. Use when designing or reviewing systems.
CI/CD and operations practices including GitHub Actions, Kubernetes, and operational tooling. Use when working with deployment and infrastructure.
Manages practice rules. Use when user states a preference or approach, or asks to add/modify rules for coding, architecture, tooling, or best practices.
Go conventions for hexagonal architecture, project structure, error handling, testing, and observability. Use when writing Go services.