nextjs-claude-code

Changelog

All notable changes to NCC.


[1.2.0] - 2026-03-26 Latest

Added

  • `/reforge` command: legacy-to-spec transformation pipeline (5 phases)
  • Reforge agents: `reforge-orchestrator`, `codebase-analyzer`, `reforge-spec-generator`
  • `> REFORGED` tag support in `/dev` flow (warns before developing auto-generated specs)
  • `/create` design direction question (Phase 2, question 6)
  • Auto-trigger `learning-extractor` after `/dev` completion (fire-and-forget)
  • Level 3b (Browser Verification): snapshot-verified UI check via `browser-tester` agent before human verify
  • MCP Capability Tier system: auto-detects Tier A (batched playwright) vs Tier B (individual browser_*) for browser testing
  • SCOPE parameter for browser testing depth: `commit` (quick), `working-tree` (verifier), `branch` (thorough /qa)
  • `/qa --quick` flag for fast smoke testing (primary flow only)
  • Failure classification taxonomy for browser tests: APP_BUG, ENV_ISSUE, AUTH_BLOCKED, TEST_DATA, SELECTOR_DRIFT, AGENT_ERROR
  • Playwright MCP auto-configured via `.mcp.json` during install (`npx @playwright/mcp@latest --headless`)
  • `doctor.ts` checks for Playwright MCP configuration in `.mcp.json`
  • Level 2c (Mock Verification): mock infrastructure check when `mock` not `false` AND `api` non-empty

Changed

  • Token optimization: reforge-orchestrator compressed (redundant constraints removed)
  • Remove unused `Edit` tool from reforge-spec-generator
  • Remove `worker-engineer` agent — simple tasks now handled by `task-executor` (sonnet)
  • Remove `task-spec-reviewer` agent — per-task review eliminated to reduce context pollution in lead-engineer
  • Remove per-task review step from `lead-engineer` and `lead-engineer-team-mode` workflows
  • Consolidate `code-style.md` + `performance.md` → `conventions.md` (lean single-file reference)
  • Remove `[worker]` task tag from planner domain tagging (now `[lead]`, `[db]`, `[ui]` only)
  • Verification upgraded from 4-level to 5-level (1, 2, 2b, 2c, 3, 3b, 4)
  • Token optimization: extract `_subagent-rules.md` (30-line compact rules for subagents, replaces full `_workflow.md` reads)
  • Token optimization: inline skill budget into each agent body (eliminates 10× `_skill-budget.md` reads per /dev)
  • Token optimization: planner reads targeted rule files instead of all `spec/rules/`
  • Unify checkpoint format: ui-engineer `[UI Verify Items]` → completion report `Human-Verify` field
  • Add `browser-tester` to `_agent-roles.md` permission and responsibility matrices
  • Add skill directory listing to `conventions.md` for discoverability
  • Fix verifier description: "4-level" → "5-level"
  • Clarify `_subagent-rules.md` prohibited actions: separate spec files vs orchestrator-only files
  • Add `spec.md` frontmatter field reference (`testing`/`mock`/`api`/`figma`) to `_verification.md`
  • Expand verifier stub patterns: add `Promise.resolve()`, `as any`, `@ts-ignore`
  • Rewrite `browser-tester.md`: snapshot-driven ref-based interaction, batched playwright execution, recovery protocol with escalating evidence, anti-rabbit-hole rules (inspired by millionco/expect)
  • `/qa` HANDOFF now includes SCOPE and failure classification in DONE-WHEN criteria
  • Verifier Level 3b: SCOPE=working-tree, failure classification handling (APP_BUG→failed, AUTH_BLOCKED→skipped, AGENT_ERROR→inconclusive)

Fixed

  • `/dev` now recognizes both `> DRAFT` and `> REFORGED` auto-generated spec tags
  • codebase-analyzer permission scope corrected to include overflow directory
  • README: "Six forcing questions" → "Seven", missing CDO in C-level list, non-existent `c-level-reviewer` agent reference, "React native" → "React"
  • web/ko: English text in Korean interface translated
  • `doctor.ts`: add `_subagent-rules.md` to required rules check
  • README/web: verification levels "4 levels" → "5 levels" to match actual 5-level system
  • README: remove deleted `worker` engineer reference from `--team` example
  • Verifier Level 3b: fix duplicate step numbering (two step "3"s → sequential 1-5)
  • Verifier Level 3b: add multi-port detection (3000, 3001, 5173) matching `/qa` skill

[1.1.0] - 2026-03-21

Added

  • 6 new on-demand archive skills with condition-based auto-install
  • `/plugin-test` skill for E2E plugin testing
  • Cross-feature document sync and PLAN approval validation
  • API route error handling and code quality rules
  • Auto-install on-demand skills based on package.json dependencies
  • `/ncc-upgrade` command for upgrading NCC from within Claude Code
  • `npx nextjs-claude-code upgrade` CLI command for terminal upgrades

Changed

  • Strengthen DRY rules and prevent dead code
  • Compress 5 agent files exceeding 200-line limit
  • Consolidate rules and improve team composition enforcement
  • Update skills from skills.sh (40/50 fetched)
  • Sync README.ko.md and web content with latest features

Fixed

  • Resolve 3 issues from plugin E2E test (TDD mode, spec validation)
  • Resolve 3 bugs found in simulation testing
  • Fix on-demand condition matching logic

[1.0.0] - 2026-03-20

Added

  • Spec-Driven Development (SDD) workflow: `/spec`, `/dev`, `/loop`, `/review`
  • Core agents: spec-writer, planner, lead-engineer, verifier, init
  • Fresh-context subagents: task-executor, task-spec-reviewer
  • Team engineers: db-engineer, ui-engineer, worker-engineer (`/dev --team`)
  • Ops agents: committer, pr-creator, debugger, tester, reviewer, code-quality-reviewer, status, loop, rule-writer, log-auditor, security-reviewer, browser-tester, cicd-builder, learning-extractor, product-reviewer, git-strategy-detector, performance-optimizer
  • Wave-based parallel execution for task dispatch
  • Path-specific rules (`.claude/rules/` with `paths` frontmatter)
  • Hook profile system: minimal, standard, strict (`NCC_HOOK_PROFILE`)
  • SessionStart hooks: repo-profiler, compact-recovery
  • PreToolUse hooks: security-guard, deprecation-guard
  • PostToolUse hooks: validate-post-write, advisory-post-write, comment-checker
  • Stop hooks: todo-enforcer
  • Fresh Context execution model for subagents
  • Skill budget system and model routing rules
  • CLI skill management: skill-list, skill-add, skill-update, skill-suggest
  • `npx nextjs-claude-code doctor` health check command
  • 11 bundled core skills from skills.sh
  • 50+ on-demand skills (condition-based and framework-matched)
  • skills-lock.json for integrity tracking
  • Resume protocol for interrupted `/dev` sessions
  • Auto-fix budget (max 3 retries per mode)
  • 4-level verification system
  • Checkpoint system (decision, human-verify, auth-gate)
  • Astro landing page with EN/KO bilingual support
  • GitHub Pages deployment workflow
  • Claude Code plugin support (`.claude-plugin/`)

[0.1.0] - 2026-03-16

Added

  • Initial project scaffold
  • Basic CLI installer (`npx nextjs-claude-code`)
  • Template-based file copy system
  • TanStack Query and Zustand best practices skills
  • MIT license