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

@runlyai/cli

v0.3.2

Published

Local CLI for RunlyAI Learn — workflow scaffolding for agentic software engineering.

Readme

@runlyai/cli

Local CLI for RunlyAI Learn — the hands-on program that teaches agentic software engineering on your machine.

RunlyAI Learn is not a coding agent. Students bring Cursor, Claude Code, Codex, Copilot, or Gemini. This CLI installs the learning workflow on their project:

  • Think → Plan → Build → Review → Test
  • Thin runly-* routers that point at proven skills (/grill-me, /speckit-specify, /speckit-implement, /qa, …)
  • Artifacts in .runly/docs/ so progress is visible and reviewable

Requirements

  • Node.js 20 or newer

Installation

No global install needed. Run directly with npx:

npx @runlyai/cli

This downloads the CLI and immediately starts the setup wizard in your current project directory.


Quick Start

cd your-project
npx @runlyai/cli

The setup wizard will:

  1. Scaffold .runly/ — registry, routers, STATE.md, and doc templates
  2. Install .specify/ — spec-driven development infrastructure
  3. Export skills to the agent folders you select (Cursor, Claude, Codex, Copilot, Gemini)
  4. Create AGENTS.md if missing

Then use your coding agent with the RunlyAI Learn workflow — invoke runly-think, runly-plan, and so on from within your agent.


Commands

All commands are run via npx @runlyai/cli <command>.

init — Set up RunlyAI Learn on a project

npx @runlyai/cli init

| Option | Description | |--------|-------------| | --agent <name> | Export to a specific agent. Repeatable. Values: cursor, claude, agents (Codex & Others), copilot, gemini | | --force | Refresh templates even if .runly/ already exists | | --offline | Use bundled templates only — no GitHub fetch |

Examples:

# Default interactive setup
npx @runlyai/cli init

# Export only to Claude and Cursor
npx @runlyai/cli init --agent claude --agent cursor

# Refresh an existing setup
npx @runlyai/cli init --force

# No internet — use bundled templates
npx @runlyai/cli init --offline

export — Re-export skills to agent folders

Use this after changing which agents are in your registry.

npx @runlyai/cli export

| Option | Description | |--------|-------------| | --agent <name> | Limit export to one agent: cursor, claude, agents, copilot, gemini |

Examples:

# Re-export to all configured agents
npx @runlyai/cli export

# Re-export to Claude only
npx @runlyai/cli export --agent claude

doctor — Health check

Checks that your registry, skill files, and agent exports are all in sync.

npx @runlyai/cli doctor

| Option | Description | |--------|-------------| | --fix | Reinstall Spec Kit, sync templates from GitHub, and re-export skills | | --offline | Use bundled templates only when running with --fix |

Examples:

# Check for issues
npx @runlyai/cli doctor

# Fix issues (fetches latest from GitHub)
npx @runlyai/cli doctor --fix

# Fix issues without internet
npx @runlyai/cli doctor --fix --offline

What Gets Installed

| Piece | Location | Purpose | |-------|----------|---------| | Learn workflow | .runly/ | Registry, routers, STATE.md, doc templates | | Spec Kit | .specify/ | Spec-driven development infrastructure | | Skills export | .agents/skills/, .cursor/skills/, etc. | Routers + bundled community + Spec Kit skills |

Skills are regenerated on your machine — not committed to git.


What to Commit

.runly/
.specify/
.runly/docs/     ← PROJECT_BRIEF, SPEC, PLAN, REVIEW_NOTES, TEST_PLAN, STATE.md
AGENTS.md

Add these to .gitignore (they are regenerated by npx @runlyai/cli export):

.cursor/
.claude/
.agents/
.github/skills/
.gemini/

For Instructors & Contributors

Bundled under templates/ in this repo:

templates/
  runly/        ← registry, runly-* routers, Learn doc templates
  spec-kit/     ← .specify/ + speckit-* skills
  community/    ← matt-pocock, gstack skills (classroom-pinned)

Course content, lessons, and certification live on RunlyAI Learn (cloud). This CLI is the open-source local workflow layer students use while building real projects.


License

MIT