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

sdlc-ai

v1.0.0

Published

CLI tool for SDLC AI Platform - Generate comprehensive SDLC documentation from the command line

Downloads

7

Readme

SDLC AI Platform CLI

Open source command-line interface for generating comprehensive Software Development Life Cycle (SDLC) documentation using AI. Generate business requirements, technical specifications, UX designs, and more directly from your terminal.

🚀 Features

  • AI-Powered Documentation - Generate comprehensive SDLC documents using OpenAI GPT-4 or Anthropic Claude
  • Real-time Streaming - Watch documents generate in real-time with progress indicators
  • Multiple Document Types - Business, Functional, Technical, UX, Architecture, Test Plans, and more
  • Anonymous Mode - Use without authentication (10 documents per 24 hours)
  • Export Formats - Markdown, JSON, HTML, PDF support
  • Project Management - Create, list, and manage multiple projects
  • Offline Support - Save documents locally for offline access

Installation

From NPM (Recommended)

# Install globally
npm install -g sdlc-ai

# Or use with npx (no installation)
npx sdlc-ai generate "your project description"

# Or install with yarn
yarn global add sdlc-ai

# Or install with pnpm
pnpm add -g sdlc-ai

From Source

# Clone the repository
git clone https://github.com/yourusername/sdlc-ai-platform.git
cd sdlc-ai-platform/packages/cli

# Install dependencies
npm install

# Build the TypeScript code
npm run build

# Link for global usage
npm link

Quick Start

# Initialize the CLI
sdlc init

# Authenticate
sdlc auth login

# Generate documentation
sdlc generate "e-commerce platform with payment integration"

# Interactive mode
sdlc interactive

Core Commands

Authentication

sdlc auth login       # Authenticate with SDLC platform
sdlc auth logout      # Log out
sdlc auth status      # Check authentication status

Document Generation

# Generate all documents
sdlc generate "project description"

# Generate specific types
sdlc generate business "requirements"
sdlc generate technical --file specs.md
sdlc generate meeting --transcript meeting.txt

# With options
sdlc generate "my app" --type business,technical --output ./docs

Project Management

sdlc project create "Project Name"
sdlc project list
sdlc project view <id>
sdlc project delete <id>

Export

sdlc export <project-id> --format pdf
sdlc export --latest --output ./exports

Configuration

sdlc config set apiUrl https://api.sdlc.dev
sdlc config list
sdlc config reset

Command Aliases

For faster workflows:

  • sdlc gsdlc generate
  • sdlc psdlc project
  • sdlc isdlc interactive

Environment Variables

SDLC_API_URL=https://api.sdlc.dev
SDLC_API_KEY=your-api-key
SDLC_OUTPUT_DIR=./sdlc-docs
SDLC_AI_PROVIDER=openai|anthropic|auto

Configuration File

Create .sdlcrc.json in your project:

{
  "version": "1.0.0",
  "defaultProvider": "anthropic",
  "outputDirectory": "./documentation",
  "projectDefaults": {
    "documentTypes": ["business", "functional", "technical", "ux"],
    "exportFormat": "markdown"
  }
}

Features

  • 🚀 Fast Generation - Stream documents in real-time
  • 🎯 Interactive Mode - Guided wizard for beginners
  • 📁 Multiple Formats - Export as Markdown, JSON, HTML, PDF
  • 🔄 CI/CD Ready - Integrate with GitHub Actions, GitLab CI
  • 🎨 Customizable - Templates, prompts, and configurations
  • 🔐 Secure - API keys stored securely in OS keychain
  • 📊 Progress Tracking - Visual indicators and status updates

Development

Prerequisites

  • Node.js 18+
  • npm or yarn
  • OpenAI API key or Anthropic API key (optional for anonymous mode)

Building from Source

# Clone the repository
git clone https://github.com/yourusername/sdlc-ai-platform.git
cd sdlc-ai-platform/packages/cli

# Install dependencies
npm install

# Build the TypeScript code
npm run build

# Link for global usage
npm link

# Run locally
node dist/bin/sdlc.js --help

Running Tests

npm test        # Run test suite (when available)
npm run lint    # Run ESLint
npm run type-check  # Run TypeScript type checking

Architecture

The CLI is built with:

  • TypeScript - Type-safe development
  • Commander.js - Command parsing and structure
  • EventSource - Server-sent events for streaming
  • Chalk - Terminal styling
  • Ora - Elegant terminal spinners

Contributing

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

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Support

License

MIT © 2024 SDLC AI Platform Contributors

See LICENSE file for details.