Code Conventions

Conventions References

Detailed guides for cross-technology coding conventions.

Quick Navigation

ReferencePurposeRead When
naming-conventions.mdVariable, function, file namingNaming anything in code
import-organization.mdImport grouping and typesOrganizing imports, type imports
code-structure.mdFile/folder organizationStructuring projects, SRP for files
documentation-standards.mdJSDoc, comments, READMEsDocumenting code, APIs, architecture

Reading Strategy

For Quick Reference

  • Read main SKILL.md — has the top patterns inline

For Specific Topics

For New Projects

Read all 4 references to establish conventions before writing code.


File Descriptions

naming-conventions.md

Variable, function, class, and file naming rules

  • camelCase, PascalCase, SCREAMING_SNAKE_CASE, kebab-case guidance
  • Function and method naming patterns
  • File and directory naming conventions
  • TypeScript-specific naming (interfaces, types, enums)

import-organization.md

Import grouping, ordering, and type import patterns

  • Import group ordering (external, internal, relative)
  • Type-only imports and when to use them
  • Barrel file patterns and trade-offs
  • Auto-import configuration

code-structure.md

File and folder organization patterns

  • Single Responsibility Principle for files
  • Feature-based vs layer-based directory structures
  • Module boundaries and co-location strategies
  • Refactoring large files

documentation-standards.md

JSDoc, inline comments, and README conventions

  • When to write JSDoc vs inline comments
  • JSDoc tag usage (@param, @returns, @example)
  • README structure and required sections
  • API documentation patterns

Cross-Reference Map