🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

nextjs-claude-code

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nextjs-claude-code

Spec-Driven AI Development workflow for Next.js & React with Claude Code

Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
16
-11.11%
Maintainers
1
Weekly downloads
 
Created
Source

NCC — nextjs-claude-code

Spec-Driven AI Development workflow for Next.js & React — from spec to shipped with Claude Code.

Define your feature. Claude builds exactly what the spec says — with every change traced back to a requirement.

한국어 →

Features

  • Spec-Driven: Feature specs with REQ-NNN traceability, compliance reporting
  • Curated skills from skills.sh (community skill registry for Claude Code) — includes React, Next.js, UI/UX, testing, and library-specific best practices
  • Architecture guides — Flat, Feature-Based, FSD, Monorepo (chosen by team size)
  • Library-aware agents — agents read your selected stack and follow its patterns
  • Next.js native — App Router, Server Components, Server Actions, Pages Router
  • React support — Vite and other React setups
  • Monorepo ready — Turborepo workspace-aware installation
  • Claude Code native — slash commands, multi-agent coordination, PostToolUse hooks (validation scripts that run after Claude writes or edits files)

Prerequisites

Installation

For HumansInstallation Guide

For Claude Code — fetch the guide and follow it:

curl -s https://raw.githubusercontent.com/ByeongminLee/nextjs-claude-code/main/docs/installation.md

Why SDD?

Features are never completed in a single iteration. You ship a basic checkout, add coupons a month later, then subscriptions, then promotions. At every step you need to know what was built before, what the current spec looks like, and what changed.

Existing spec-driven tools like Spec-kit and OpenSpec work well for independent changes, but their change-based folder structure makes it hard to see how a single feature evolves over time.

/spec payment-coupon "add coupon support to payment, Figma: https://..."   # define the spec
/dev payment-coupon                                                         # implement
  • Feature-unit, not change-unit. Each feature has a fixed location (spec/feature/[name]/) that persists throughout the project lifetime. Changes accumulate as history entries.
  • Built for progressive development. Spec, design, and implementation history live together so each iteration builds on the last — not from scratch.
  • Spec accuracy over speed. spec-writer clarifies before writing, lead-engineer follows a confirmed plan, verifier checks "it works" not just "files exist."

Who is this for?

NCC is optimized for teams that iteratively implement confirmed specs on a feature-by-feature basis. It is for teams whose features keep evolving after launch — where a single payment feature grows from basic checkout to coupons to subscriptions to promotions over months.

Workflow

The core SDD loop — define what to build, then build it.

/spec [name] "describe the feature"   →  spec-writer clarifies → writes spec.md + design.md
/dev  [name]                           →  planner → lead-engineer → verifier → done
/dev  [name] --team                    →  planner → lead-engineer (+ db/ui/worker team) → verifier → done
User                    Claude Agents              Files
────                    ─────────────              ─────
/spec [name] "..."  ──→  spec-writer       ──→    spec/feature/[name]/spec.md
                                                   spec/feature/[name]/design.md

/dev [name]         ──→  planner           ──→    spec/feature/[name]/CONTEXT.md (WHY)
                            │                      spec/feature/[name]/PLAN.md (WHAT)
                            ↓ (after user confirms)
                         lead-engineer     ──→    source code
                            │  (--team: spawns db/ui/worker engineers)
                            ↓
                         verifier           ──→    (read-only verification)
                            │
                            ↓ (after verification)
                         lead-engineer     ──→    spec/feature/[name]/history/
                                                   spec/STATE.md

/review [name]      ──→  reviewer          ──→    (spec compliance report)
                         code-quality-     ──→    (code quality report)
                         reviewer

/loop [name]        ──→  loop              ──→    reviewer (REQ check)
                            │                      ↓ (if failing REQs)
                            ↓                     lead-engineer (targeted fix)
                         (repeat, max 5)           ↓ (re-verify)
                            ↓                     verifier (Level 1-3)
                         done or escalation        spec/feature/[name]/history/

/status             ──→  status            ──→    (read-only report)

/debug "..."        ──→  debugger          ──→    spec/DEBUG.md
                                                   spec/STATE.md

/rule "..."         ──→  rule-writer       ──→    spec/rules/[topic].md

Ops

Independent commands — use any of them whenever you need.

Review & Quality

CommandDescription
/review [name]Spec compliance + code quality review. Conditionally runs tester, log-auditor, and security-reviewer if their strategy files exist (TEST_STRATEGY.md / LOG_STRATEGY.md / SECURITY_STRATEGY.md).
/loop [name]Repeat review → fix → re-review until all REQs pass (max 5 iterations).
/test [name]Run tests based on TEST_STRATEGY.md. --browser for visual tests + Figma comparison. --setup to configure.
/log [name]Audit logging practices. --audit for project-wide scan. --setup to configure LOG_STRATEGY.md.
/security [name]Security audit (OWASP Top 10). --audit for project-wide scan. --diff for changed files only. --setup to configure SECURITY_STRATEGY.md.

Git & Release

CommandDescription
/commit [name]Auto-generate commit message from diff, following commit convention. Links to REQ numbers.
/pr [name] [target]Create PR with spec-based body. Auto-detects target branch. Updates changelog + version if enabled.

Infrastructure

CommandDescription
/cicdSet up CI/CD pipeline. Uses find-skills for platform-specific skill discovery. Generates spec/CICD.md.

Dev Utilities

CommandDescription
/initAnalyze existing codebase and populate spec documents. Run once after install.
/debug "..."Hypothesis-driven bug analysis. Records process in spec/DEBUG.md.
/statusProject status summary from spec/STATE.md.
/rule "..."Add or update coding rules in spec/rules/.

Agent Roles

Core Agents (Workflow)

AgentRoleModifies codeModifies spec docs
initCodebase analysis, draft spec docsNoYes
spec-writerWrite spec.md + design.md (+ TEST.md if TDD)NoYes
plannerCreate CONTEXT.md + PLAN.md, domain analysis + task taggingNoYes
lead-engineerImplement features (solo or team leader)YesPartial (STATE, history)
verifier4-level verificationNoNo (read-only)

Team Engineers (/dev --team)

AgentRoleModelModifies code
db-engineerSchema, migrations, ORM, queries, RLSsonnetYes (DB files only)
ui-engineerComponents, styling, animations, responsivesonnetYes (UI files only)
worker-engineerSimple utils, types, config (~200 lines)haikuYes (assigned file only)

Ops Agents

AgentRoleModifies codeModifies spec docs
reviewerSpec compliance reportNoNo (read-only)
code-quality-reviewerCode quality reviewNoNo (read-only)
testerTest execution + TEST.md managementCreates test files onlyYes (TEST.md)
browser-testerBrowser tests + Figma comparisonNoNo (read-only)
committerAuto-generate commit messagesNoNo
pr-creatorPR creation + changelog + version bumpNo (CHANGELOG.md + version only)Yes (CHANGELOG.md)
git-strategy-detectorDetect branch strategy + generate templatesNoYes (GIT_STRATEGY.md)
log-auditorLogging audit and fixesFix mode only (/log [name])No (read-only)
security-reviewerSecurity audit (OWASP Top 10)NoNo (read-only)
cicd-builderCI/CD pipeline generationYesYes (CICD.md)
loopForce-complete REQ complianceYes (via lead-engineer)Partial (STATE, history)
statusProject status summaryNoNo (read-only)
debuggerBug fixingYesYes (DEBUG.md)
rule-writerManage coding rulesNoYes (spec/rules/)

Safety Features

Checkpoints

lead-engineer pauses at these conditions and waits for user confirmation:

TypeConditionAction
checkpoint:decisionImplementation direction choice needed, type structure changesPresent options, wait for user
checkpoint:human-verifyUI implementation complete (intermediate milestone)Request browser verification, wait
checkpoint:auth-gatePayment/auth manual action requiredAlways stop, never simulate

Auto-fix Budget

Maximum 3 retries per mode:

  • /dev: shared across the entire session (persists between sessions)
  • /loop: resets per iteration (independent budget per iteration)
  • /debug: per bug
Attempt 1: Error analysis → targeted fix
Attempt 2: Alternative approach
Attempt 3: Minimal change
Exceeded: [Escalation] Implementation halted, report to user

Verification Levels

All /dev completions auto-trigger the verifier:

LevelCheckMethod
1All planned files existFile existence check
2No stubs or placeholdersgrep for TODO, empty functions, dummy values
2bTest files exist (conditional)Required if testing: required, warning otherwise
3Components/hooks/APIs wired correctlyImport and call tracing
4Actually worksBrowser direct verification

Resume Protocol

If /dev is interrupted (session crash, timeout, context limit), running /dev again resumes from where it left off:

PhaseResume behavior
idleFresh start → planner
planningCheck PLAN.md status → continue or advance to lead-engineer
executingSkip completed tasks (- [x]) → continue from first - [ ]
verifyingRe-run verifier via lead-engineer
loopingRedirect to /loop command

Additional safeguards

  • Spec validation: PostToolUse hooks block malformed spec.md and design.md writes
  • Spec reflection: advisory hook reminds you to update the spec when code changes add new exports or routes
  • Plan staleness check: /dev warns if spec.md has been modified since the feature's PLAN.md was created
  • Model routing: agents use sonnet by default, haiku for small/mechanical tasks (verifier, cleanup, simple fixes). Opus is never used. See spec/RULE.md Model Routing for criteria.
  • Branch strategy awareness: /commit and /pr auto-detect branch strategy and enforce commit conventions
  • Conditional review agents: tester, log-auditor, and security-reviewer only join /review when their strategy files exist (TEST_STRATEGY.md, LOG_STRATEGY.md, SECURITY_STRATEGY.md)
  • Changelog automation: /pr auto-updates CHANGELOG.md and bumps package.json version based on commit types (Semantic Versioning)

Contributing

Issues and PRs welcome at github.com/ByeongminLee/nextjs-claude-code.

Found a bug or have a feature request? Open an issue.

License

MIT

Keywords

claude-code

FAQs

Package last updated on 17 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts