faion-javascript-developer

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

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "faion-javascript-developer" with this command: npx skills add faionfaion/faion-network/faionfaion-faion-network-faion-javascript-developer

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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

faion-claude-code

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

faion-software-developer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

faion-devops-engineer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

faion-frontend-developer

No summary provided by upstream source.

Repository SourceNeeds Review