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