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

@raketa-cloud/cli

v1.2.2

Published

Collection of useful CLI tools for humans and coding agents.

Downloads

28

Readme

Raketa CLI

A collection of useful CLI tools for humans and coding agents.

Overview

Raketa CLI is a command-line toolkit designed to streamline the creation and management of three key artifact types in your projects:

  • Widgets - React UI components
  • Skills - Claude AI agent capabilities and prompts
  • Commands - Custom CLI commands

Exploring Available Commands

To see all available commands and options:

npx @raketa-cloud/cli --help

To get detailed help for a specific command:

npx @raketa-cloud/cli widgets --help
npx @raketa-cloud/cli skills --help
npx @raketa-cloud/cli commands --help

Each command namespace has multiple sub-commands. Use the --help flag to discover what's available and explore the full capabilities of the tool.

Usage Examples

Working with Widgets

List all widgets in your project:

npx @raketa-cloud/cli widgets list

Create a new widget:

npx @raketa-cloud/cli widgets new --name MyWidget

Working with Skills

List all skills (local and global):

npx @raketa-cloud/cli skills list-all

View available skills from the remote repository:

npx @raketa-cloud/cli skills list-remote

Install a skill locally to your project:

npx @raketa-cloud/cli skills install my-skill-name

Install a skill globally for system-wide use:

npx @raketa-cloud/cli skills install-global my-skill-name

Create a new custom skill:

npx @raketa-cloud/cli skills new --name my-custom-skill

Working with Commands

List all custom commands:

npx @raketa-cloud/cli commands list

Create a new command:

npx @raketa-cloud/cli commands new --name "namespace.command"

Local Development

If you want to develop or contribute to Raketa CLI itself, follow these steps:

Setup

  1. Clone the repository and navigate to the project directory:
git clone <repository-url>
cd raketa-cli
  1. Install dependencies:
npm install
  1. Link the package globally to use your local version:
npm link

After running npm link, the raketa-cli command will use your local development version instead of the published package. Any changes you make to the source code will be immediately available.

Testing Your Changes

Run commands directly to test your changes:

raketa-cli widgets list
raketa-cli skills --help

Cleanup

When you're done developing, unlink the package:

npm unlink -g @raketa-cloud/cli

This removes the global symlink and restores the default behavior.

Project Structure

The CLI is built using Commander.js and follows a modular command structure:

  • src/commands/ - Command implementations organized by namespace
  • src/index.js - Main entry point and command registration
  • Each command extends a base Command class for consistency

Contributing

Contributions are welcome! Please follow the existing patterns when adding new commands or features.

Release Process

This project uses automated NPM publishing via GitHub Actions.

Publishing a New Version

  1. Bump the version using npm version command:
# For a patch release (bug fixes): 1.1.0 → 1.1.1
npm version patch

# For a minor release (new features): 1.1.0 → 1.2.0
npm version minor

# For a major release (breaking changes): 1.1.0 → 2.0.0
npm version major

This command automatically:

  • Updates package.json and package-lock.json
  • Creates a git commit with the version change
  • Creates a git tag (e.g., v1.2.0)
  1. Push the changes and tags to GitHub:
git push origin main
git push origin --tags
  1. Automated publishing:

The GitHub Action workflow automatically:

  • Validates that the package.json version matches the git tag
  • Installs dependencies
  • Publishes the package to NPM with public access
  • Creates a GitHub release with auto-generated release notes
  1. Verify the release:
npm view @raketa-cloud/cli

Visit https://www.npmjs.com/package/@raketa-cloud/cli to see the published package.

Requirements

  • The GitHub repository must have an NPM_TOKEN secret configured in Settings → Secrets and variables → Actions
  • The NPM token should be an "Automation" type token with publish permissions for the @raketa-cloud scope

Troubleshooting

Version mismatch error: Ensure the version in package.json matches the git tag (without the 'v' prefix).

NPM authentication error: Verify that the NPM_TOKEN secret is properly configured in the GitHub repository settings and has the correct permissions.

Package already published: You cannot republish the same version. Bump the version and create a new release.

License

See LICENSE file for details.