From typescript-style
Applies TypeScript naming conventions for variables, functions, classes, types, and files. Use when writing new code or reviewing naming patterns. Triggers: "命名规范", "怎么命名", "变量名", "naming convention".
How this skill is triggered — by the user, by Claude, or both
Slash command
/typescript-style:typescript-namingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| 类型 | 规则 | 示例 |
| 类型 | 规则 | 示例 |
|---|---|---|
| 变量/函数 | camelCase | userName, fetchUser |
| 类/类型 | PascalCase | UserService, ApiResponse |
| 常量 | UPPER_SNAKE | MAX_RETRY, API_URL |
| 布尔 | 前缀 | isActive, hasPermission |
| 数组 | 复数 | users, items |
| 文件 | kebab-case | user-service.ts |
| 前缀 | 语义 | 示例 |
|---|---|---|
is | 状态 | isActive, isLoading |
has | 拥有 | hasPermission, hasError |
can | 能力 | canEdit, canSubmit |
should | 建议 | shouldRefresh, shouldRetry |
will | 将要 | willUpdate, willExpire |
did | 已发生 | didMount, didChange |
// UPPER_SNAKE: 编译时确定、不可变
const MAX_RETRY = 3
const API_URL = 'https://api.example.com'
// camelCase: 运行时计算
const currentUser = fetchUser()
| 缩写 | 全称 |
|---|---|
ctx | Context |
cfg | Configuration |
req/res | Request/Response |
err | Error |
fn | Function |
ref | Reference |
prev/next | Previous/Next |
idx | Index |
避免:单字母变量(除 i/j/k 和 T/K/V)
npx claudepluginhub 15195999826/lomomarketplace --plugin typescript-styleChoosing meaningful, pronounceable names that reveal intent for functions, variables, classes, and modules.
Enforces TypeScript strict mode, ESLint rules, type safety, React patterns, naming conventions, and function length guidelines. Useful for writing or reviewing TypeScript/JavaScript frontend code.
Enforces precise naming for variables, functions, classes, files, and identifiers. Bans vague names like data/temp/result/info/handle/manager; promotes semantic accuracy and domain-specific terms via specificity ladder.