원클릭으로
typescript
TypeScript code standards. Use when writing or reviewing TypeScript code (.ts, .tsx files).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
TypeScript code standards. Use when writing or reviewing TypeScript code (.ts, .tsx files).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Deep interview for a single feature or module brief that produces a final spec or implementation plan.
@nextnode-solutions/logger standards. Reference this skill when a project uses @nextnode-solutions/logger or when logger integration is being added.
Manage n8n workflows on the NextNode automation instance with the local n8n-cli tool.
NextNode brand guidelines — color palette, typography, logo system, and per-project branding rules. Use when doing UI/frontend work on a NextNode project.
NextNode ecosystem hub. Auto-load when working on any NextNode or SaaS project — covers nextnode.toml config, CI workflows, docker-compose rules, and cross-references to package skills.
Audit a NextNode/SaaS project against all NextNode standards — produces a compliance report with pass/fail/missing status for every required item.
| name | typescript |
| description | TypeScript code standards. Use when writing or reviewing TypeScript code (.ts, .tsx files). |
| user-invocable | false |
import, NEVER require()import type — types last@/ path alias when relative path has more than one ../import * as X) — destructureconst fn = () => {} — NEVER function declarationsany — use proper types or unknown + type guardsas casting — prefer type guards, generics, or Zod parsing (as const is OK)interface for object shapes, type for unions/intersections/utilitiestype Result<T, E = Error> = [E, null] | [null, T] — NEVER throw for expected errorsArray.find inside a loop = build a Map first, O(1) lookupssort() mutates — use toSorted() or spread + sort??) over logical OR (||) for defaults?.) — but NEVER more than 3 levels deep; refactor the type insteadconst by default, let only when reassignment is necessary, NEVER varsatisfies over as for type-checking without wideningMap/Set over plain objects when keys are dynamicas const objects over TypeScript enum