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 🙏

© 2025 – Pkg Stats / Ryan Hefner

supernal-coding

v1.1.1

Published

Complete development workflow management system with AI agent integration

Readme

Supernal Code

npm version License: MIT

Complete development workflow management system with AI agent integration, requirements tracking, and automated validation.

🚀 Quick Start

Global Installation (Recommended)

npm install -g supernal-code

Local Installation

npm install --save-dev supernal-code

Initialize a Project

# Global installation
sc init

# Local installation
npx sc init

✨ Features

  • 🎯 Requirements Management: Create, track, and validate requirements with Gherkin scenarios
  • 📊 Test Coverage: Line-item validation of acceptance criteria
  • 🤖 AI Agent Integration: Seamless handoffs and collaboration workflows
  • 🔄 Git Integration: Smart commit validation and workflow automation
  • 📋 Kanban Workflow: Priority-based task management and epic organization
  • 🏗️ Project Templates: Automated setup for different project types
  • 📈 Progress Tracking: Real-time visibility into project status

📚 Commands

Core Commands

sc init [type]          # Initialize project (general, monorepo, library, etc.)
sc status               # Show project health and status
sc req new <title>      # Create a new requirement
sc req list             # List all requirements
sc req validate <id>    # Validate requirement completeness
sc req coverage-report  # Generate test coverage report
sc workflow             # Kanban workflow management
sc git-smart            # Intelligent git operations
sc handoff              # Create agent handoff documentation

Requirements Management

# Create requirements
sc req new "User Authentication" --epic=auth --priority=high
sc req new "Fix Login Bug" --request-type=bug

# Manage requirements
sc req list --status=pending
sc req show 036
sc req validate 036
sc req generate-tests 036
sc req start-work 036

# Test coverage
sc req validate-coverage 036
sc req coverage-report

Project Types

Supernal Code supports automatic configuration for different project types:

  • General: Standard project structure and workflows
  • Monorepo: Multi-package coordination and shared configuration
  • Library: API documentation and version management focus
  • Application: Feature-driven development and deployment
  • Microservice: Service-oriented architecture patterns

🎯 Project Initialization

When you run sc init, supernal-code will:

  1. Detect your project type and apply appropriate templates
  2. Create requirements structure with proper categorization
  3. Set up git workflow validation with smart commit hooks
  4. Generate project documentation (BUILDME.md, TESTME.md, AGENTIFYME.md)
  5. Configure development templates based on your tech stack

Example: Web Application

mkdir my-web-app
cd my-web-app
sc init application

# Creates:
# ├── .supernal-code/          # Configuration and templates
# ├── requirements/            # Requirements organized by category
# ├── BUILDME.md              # Build instructions and guidelines
# ├── TESTME.md               # Testing procedures and standards
# ├── AGENTIFYME.md           # AI agent collaboration guide
# └── .git/hooks/             # Automated validation hooks

🤖 AI Agent Integration

Supernal Code provides first-class support for AI agent collaboration:

AGENTIFYME.md

Every initialized project gets an AGENTIFYME.md file containing:

  • Project context and architecture overview
  • Development workflow and conventions
  • Standard operating procedures for common tasks
  • Communication protocols and handoff procedures

Agent Handoffs

sc handoff create "Feature implementation complete"
# Creates structured handoff documentation with:
# - Current project status
# - Completed work summary
# - Next steps and priorities
# - Context for the next agent

📊 Requirements & Test Coverage

Line-Item Validation

Supernal Code analyzes acceptance criteria and maps them to tests:

sc req validate-coverage 036
# Shows:
# 📊 Coverage Analysis: REQ-036
# 📈 Overall Coverage: 85%
# 📋 Total Criteria: 12
# ✅ Tested Criteria: 10
# ❌ Untested Criteria: 2

Project-Wide Coverage

sc req coverage-report
# Generates comprehensive report showing:
# - Total requirements vs tested requirements
# - Specific acceptance criteria coverage
# - Action items for improving coverage

🔄 Git Integration

Smart Commit Validation

Pre-commit hooks automatically validate:

  • Conventional commit message format
  • Requirement file completeness
  • Test coverage for requirement changes
  • Code quality and standards

Branch Management

sc req start-work 036
# Creates: feature/req-036-[requirement-title]
# Updates requirement with branch info
# Provides guided next steps

🏗️ Templates & Build Scripts

BUILDME.sh

AI-optimized build scripts with:

  • Dual-mode output (AI-friendly minimal vs human-readable)
  • Comprehensive smoke testing
  • Configurable verbosity levels
  • Error handling and status reporting

TESTME.sh

Comprehensive testing framework with:

  • Multi-framework support (Jest, Mocha, Playwright, etc.)
  • Coverage threshold validation
  • Parallel execution capabilities
  • Clear pass/fail feedback

📋 Configuration

Supernal Code automatically creates .supernal-code/config.json:

{
  "projectType": "application",
  "workflow": {
    "requirementValidation": true,
    "commitHooks": true,
    "testCoverage": {
      "threshold": 80,
      "blockCommits": false
    }
  },
  "agent": {
    "handoffEnabled": true,
    "contextTracking": true
  }
}

🚀 Development Workflow

  1. Initialize: sc init sets up complete project structure
  2. Plan: sc req new creates requirements with acceptance criteria
  3. Validate: sc req validate ensures completeness
  4. Implement: sc req start-work begins development
  5. Test: sc req validate-coverage tracks progress
  6. Handoff: sc handoff transfers context between agents/developers

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📄 License

MIT © Supernal Technologies

🔗 Links


Built for developers and AI agents working together