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

@slatesvideo/cli

v0.3.0

Published

Slates CLI: drive the Slates AI video studio from your terminal or let Claude Code shell out to it. Includes the bundled agent skills and an MCP client configurator.

Downloads

214

Readme

@slatesvideo/cli

The slates command for the Slates AI video studio. Drive Slates from your terminal, or let Claude Code shell out to it instead of loading 64 tool schemas into context.

Install

npm i -g @slatesvideo/cli

Requires Node.js 18+ and the Slates desktop app (slates.video).

Commands

| Command | What it does | |---|---| | slates login | Authorize this machine via magic link (or --token slates_sk_...) | | slates logout | Clear the stored cloud token | | slates status | Show connection state, account, and credit balance | | slates mcp | Detect installed MCP clients and print the exact config for each; --write merges it into Claude Desktop / Cursor configs (with a .bak backup) | | slates install-skills | Install the bundled agent skills into .claude/skills/<name>/SKILL.md; --global targets ~/.claude/skills | | slates run <op> | Invoke any Slates operation by id; --list shows all 64 |

Skills

15 agent skills ship embedded in @slatesvideo/shared: workflow recipes (one-prompt film, direct-response ad, storyboard from script, character turnaround, edit-and-iterate, vision feedback loop), per-model prompting guides (Kling V3, Veo 3.1, Seedance 2.0, Nano Banana 2, FLUX.2 Max, Seedream 5 Lite, lip sync, motion transfer), and cost discipline.

slates install-skills writes each one to .claude/skills/<skill-name>/SKILL.md in your current project, which is the layout Claude Code's skill discovery requires. Use --global to install for every project. Restart Claude Code afterward, then ask: "what slates skills do you have?" to verify.

Using slates run (agent-driven)

# List every operation
slates run --list

# Create a project
slates run slates_create_project --name "neon samurai"

# Estimate before generating (the cost-discipline skill makes agents do this)
slates run slates_estimate_generation_cost --model kling-v3-standard-5s

# Generate an image into a project
slates run slates_generate_image --projectId <uuid> --prompt "..." --resolution 1k --aspectRatio 16:9

# Kick off a video in the background, then poll it
slates run slates_generate_video --projectId <uuid> --model veo-3.1-fast --prompt "..." --aspectRatio 16:9 --duration 8 --background true --confirm true
slates run slates_get_generation_status --generationId <uuid>

# Assemble + export
slates run slates_add_clip_to_timeline --projectId <uuid> --assetId <uuid>
slates run slates_export_video --projectId <uuid> --outputPath "C:\\Videos\\ad.mp4"

# Structured output for scripting
slates run slates_get_credit_balance --json

The timeline, export, background-generation, edit-image, and image-reference ops need a Slates desktop on agent API v2 — if an op reports a version error, update Slates (Settings → Check for Updates) and retry.

Notes for agent use:

  • Repeated flags or comma lists become arrays: --ids a,b,c.
  • --json emits {text, data, images}. Image entries carry mimeType and byte count only, not the binary. Use the MCP server (@slatesvideo/mcp-server) when the agent needs to see generated images inline.
  • Generation ops gate on missing aspectRatio/resolution and on cost over $0.50 (confirm=true required), so a scripted run cannot silently overspend.

First-time setup

  1. Install and open the Slates desktop app.
  2. Settings → Agent Control → enter your email → Send link. Click the emailed link.
  3. slates status should now show your account. (Alternative: slates login.)

Credentials live in ~/.slates/agent-connection.json. No env vars.

Links