| name | coding-standards |
| description | Enforces consistent coding standards across the codebase including naming conventions, code organization, and documentation requirements. Use when writing new code, reviewing pull requests, or refactoring existing code.
|
| compatibility | Works with any codebase |
| metadata | {"version":"2.1.0"} |
Coding Standards
Enforces consistent naming conventions, code organization, and documentation across the codebase.
When to use this skill
- Writing new code
- Reviewing pull requests
- Refactoring existing code
- Onboarding to a new codebase
Skill Contents
Sections
Available Resources
📚 references/ - Detailed documentation
🔧 scripts/ - Automation scripts
📦 assets/ - Templates and resources
Quick Start
Run naming convention checks:
node .scripts/skills-cli.ts coding-standards validate
import { codingStandards } from './.scripts/lib/skills/index.ts';
const result = await codingStandards.validate('./src');
Naming Conventions
| Language | Convention | Example |
|---|
| Java | PascalCase for classes | UserService.java |
| Python | snake_case for modules | user_service.py |
| TypeScript/JS | kebab-case or camelCase | user-service.ts |
| Shell | kebab-case | run-tests.sh |
For complete rules, see references/naming-conventions.md.
Available Scripts
Scripts are implemented in .scripts/lib/skills/coding-standards.ts:
| Function | Description |
|---|
validate(dir) | Run all naming convention checks |
checkNamingConventions(dir) | Check file naming |
checkJavaClass(path) | Validate Java class name |
checkPythonModule(path) | Validate Python module name |
checkTypeScriptFile(path) | Validate TS/JS file name |
References
Assets
Related Skills
quality-checks - Orchestrates coding standards with other quality checks
doc-sync - Documentation synchronization