بنقرة واحدة
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