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

@ydtb/specsmd

v0.1.22

Published

Multi-agent orchestration system for AI-native software development. Delivers AI-DLC, Agile, and custom SDLC flows as markdown-based agent systems.

Readme

specsmd

AI-native software development with multi-agent orchestration.

specsmd implements the AI-Driven Development Lifecycle (AI-DLC) methodology as a set of markdown-based agents that work with your favorite AI coding tools.

npm version License: MIT


What is AI-DLC?

AI-DLC is a reimagined software development methodology where AI drives the conversation and humans validate. Unlike traditional Agile where iterations span weeks, AI-DLC operates in Bolts - rapid iterations measured in hours or days.

"Traditional development methods were built for human-driven, long-running processes. AI-DLC reimagines the development lifecycle with AI as a central collaborator, enabling rapid cycles measured in hours or days rather than weeks."

AI-DLC vs Traditional Methods

| Aspect | Agile/Scrum | AI-DLC | |--------|-------------|--------| | Iteration duration | Weeks (Sprints) | Hours/days (Bolts) | | Who drives | Human-driven, AI assists | AI-driven, human-validated | | Design techniques | Out of scope | Integrated (DDD, TDD, BDD) | | Task decomposition | Manual | AI-powered | | Phases | Repeating sprints | Rapid three-phase cycles (Inception → Construction → Operations) | | Rituals | Daily standups, retrospectives | Mob Elaboration, Mob Construction |


How It Works

specsmd provides four specialized agents that guide you through the entire development lifecycle:

                    ┌─────────────────┐
                    │  Master Agent   │  Orchestrates & navigates
                    └────────┬────────┘
                             │
        ┌────────────────────┼────────────────────┐
        ▼                    ▼                    ▼
┌───────────────┐   ┌───────────────┐   ┌───────────────┐
│   Inception   │ → │ Construction  │ → │  Operations   │
│     Agent     │   │     Agent     │   │     Agent     │
└───────────────┘   └───────────────┘   └───────────────┘
  Capture intent      Execute bolts      Deploy & monitor
  Define units        Build & test       Verify & scale
  Plan stories        Validate stages

The Three Phases

| Phase | Agent | Purpose | Key Outputs | |-------|-------|---------|-------------| | Inception | Inception Agent | Capture intents, elaborate requirements, decompose into units | User stories, NFRs, Unit definitions, Bolt plans | | Construction | Construction Agent | Execute bolts through domain design → logical design → code → test | Domain models, Technical designs, Code, Tests | | Operations | Operations Agent | Deploy, verify, and monitor | Deployment units, Monitoring, Runbooks |


Quick Start

Installation

npx specsmd install

The installer detects your AI coding tools (Claude Code, Cursor, GitHub Copilot) and sets up:

  • Agent definitions and skills
  • Memory bank structure for context persistence
  • Slash commands for easy agent invocation

Initialize Your Project

# Start the Master Agent
/specsmd-master-agent

# Then type:
project-init

This guides you through establishing:

  • Tech Stack - Languages, frameworks, databases, infrastructure
  • Coding Standards - Formatting, linting, naming, testing strategy
  • System Architecture - Architecture style, API design, state management
  • UX Guide - Design system, styling, accessibility (optional)
  • API Conventions - API style, versioning, response formats (optional)

Create Your First Intent

/specsmd-inception-agent intent-create

An Intent is your high-level goal:

  • "User authentication system"
  • "Product catalog with search"
  • "Payment processing integration"

The agent will:

  1. Ask clarifying questions to minimize ambiguity
  2. Elaborate into user stories and NFRs
  3. Define system context
  4. Decompose into loosely-coupled units

Plan and Execute Bolts

# Plan bolts for your stories
/specsmd-inception-agent bolt-plan

# Execute a bolt
/specsmd-construction-agent bolt-start

Each bolt goes through validated stages:

  1. Domain Model - Model business logic using DDD principles
  2. Technical Design - Apply patterns and make architecture decisions
  3. ADR Analysis - Document significant decisions (optional)
  4. Implement - Generate production code
  5. Test - Verify correctness with automated tests

Human validation happens at each stage gate.


Key Concepts

Intent

A high-level statement of purpose that encapsulates what needs to be achieved - whether a business goal, feature, or technical outcome. It serves as the starting point for AI-driven decomposition.

Unit

A cohesive, self-contained work element derived from an Intent. Units are loosely coupled and can be developed independently. Analogous to a Subdomain (DDD) or Epic (Scrum).

Bolt

The smallest iteration in AI-DLC, designed for rapid implementation. Unlike Sprints (weeks), Bolts are hours to days. Each bolt encapsulates a well-defined scope of work.

| Type | Best For | Stages | |------|----------|--------| | DDD Construction | Complex business logic, domain modeling | Model → Design → ADR → Implement → Test | | Simple Construction | UI, integrations, utilities | Plan → Implement → Test |

Memory Bank

File-based storage for all project artifacts. Maintains context across agent sessions and provides traceability between artifacts.

Standards

Project decisions that inform AI code generation. Standards ensure consistency across all generated code and documentation.


Project Structure

After installation:

.specsmd/
├── manifest.yaml              # Installation manifest
└── aidlc/                     # AI-DLC flow
    ├── agents/                # Agent definitions
    ├── skills/                # Agent capabilities
    ├── templates/             # Artifact templates
    │   └── standards/         # Standards facilitation guides
    └── memory-bank.yaml       # Memory bank schema

memory-bank/                   # Created after project-init
├── intents/                   # Your captured intents
│   └── {intent-name}/
│       ├── requirements.md
│       ├── system-context.md
│       └── units/
├── bolts/                     # Bolt execution records
├── standards/                 # Project standards
│   ├── tech-stack.md
│   ├── coding-standards.md
│   └── ...
└── operations/                # Deployment context

Agent Commands

Master Agent

/specsmd-master-agent

| Command | Purpose | |---------|---------| | project-init | Initialize project with standards | | analyze-context | View current project state | | route-request | Get directed to the right agent | | explain-flow | Learn about AI-DLC methodology | | answer-question | Get help with any specsmd question |

Inception Agent

/specsmd-inception-agent

| Command | Purpose | |---------|---------| | intent-create | Create a new intent | | intent-list | List all intents | | requirements | Elaborate intent requirements | | context | Define system context | | units | Decompose into units | | story-create | Create stories for a unit | | bolt-plan | Plan bolts for stories | | review | Review inception artifacts |

Construction Agent

/specsmd-construction-agent

| Command | Purpose | |---------|---------| | bolt-start | Start/continue executing a bolt | | bolt-status | Check bolt progress | | bolt-list | List all bolts | | bolt-replan | Replan bolts if needed |

Operations Agent

/specsmd-operations-agent

| Command | Purpose | |---------|---------| | build | Build the project | | deploy | Deploy to environment | | verify | Verify deployment | | monitor | Set up monitoring |


Why specsmd?

AI-Native, Not AI-Retrofitted

Built from the ground up for AI-driven development. AI-DLC is a reimagination based on first principles, not a retrofit of existing methods.

Human Oversight as Loss Function

Validation at each stage catches errors early before they cascade downstream. Each validation transforms artifacts into rich context for subsequent stages.

Design Techniques Built-In

DDD, TDD, and BDD are integral to the methodology - not optional add-ons. This addresses the "whitespace" in Agile that has led to quality issues.

Tool Agnostic

Works with Claude Code, Cursor, GitHub Copilot, and other AI coding assistants. Markdown-based agents work anywhere.

Context Engineering

Specs and Memory Bank provide structured context for AI agents. Agents reload context each session - no more lost knowledge.


Supported Tools

| Tool | Status | Installation | |------|--------|--------------| | Claude Code | Full support | Slash commands in .claude/commands/ | | Cursor | Full support | Rules in .cursor/rules/ (.mdc format) | | GitHub Copilot | Full support | Agents in .github/agents/ (.agent.md format) | | Google Antigravity | Full support | Agents in .agent/agents/ |


FAQ

Q: Agents don't seem to remember previous context? Each agent invocation starts fresh. Agents read context from the Memory Bank at startup. Ensure artifacts are saved after each step.

Q: How do I reset project state? Clear the memory-bank/ directory to reset all artifacts. To remove specsmd entirely, delete the .specsmd/ directory and tool-specific command files.

Q: Can I use specsmd with existing Agile workflows? AI-DLC is designed as a reimagination, not a retrofit. However, familiar concepts (user stories, acceptance criteria) are retained to ease transition.

Q: What project types is this suited for? specsmd is designed for building complex systems that demand architectural complexity, trade-off management, and scalability. Simpler systems may be better suited for low-code/no-code approaches.


Resources


Analytics & Privacy

specsmd collects anonymous usage analytics during installation only. This helps us understand adoption and improve the product.

What we collect: OS, shell type, selected IDEs, installation success/failure, approximate location (country level).

What we don't collect: No usernames, no file paths, no project contents, no IP addresses stored.

Opt-Out

# Option 1: Environment variable
SPECSMD_TELEMETRY_DISABLED=1 npx specsmd@latest install

# Option 2: DO_NOT_TRACK standard
DO_NOT_TRACK=1 npx specsmd@latest install

Analytics are automatically disabled in CI environments.

See PRIVACY.md for full details.


License

MIT License - see LICENSE for details.