npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@frontztech/nextai-dev

v0.2.7

Published

NextAI Dev Framework - AI Development Workflow Orchestrator

Downloads

41

Readme

NextAI Dev Framework

npm version Node version License TypeScript PRs Welcome GitHub stars

NextAI Dev Framework is a spec-driven workflow for planning and executing software development with AI coding assistants. Instead of a magic autonomous agent, you get structured phases, human checkpoints, and artifacts at every step. No API keys required.

Why NextAI?

AI coding assistants are powerful but chaotic without structure. They lose context, skip steps, and don't know when something is truly "done." NextAI adds a lightweight 7-phase workflow that keeps you in control while AI handles the heavy lifting.

Key outcomes:

  • Specs are written and approved before implementation begins
  • Human checkpoints at every phase transition
  • Artifacts (requirements, specs, tasks, reviews) create an audit trail
  • Works with the AI tools you already use: Claude Code, OpenCode

How It Works

┌────────────────────┐
│ Create Feature     │  /nextai-create
│ (describe idea)    │
└────────┬───────────┘
         ▼
┌────────────────────┐
│ Refine Spec        │◀─────────────────┐
│ (Q&A with AI)      │                  │ more questions?
└────────┬───────────┘──────────────────┘
         │ spec approved
         ▼
┌────────────────────┐
│ Implement          │◀─────────────────┐
│ (AI writes code)   │                  │
└────────┬───────────┘                  │
         │ tasks complete               │
         ▼                              │
┌────────────────────┐                  │
│ Review             │──────────────────┘
│ (AI checks spec)   │   review failed
└────────┬───────────┘
         │ review passed
         ▼
┌────────────────────┐
│ Test               │◀─────────────────┐
│ (you verify)       │                  │ test failed
└────────┬───────────┘──────────────────┘
         │ test passed
         ▼
┌────────────────────┐
│ Complete & Archive │  /nextai-complete
└────────────────────┘

1. Create a feature with your idea or proposal.
2. Refine the spec—AI asks questions, you answer until spec is approved.
3. Implement—AI codes, you monitor. Review happens automatically.
4. Review—AI validates against spec.
5. Test—You verify manually and log results.
6. Archive the completed feature with a summary.

The Problem

AI can write code, analyze architecture, and generate tests—but today's tools treat these as isolated tricks, not part of a real development workflow.

  • Ideas stay vague, specs are incomplete
  • AI assistants generate wrong code when context is missing
  • Developers waste time rewriting prompts, correcting output
  • Tools like Claude Code edit well, but don't manage the lifecycle
  • Jira/Linear manages tasks but is disconnected from AI execution
  • Fully autonomous agents fall apart in messy, real-world repos

We have powerful ingredients but no recipe.

What NextAI Is

NextAI is the workflow layer that AI coding tools are missing—it turns AI from a reactive assistant into a predictable development partner.

It doesn't replace Claude Code or OpenCode—it makes them more effective by providing structure, state management, and human checkpoints through a "Generate + Delegate" architecture.

| What NextAI Is | What NextAI Is NOT | |----------------|---------------------| | A structured 7-phase workflow | A magic autonomous agent | | A state manager for features | A replacement for your AI client | | A framework YOU operate | A "set it and forget it" tool | | Human-in-the-loop by design | Fully automated end-to-end |

Why Operator-Driven (Not Fully Automated)

This is a deliberate design choice, not a limitation.

Autonomous agents fail in real-world codebases because:

  • They lose context over long tasks
  • They can't validate business requirements
  • They skip important steps when unsupervised
  • They don't know when something is truly "done"
  • They make architectural decisions without understanding tradeoffs

NextAI's philosophy: AI should augment your judgment, not replace it. You make decisions—agents do the heavy lifting.

The Result

  • Better specs (you answer clarifying questions)
  • Faster development (AI handles implementation)
  • Fewer mistakes (validation gates catch issues)
  • More confidence (you test and approve)
  • A smooth path from idea → shipped feature

Who It's For

Solo builders and small teams who want AI leverage without losing control:

  • Product-minded tech leads — You steer the work, not write every line. You need structured refinement, architecture checks, and predictable checkpoints.
  • Cross-stack developers — You ship code across unfamiliar stacks. You need detailed specs, scaffolding, and AI that fills gaps without breaking things.

Core Capabilities

| Capability | Description | |------------|-------------| | 7-Phase Workflow | Created → Refinement → Spec → Implementation → Review → Testing → Complete | | State Management | Tracks features through phases with validation gates | | Human Checkpoints | You approve specs, verify tests, and control transitions | | Reusable Skills | Structured prompts for common patterns (debugging, spec writing, reviewing) | | Generate + Delegate | NextAI generates commands, your AI client executes them—no API keys needed | | Works With Your Tools | Syncs slash commands to Claude Code, OpenCode |

Getting Started

Prerequisites

  • Node.js >= 18.0.0
  • An AI coding assistant — Claude Code or OpenCode

Step 1: Install

npm install -g @frontztech/nextai-dev

The CLI command is nextai.

Step 2: Initialize Your Project

cd my-project
nextai init

This creates:

  • .nextai/ — Configuration, agents, skills
  • nextai/ — Feature tracking directories (todo/, done/, docs/, metrics/)
  • Syncs slash commands to your AI client

Step 3: Move to Your AI Client

From this point forward, everything happens in your AI client (Claude Code or OpenCode).

Step 4: Generate Project Context (Important!)

/nextai-analyze

This scans your codebase and generates nextai/docs/ with:

  • Architecture overview
  • Tech stack documentation
  • Coding conventions
  • Entry points and structure

Without this step, agents won't understand your project.

Step 5: Create Your First Item

/nextai-create

Describe your idea when prompted—whether it's a complex feature, a bug to fix, or a simple task. The AI will:

  • Capture your proposal
  • Scaffold the item folder
  • Fill the initialization document

Step 6: Run the Workflow

Follow the suggested commands. Each phase produces artifacts and suggests the next step.

Upgrading NextAI

When a new version of NextAI is released, follow these steps to upgrade:

Step 1: Update the Package

npm install -g @frontztech/nextai-dev@latest

Step 2: Reinitialize Your Project

cd my-project
nextai init

This updates framework files in .nextai/ to the latest version. Your customizations in your AI client's config directory (e.g., .claude/) are preserved.

Step 3: Sync to Your AI Client

nextai sync

This syncs the updated commands, agents, and skills to your AI client. The output shows what changed:

Commands: 13 (1 new, 2 updated)
Agents: 7 (no changes)
Skills: 8 (1 updated)

That's it! Framework files auto-update, and your customizations are protected.

Command Reference

All commands run in your AI client (Claude Code or OpenCode). The only terminal command you need is nextai init.

Workflow Commands

| Command | When to Use | What Happens | |---------|-------------|--------------| | /nextai-create | Start new work | Describe your idea, AI scaffolds feature | | /nextai-refine <id> | After create | AI gathers requirements, writes spec | | /nextai-implement <id> | After refinement | AI implements tasks from spec | | /nextai-review <id> | After implementation | AI reviews code against spec | | /nextai-testing <id> | After review passes | Log your manual test results | | /nextai-complete <id> | After testing passes | AI generates summary, archives |

Utility Commands

| Command | When to Use | What Happens | |---------|-------------|--------------| | /nextai-analyze | After init, periodically | Scans codebase, generates docs | | /nextai-list | Check status | Shows all features with phases | | /nextai-show <id> | Deep dive | Displays feature details and artifacts | | /nextai-resume [id] | Continue work | Shows where you left off, suggests next step | | /nextai-status <id> | Check/update status | Shows or updates feature status (block status, retry count) | | /nextai-remove <id> | Remove unwanted feature | Moves feature to nextai/removed/ | | /nextai-sync | After config changes | Re-syncs commands to AI client | | /nextai-repair [id] | Something's wrong | Diagnoses and fixes state issues |

Typical Workflow Session

All commands below run in your AI client:

# Start a new feature
/nextai-create
> "I want to add a password reset flow with email verification"
# → Created: 20251206_add-password-reset-flow

# Refine the feature
/nextai-refine 20251206_add-password-reset-flow
# AI asks: "What email service? Token expiry? etc."
# You answer questions, AI generates spec.md and tasks.md

# Implement
/nextai-implement 20251206_add-password-reset-flow
# AI works through tasks, you monitor
# → Review starts automatically after implementation

# Test manually, then log results
/nextai-testing 20251206_add-password-reset-flow
# AI asks: "Did it pass? Any notes?"
# You: "Pass - tested reset flow end-to-end"

# Complete and archive
/nextai-complete 20251206_add-password-reset-flow
# AI generates summary, moves to nextai/done/

Project Structure

After nextai init:

my-project/
│
├── .nextai/                         # NextAI configuration (source of truth)
│   ├── config.json                  # Project settings
│   ├── profile.json                 # Project identity
│   ├── agents/                      # Agent definitions (7 agents)
│   ├── skills/                      # Reusable skill templates (7 skills)
│   ├── templates/commands/          # Slash command templates
│   └── state/
│       ├── ledger.json              # Feature lifecycle tracking
│       ├── session.json             # Current session info
│       └── history.log              # Audit trail (JSONL)
│
├── .claude/                         # Claude Code integration (if selected)
│   ├── commands/nextai-*.md         # Slash commands
│   ├── agents/nextai/               # Subagents
│   └── skills/nextai/               # Skills
│
├── .opencode/                       # OpenCode integration (if selected)
│   ├── command/nextai-*.md          # Slash commands
│   └── agent/nextai-*.md            # Agents (skills embedded in agent files)
│
├── nextai/                          # NextAI content directory
│   ├── todo/                        # Active features
│   │   └── 20251206_add-user-auth/
│   │       ├── planning/
│   │       │   ├── initialization.md    # Your original request
│   │       │   └── requirements.md      # Product Q&A results
│   │       ├── attachments/
│   │       │   ├── design/              # UI mockups, wireframes
│   │       │   ├── evidence/            # Logs, bug screenshots
│   │       │   └── reference/           # External docs, examples
│   │       ├── spec.md                  # Technical specification
│   │       ├── tasks.md                 # Implementation checklist
│   │       ├── review.md                # AI review results
│   │       └── testing.md               # Your test log
│   │
│   ├── done/                        # Archived completed features
│   │   └── 20251206_add-user-auth/
│   │       ├── summary.md               # Completion summary
│   │       └── [all artifacts]          # Preserved for history
│   │
│   ├── docs/                        # Project docs (from /nextai-analyze)
│   │   ├── architecture.md
│   │   ├── technical-guide.md
│   │   ├── conventions.md
│   │   └── history.md                   # Feature archive log
│   │
│   └── metrics/                     # Metrics and analytics

The 7 Phases

| Phase | Trigger | Produces | Gate | |-------|---------|----------|------| | created | /nextai-create | initialization.md | Folder exists | | product_refinement | /nextai-refine | requirements.md | Q&A complete | | tech_spec | /nextai-refine (continues) | spec.md, tasks.md | Both files exist | | implementation | /nextai-implement | Code changes | All tasks checked | | review | /nextai-review | review.md | PASS verdict | | testing | /nextai-testing | testing.md | You mark pass | | complete | /nextai-complete | summary.md | Archived to nextai/done/ |

Validation Gates

Before any phase transition, NextAI validates:

  • Required files exist
  • Content meets minimum requirements
  • Previous phase completed successfully

Use --force to bypass (logged for audit).

Agents & Skills

7 Built-in Agents

| Agent | Role | When Active | |-------|------|-------------| | Product Owner | Requirements gathering via Q&A | Refinement | | Technical Architect | Spec and task list writing | Refinement | | Developer | Code implementation | Implementation | | Reviewer | Code review against spec | Review | | Document Writer | Summary and docs | Complete | | Investigator | Bug analysis, root cause | Bug workflows | | AI Team Lead | Orchestration | All phases |

7 Built-in Skills

| Skill | Purpose | |-------|---------| | refinement-product | Structured product requirements Q&A loop | | refinement-technical | Codebase analysis, technical Q&A, spec authoring | | executing-plans | Step-by-step task execution | | reviewer-checklist | Code review validation | | documentation-recaps | Changelog and docs updates | | root-cause-tracing | Backward bug tracing | | systematic-debugging | 4-phase debugging framework |

Configuration

NextAI uses a "Generate + Delegate" architecture:

  • No API keys needed — Uses your existing Claude Code / OpenCode subscription
  • Generates slash commands that run in your AI client
  • The AI client handles all LLM calls — NextAI just manages state
// .nextai/config.json
{
  "project": {
    "id": "uuid",
    "name": "my-project",
    "repo_root": "/path/to/project"
  },
  "clients": {
    "synced": ["claude"],
    "default": "claude"
  }
}

Supported AI Clients

| Client | Status | Config Location | |--------|--------|-----------------| | Claude Code | Supported | .claude/ | | OpenCode | Supported | .opencode/ | | Codex | Planned | — |

Development Flow

NextAI itself is developed using NextAI. Here's the typical development cycle:

1. Create a feature      →  /nextai-create          (describe your idea)
2. Refine with AI        →  /nextai-refine <id>     (answer questions, get spec)
3. Implement with AI     →  /nextai-implement <id>  (AI codes, auto-reviews)
4. Test manually         →  /nextai-testing <id>    (you verify it works)
5. Complete & archive    →  /nextai-complete <id>   (AI summarizes, archives)

Key insight: Each phase produces artifacts (requirements.md, spec.md, tasks.md, review.md, testing.md, summary.md) that create an audit trail and serve as context for the next phase. Note that code review happens automatically after implementation completes - you don't need to manually trigger /nextai-review.

Contributing

git clone https://github.com/JohnFrontzos/nextAI-dev.git
cd nextAI-dev

npm install
npm run dev       # Development mode with watch
npm run build     # Production build
npm run test      # Run tests
npx tsc --noEmit  # Type check

Philosophy

  1. Operator-driven — You are the operator. You control when to proceed, what to approve, what to reject.
  2. Human-in-the-loop — AI handles heavy lifting, you make decisions.
  3. Structured process — Seven defined phases with validation gates.
  4. Artifact-driven — Every phase produces reviewable outputs.
  5. Generate + Delegate — NextAI generates prompts, your AI client executes them.
  6. Tool-agnostic — Works with Claude Code, OpenCode, future clients.
  7. Transparent — Full audit trail in history.log.

Acknowledgments

NextAI Dev Framework builds on patterns from open-source projects including OpenSpec, Agent-OS, OpenSkills, and Superpowers.

License

MIT