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

@supermldev/agentic-sdlc

v1.4.0

Published

Agentic SDLC — AI-Driven Development Framework built by Superml.dev & superml.org by crazyaiml. Works natively with GitHub Copilot, Claude, Cursor, and any AI coding assistant.

Downloads

788

Readme

Agentic SDLC — AI-Driven Development Framework

Built by Superml.dev & superml.org by crazyaiml

A standalone AI-driven agile development framework that works natively inside GitHub Copilot, Claude, or any AI coding assistant. No external runtime — your AI assistant IS the engine.

What It Is

Agentic SDLC is a skills framework that gives your AI assistant structured expertise across the full software development lifecycle — from analysis and requirements through architecture, story creation, and implementation — with native integrations to JIRA, Confluence, GitHub, GitLab, and Azure DevOps.

Each skill is a markdown file (SKILL.md) containing structured instructions the AI reads and follows. No code execution, no installed tooling — just skills your AI activates on demand.

Capabilities

| Capability | What It Does | |---|---| | Persona-based agents | 5 AI personas (Product, Architect, Developer, Modernization Lead, Team Lead) — each with a distinct role, communication style, and skill set. Appear natively in the GitHub Copilot agent picker as .agent.md files. | | Two-phase project setup | init sets up the project for the whole team; persona lets each member configure their own workspace and role independently | | Custom role names | Team can name each persona (e.g. "Aria", "Rex", "Nova") — names flow through meeting docs and agent greetings | | Company reference docs | Drop company-specific guidelines, standards, and context into _superml/reference/ — agents load them automatically on activation | | Multi-persona meetings | npx @supermldev/agentic-sdlc meeting generates a structured context prompt bringing all personas into one AI session | | Artifact readiness guards | Agents check prerequisites before starting work — warns if PRD, architecture, or epics are missing for the selected role | | Full SDLC coverage | Skills for analysis, requirements (PRD), architecture, ADRs, epics & stories, implementation, sprint planning, and modernization | | Integration skills | Native JIRA, Confluence, GitHub, GitLab, and Azure DevOps workflows via CLI tools | | Conflict prevention | JIRA ticket lock, git branch lock, and Confluence version traceability prevent parallel work conflicts | | Copilot slash commands | Skills are generated as .github/skills/<name>/SKILL.md — each appears as a /skill-name slash command in GitHub Copilot Chat | | Zero dependencies | Pure Node.js CLI — no external packages required |

How It Works

  1. The project Initiator runs npx @supermldev/agentic-sdlc init once to set up project config, team role names, and reference folders
  2. Each team member runs npx @supermldev/agentic-sdlc persona to configure their own name, role, AI tool, and skill level
  3. Point your AI assistant at a skill: "Load skill: sml-agent-pm" or attach in Copilot: #file:_superml/skills/2-planning/agent-pm/SKILL.md
  4. The AI reads the skill, loads config and persona settings, loads company reference docs, and activates the persona
  5. For integration skills (JIRA, Confluence, GitHub), the AI uses available CLI tools (gh, jira-cli, curl) via your terminal

Quick Start

1. Set up the project (run once — team lead or PM)

npx @supermldev/agentic-sdlc init

Installs skills into _superml/skills/, creates _superml/config.yml with team role names and artifact readiness, scaffolds _superml/reference/ for company docs. When GitHub Copilot is selected:

  • Generates .github/agents/<persona>.agent.md — each persona appears in the Copilot agent picker
  • Generates .github/skills/<skill>/SKILL.md — each skill appears as a /skill-name slash command
  • Generates .github/copilot-instructions.md and .github/pull_request_template.md

2. Set up your personal workspace (each team member)

npx @supermldev/agentic-sdlc persona

Creates _superml/persona.yml with your name, role, AI tool preference, and skill level. This file is personal and stays out of git. If GitHub Copilot is selected and .github/agents/ or .github/skills/ don't exist yet, they are generated automatically.

3. Add company reference docs (optional but powerful)

Drop markdown files into _superml/reference/ — shared docs go in all/, role-specific docs in the role subfolder. Agents load these automatically on every activation.

_superml/reference/
├── all/                 ← every persona reads these (coding standards, glossary, etc.)
├── product/             ← Product / BA persona
├── architect/           ← Architect persona
├── developer/           ← Developer persona
├── modernization/       ← Modernization Lead persona
└── team_lead/           ← Team Lead / PM persona

4. Activate an agent in your AI chat

Three ways to activate a persona in GitHub Copilot Chat:

@sml-agent-pm               ← agent picker (recommended)
/sml-agent-pm               ← slash command
#file:_superml/skills/2-planning/agent-pm/SKILL.md  ← direct reference

In Claude, Cursor, or any other AI assistant:

Load the skill at _superml/skills/2-planning/agent-pm/SKILL.md

Each agent greets you by your configured name, explains what it can do, and presents a menu. Choose a workflow and the agent guides you step by step.

5. Run a multi-persona meeting

npx @supermldev/agentic-sdlc meeting

Generates a structured context prompt that brings multiple personas into a single AI session for design reviews, sprint planning, or architecture discussions.

Project Structure

_superml/
├── skills/
│   ├── 0-relearn/           Codebase onboarding and exploration
│   ├── 1-analysis/          Phase 1 — Understand the problem
│   ├── 2-planning/          Phase 2 — Define requirements and UX
│   ├── 3-solutioning/       Phase 3 — Design architecture and break down work
│   ├── 4-implementation/    Phase 4 — Build, test, ship
│   ├── 5-modernize/         Legacy analysis and migration planning
│   ├── core/                Cross-cutting utility skills
│   └── integrations/        JIRA, Confluence, GitHub, GitLab, Azure DevOps
├── module.yaml              Skill registry
├── config.yml               Project config (gitignored) — team names, paths, integrations
├── persona.yml              Personal config (gitignored) — your name, role, preferences
├── meetings/                Generated multi-persona meeting context docs
└── reference/               Company-specific docs loaded by agents on activation

.github/                     Generated by init when GitHub Copilot is selected
├── agents/
│   ├── sml-agent-pm.agent.md         Copilot agent picker entry — Product / BA
│   ├── sml-agent-architect.agent.md  Copilot agent picker entry — Architect
│   ├── sml-agent-developer.agent.md  Copilot agent picker entry — Developer
│   ├── sml-agent-sage.agent.md       Copilot agent picker entry — Modernization Lead
│   ├── sml-agent-lead.agent.md       Copilot agent picker entry — Team Lead / PM
│   └── sml-agent-scout.agent.md      Copilot agent picker entry — Code Archaeologist
├── skills/
│   └── <skill-name>/SKILL.md     One per skill — appears as /sml-skill-name slash command
├── copilot-instructions.md       Project-level Copilot context
└── pull_request_template.md      PR template

Personas

| Persona | Default Name | Role | Starter Skill | |---------|-------------|------|---------------| | Persona | Default Name | Copilot Agent | Role | Starter Skill | |---------|-------------|---------------|------|---------------| | Product / BA | Aria | @sml-agent-pm | Requirements, PRDs, user stories | _superml/skills/2-planning/agent-pm/SKILL.md | | Architect | Rex | @sml-agent-architect | System design, ADRs, architecture | _superml/skills/3-solutioning/agent-architect/SKILL.md | | Developer | Nova | @sml-agent-developer | Implementation, code review, tech debt | _superml/skills/4-implementation/agent-developer/SKILL.md | | Modernization Lead | Sage | @sml-agent-sage | Legacy analysis, migration planning | _superml/skills/5-modernize/agent-sage/SKILL.md | | Team Lead / PM | Lead | @sml-agent-lead | Epics, sprint planning, delivery | _superml/skills/4-implementation/sprint-planning/SKILL.md | | Code Archaeologist | Scout | @sml-agent-scout | Codebase onboarding, reverse-engineer docs | _superml/skills/0-relearn/agent-scout/SKILL.md |

Default names are overridden at project setup — your team picks the names.

CLI Commands

npx @supermldev/agentic-sdlc init       # Set up Agentic SDLC project for your team
npx @supermldev/agentic-sdlc persona    # Configure your personal workspace and role
npx @supermldev/agentic-sdlc help       # What to do next — context-aware SDLC guidance
npx @supermldev/agentic-sdlc list       # List all available skills and agents
npx @supermldev/agentic-sdlc meeting    # Set up a multi-persona meeting context
npx @supermldev/agentic-sdlc update     # Update skills to the latest installed version
npx @supermldev/agentic-sdlc clean      # Remove generated Agentic SDLC files

Configuration

Two separate config files keep project settings and personal settings independent:

_superml/config.yml — project-wide, shared setup by the Initiator:

  • Project name, type, team name
  • Team role names (persona_name_product, persona_name_architect, etc.)
  • Docs paths, integrations (JIRA, Confluence, GitHub, etc.)
  • Artifact readiness flags (PRD, architecture, epics, etc.)

_superml/persona.yml — personal, one per team member:

  • user_name — your display name
  • primary_persona — your role (product / architect / developer / modernization / team_lead)
  • use_github_copilot — true / false
  • user_skill_level — beginner / intermediate / expert
  • communication_language / document_output_language

Both files are gitignored. See config/config.example.yml for all available options.

Multi-Member Conflict Prevention

Built-in conflict detection at 3 layers:

  1. JIRA ticket lock — before starting a story, check its JIRA status. In Progress + assigned = locked to another team member.
  2. Git branch lock — before creating a branch, git ls-remote checks the branch name (pattern: {JIRA-KEY}-{slug}) to detect parallel work.
  3. Confluence version traceability — generated stories embed the source document version; stale-doc conflicts surface at story creation time.

See _superml/integrations/jira/conflict-detect/SKILL.md for full workflow.

Skill Registry

See _superml/module.yaml for the complete list of all skills with descriptions.