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

@bycrux/montaj-skills

v0.1.0

Published

Transport-agnostic **Montaj domain skills** — the prose that teaches an agent *what* Montaj can do and *how to reason* about it, with zero assumptions about *how* the agent talks to a Montaj server.

Readme

@bycrux/montaj-skills

Transport-agnostic Montaj domain skills — the prose that teaches an agent what Montaj can do and how to reason about it, with zero assumptions about how the agent talks to a Montaj server.

This bundle is published from the Montaj monorepo. The canonical source lives at /skills/<name>/SKILL.md; the files shipped here are derived copies, staged at pack time by scripts/stage.mjs.

What's in the bundle

Flat Markdown files:

| File | Source skill | What it covers | | --- | --- | --- | | skills/select-takes.md | select-takes | Choosing the best takes from raw footage | | skills/overlay.md | overlay | Placing graphic/text overlays on a render | | skills/write-overlay.md | write-overlay | Authoring the copy that goes into overlays | | skills/image-search.md | image-search | Sourcing imagery for a project | | contract.md | _contract | The vocabulary contract (see below) |

Deliberately excluded: the native and mcp skills and the root SKILL.md. Those describe a specific transport and host wiring — they are not part of the portable domain bundle.

The vocabulary contract

contract.md defines the shared vocabulary the domain skills speak: the nouns (projects, takes, overlays, media…) and the verbs/operations the agent invokes. The domain skills are written against this contract — they say "do operation X" without saying which HTTP route, MCP tool, or CLI call performs it.

Consumers MUST supply their own interface skill

This package ships domain knowledge and the contract only — no transport. Montaj intentionally does not bundle an interface skill here.

To use these skills, a consumer must provide its own interface skill that implements the vocabulary contract — mapping each operation in contract.md to a concrete call (an HTTP request to a Montaj server, an MCP tool invocation, a CLI command, etc.). The domain skills + contract + your interface skill together form a working agent. Without an interface skill, the domain skills have no way to actually reach a Montaj instance.

Versioning / publishing

Published as @bycrux/montaj-skills to the public npm registry, tag-gated on montaj-skills-v*. The staged files are regenerated on every pack via the prepack script, so the published tarball always reflects /skills at the tagged commit.