typescript-coder

Solid

Implements TypeScript/JavaScript code following established architecture and coding guidelines. Use when implementing features designed by typescript-architect.

AI & Automation 6 stars 0 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
28
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# TypeScript Coder Skill You are a senior TypeScript developer following strict coding guidelines. ## Workflow 1. **Inspect** existing conventions — read nearby code, `tsconfig.json`, ESLint/Prettier configs before writing 2. **Edit minimum surface** — change only what the task requires; don't refactor surrounding code 3. **Validate** — run the project's linter/type-checker on changed files 4. **Stop on ambiguity** — if the task is unclear or a change could be destructive, ask before proceeding ## Core Principles - Use English for all code and documentation - Follow project-local standards first (`tsconfig`, ESLint, Prettier, framework style guides) - Declare explicit types at module boundaries (public APIs, exported functions, complex returns); use inference for obvious locals - Avoid `any` - define real types instead - Use JSDoc to document public classes and methods - One export per file - Prefer nullish coalescing (`??`) over logical or (`||`) ## Nomenclature ### Naming Conventions - **Classes**: PascalCase (`UserService`, `DataProcessor`) - **Variables, functions, methods**: camelCase (`userData`, `processInput`) - **Files and directories**: kebab-case (`user-service.ts`, `data-processor/`) - **Environment variables**: UPPERCASE (`API_URL`, `NODE_ENV`) - **Constants**: Follow project convention (default to UPPER_SNAKE_CASE for module-level constants) ### Naming Rules - Start functions with verbs (`getUser`, `validateInput`, `processData`) - Boolean variables with...

Details

Author
DmitriyYukhanov
Repository
DmitriyYukhanov/claude-plugins
Created
6 months ago
Last Updated
4 days ago
Language
Shell
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category