ワンクリックで
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