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

@audiodn/ai-plugin

v1.0.0

Published

AudioDN skills, workflows, and MCP integration for AI coding tools (Cursor, Claude Code, OpenAI/Codex)

Readme

AudioDN AI Plugin

Skills, workflows, and MCP integration that help coding agents build AudioDN upload, format standardization, and playback — for Cursor, Claude Code, and OpenAI/Codex.

This repository is the public AudioDN plugin, not a separate AudioDN product.

What it does

  • Teaches agents the secure upload sequence (session → per-track create → PUT → readiness → playback)
  • Packages an audiodn skill with on-demand references
  • Optional workflows: add upload, add playback, build an audio site, audit an integration
  • Wires the hosted AudioDN MCP server by default
  • Ships deterministic platform bundles under dist/ for marketplace review

How it differs from related packages

| Package | Role | |---------|------| | This plugin (@audiodn/ai-plugin) | Marketplace skills + workflows + MCP config for AI coding tools | | @audiodn/mcp | MCP server (hosted HTTP or local stdio) exposing docs + optional live API tools | | @audiodn/agent-kit | CLI that installs guidance files into an application repo |

Supported platforms

| Platform | Bundle | Marketplace pointer | |----------|--------|---------------------| | Cursor | dist/cursor | .cursor-plugin/marketplace.json | | Claude Code | dist/claude | .claude-plugin/marketplace.json | | OpenAI / Codex | dist/openai | .agents/plugins/marketplace.json |

Marketplace status: Not claimed approved. See submission/ for checklists and blockers.

Upload and playback (high level)

  1. Create an upload session (POST /v1/upload_session).
  2. Create each track (POST /v1/upload/{upload_session_id}/track).
  3. Upload bytes to track_upload.upload_url.
  4. Wait until the track is ready (poll or webhook).
  5. Create a play session or use signed delivery / web components.

Creating an upload session does not itself return the final upload URL for each track. Each track requires its own track-creation request.

Security boundaries

  • Server API Access keys never in browser/mobile code
  • Client Player/Uploader keys only in documented scopes
  • Secrets from env / platform credential stores
  • Do not log Authorization headers or API keys
  • Verify unfamiliar calls against OpenAPI

MCP

  • Default (hosted): https://mcp.audiodelivery.net/mcp
    Knowledge tools work without a key; live API tools need a Bearer API Access key configured in the host.
  • Registry: net.audiodelivery/mcp
  • Local: npx -y @audiodn/mcp with ADN_API_KEY

Local testing

npm ci
npm run build
npm run validate
npm test

Cursor

ln -s "$(pwd)/dist/cursor" ~/.cursor/plugins/local/audiodn

Claude Code

claude plugin validate ./dist/claude --strict   # if CLI installed
claude --plugin-dir ./dist/claude

OpenAI / Codex

Use .agents/plugins/marketplace.json (points at ./dist/openai) with the ChatGPT desktop / Codex local marketplace flow.

Development

Canonical content lives in src/. Run npm run build to regenerate dist/ (committed; no symlinks).

npm run sync -- --local    # reviewable sync against sibling monorepo when present
npm run validate:openapi
npm run validate:mcp
npm run check:links

Versioning

Semver in package.json. Bump the version when shipping marketplace updates, rebuild and commit dist/, then publish:

npm run ci          # build + validate + audits + tests
npm publish         # scoped public; runs prepublishOnly (build + validate + test)

The published tarball contains only the platform bundles (dist/), README.md, LICENSE, and CHANGELOG.md — source, scripts, tests, and submission/ are excluded via the files allowlist.

License

MIT