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

@meltstudio/meltctl

v2.4.1

Published

CLI tool for Melt development process automation - initialize and update project configurations

Downloads

33

Readme

@meltstudio/meltctl

CLI tool for Melt's AI-assisted development workflow. Initialize projects with Cursor AI commands and streamline your development process.

🚀 Quick Start

# Install globally via npm
npm install -g @meltstudio/meltctl

# Initialize your project
cd your-project
meltctl project init

📋 What It Does

meltctl sets up your project with:

  • .cursor/commands/ - 8 AI-powered Cursor commands for your workflow
  • .melt/ - Project templates, memory, and outputs structure

🤖 Cursor AI Commands

After running meltctl project init, you get these commands in Cursor:

Core Workflow Commands

  • /melt-plan - Create detailed implementation plans
  • /melt-test-plan - Generate test strategy and test files
  • /melt-docs - Update project documentation
  • /melt-implement - Execute implementation with best practices
  • /melt-pr - Create pull request with proper description
  • /melt-review - Review code for quality and compliance
  • /melt-complete - Complete story and handle deployment

Specialized Commands

  • /melt-debug - Systematic debugging with AI assistance

🎯 Usage

Initialize a New Project

# Auto-detect shell type
meltctl project init

# Specify shell type explicitly
meltctl project init --shell sh    # for bash/zsh
meltctl project init --shell ps    # for PowerShell

This command:

  • Creates necessary directories using bundled templates
  • Installs Cursor command templates from organized template files
  • Sets up project structure for AI-assisted development
  • Supports both shell (sh/bash/zsh) and PowerShell environments
  • Uses fs-extra for robust file operations and template copying

Update Project

meltctl project update

Updates your project templates to the latest version. This command:

  • Checks for CLI package updates and prompts to update if available
  • Updates .cursor/commands/ with the latest command templates
  • Verifies .melt/ workspace migration status
  • Handles version compatibility automatically

Clean Project

meltctl project clean

Safely removes all Melt-generated files from your project while preserving user-created content. This command:

  • Removes the entire .melt/ directory (all Melt-generated content)
  • Selectively removes only Melt commands from .cursor/commands/
  • Preserves user-created files in .cursor/commands/
  • Provides interactive confirmation before deletion

Version Check

meltctl version --check

Checks for available updates to the meltctl CLI. This command:

  • Compares your current version with the latest published version
  • Provides update instructions based on your package manager (npm/yarn)
  • Handles network errors gracefully

CI/CD Usage

For automated environments (CI/CD pipelines), you can skip the update check that runs before every command:

export MELTCTL_SKIP_UPDATE_CHECK=1
meltctl project init

This environment variable bypasses the automatic update enforcement that normally prevents running commands with outdated versions.

🛠️ Requirements

  • Node.js 22+ (works with Node.js 18+ but 22+ recommended)
  • Cursor IDE for using the AI commands
  • Git repository (recommended)

📚 Documentation

For comprehensive documentation, visit:

🏗️ Project Structure

After initialization, your project will have:

your-project/
├── .cursor/
│   └── commands/         # Cursor AI command templates
│       ├── melt-plan.md
│       ├── melt-test-plan.md
│       ├── melt-docs.md
│       ├── melt-implement.md
│       ├── melt-pr.md
│       ├── melt-review.md
│       ├── melt-complete.md
│       └── melt-debug.md
└── .melt/
    ├── memory/           # Project context and state
    ├── outputs/          # Generated plans and implementations
    │   ├── plans/
    │   ├── implementations/
    │   └── reviews/
    ├── scripts/          # Utility scripts
    └── templates/        # Custom templates

🤝 Contributing

This tool is part of the Melt Development Process. For issues or contributions:

🏛️ Template Architecture

The CLI uses a bundled template system organized in:

packages/cli/
├── memory/            # Project context and standards
├── scripts/           # Utility scripts for sh and PowerShell
│   ├── sh/            # Bash/zsh utility scripts
│   └── ps/            # PowerShell utility scripts
└── templates/
    └── cursor-commands/ # All 8 Cursor AI command templates

Templates support dynamic content replacement (like timestamps) and are copied to your project during initialization.

📄 License

MIT © Melt Studio


Made with ❤️ by Melt Studio for developers who ship fast without sacrificing quality.