askill
faion-javascript-developer

faion-javascript-developerSafety 90Repository

JavaScript/TypeScript: React, Node.js, Next.js, modern JS patterns.

0 stars
1.2k downloads
Updated 2/3/2026

Package Files

Loading files...
SKILL.md

Entry point: /faion-net — invoke this skill for automatic routing to the appropriate domain.

JavaScript Developer Skill

JavaScript and TypeScript development covering React, Node.js, Next.js, and modern JS ecosystem.

Purpose

Handles all JavaScript/TypeScript development including React frontends, Node.js backends, Next.js full-stack apps, and modern JS tooling.


Context Discovery

Auto-Investigation

Detect JS/TS stack from project files:

SignalHow to CheckWhat It Tells Us
package.jsonRead("package.json")Dependencies, scripts, type
ReactGrep("react", "package.json")React framework used
Next.jsGrep("next", "package.json")Next.js framework
ExpressGrep("express", "package.json")Express backend
FastifyGrep("fastify", "package.json")Fastify backend
TypeScriptGlob("**/tsconfig.json")TypeScript enabled
BunGlob("**/bun.lockb")Bun runtime
ESLint configGlob("**/.eslintrc*")Linting setup
Jest/VitestGrep("jest|vitest", "package.json")Test framework

Read existing patterns:

  • Check src/ structure for architecture
  • Read existing components for patterns
  • Check tsconfig.json for strictness level

Discovery Questions

Q1: Project Type

question: "What type of JS/TS project is this?"
header: "Type"
multiSelect: false
options:
  - label: "React frontend (SPA)"
    description: "Client-side React application"
  - label: "Next.js full-stack"
    description: "Server components, API routes, SSR"
  - label: "Node.js backend"
    description: "Express, Fastify, or plain Node"
  - label: "Library/package"
    description: "Reusable npm package"

Routing:

  • "React" → react-*, component architecture
  • "Next.js" → nextjs-app-router, server components
  • "Node.js" → nodejs-express or nodejs-fastify
  • "Library" → TypeScript strict, build config

Q2: TypeScript Strictness

question: "What TypeScript strictness level?"
header: "TypeScript"
multiSelect: false
options:
  - label: "Strict mode (recommended)"
    description: "Full type safety, no any"
  - label: "Standard"
    description: "Basic type checking"
  - label: "JavaScript only"
    description: "No TypeScript"
  - label: "Match existing config"
    description: "Follow tsconfig.json"

Q3: State Management (if React)

question: "How do you manage state?"
header: "State"
multiSelect: false
options:
  - label: "React hooks (useState, useContext)"
    description: "Built-in React state"
  - label: "Zustand"
    description: "Lightweight global state"
  - label: "Redux/RTK"
    description: "Full Redux toolkit"
  - label: "Server state (React Query/SWR)"
    description: "Remote data fetching"
  - label: "Not sure / recommend"
    description: "I'll suggest based on needs"

When to Use

  • React applications (hooks, components, state)
  • Node.js backends (Express, Fastify)
  • Next.js full-stack applications
  • TypeScript strict mode and patterns
  • Modern JavaScript (ES2024+)
  • Bun runtime

Methodologies

CategoryMethodologyFile
React
Component architectureReact component patterns, compositionreact-component-architecture.md
React hooksuseState, useEffect, custom hooksreact-hooks.md
React patternsModern React patterns, best practicesreact-patterns.md
React decompositionBreaking down React appsdecomposition-react.md
Next.js
Next.js App RouterApp router, server components, routingnextjs-app-router.md
Node.js
Node.js ExpressExpress.js patterns, middlewarenodejs-express.md
Node.js FastifyFastify framework, plugins, hooksnodejs-fastify.md
Node.js patternsAsync patterns, error handlingnodejs-patterns.md
Node.js service layerService layer architecturenodejs-service-layer-architecture.md
Node.js service implementationService layer implementationnodejs-service-layer-implementation.md
TypeScript
TypeScript patternsTS best practices, genericstypescript-patterns.md
TypeScript strict modeStrict configuration, type safetytypescript-strict-mode.md
TypeScript React 2026TS 5.x + React 19 + Next.js 15typescript-react-2026.md
JavaScript
JavaScript basicsES6+, async/await, modulesjavascript.md
JavaScript modernES2024+ features, modern patternsjavascript-modern.md
JavaScript testingJest, Vitest patternsjavascript-testing.md
Runtime
Bun runtimeBun.js patterns, performancebun-runtime.md
Bun simpleQuick Bun referencebun-runtime-simple.md

Tools

  • Frameworks: React 19, Next.js 15, Express, Fastify
  • Runtime: Node.js 20+, Bun 1.x
  • Testing: Jest, Vitest, React Testing Library
  • Bundlers: Vite, Turbopack, webpack
  • Package managers: pnpm, npm, yarn, bun

Related Sub-Skills

Sub-skillRelationship
faion-frontend-developerUI components, styling
faion-api-developerAPI design and integration
faion-testing-developerTesting strategies
faion-devtools-developerBuild tools, monorepos

Integration

Invoked by parent skill faion-software-developer when working with JavaScript/TypeScript code.


faion-javascript-developer v1.0 | 18 methodologies

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

92/100Analyzed 2/12/2026

An exceptionally well-structured skill for JS/TS development. It provides clear discovery logic, interactive user questions, and a comprehensive mapping of methodologies across the modern JavaScript ecosystem.

90
95
85
95
92

Metadata

Licenseunknown
Version-
Updated2/3/2026
Publisherfaionfaion

Tags

apici-cdtesting