1234567891011# See what the kit holds, without installing npx skills add Mesub-io/skills --list # Pick skills and agents interactively npx skills add Mesub-io/skills # Every skill of the kit, no prompt npx skills add Mesub-io/skills --skill '*' --yes # One skill, no prompt npx skills add Mesub-io/skills --skill mesub-quickstart --yes
.agents/skills/<skill>/ of your project, and the CLI
links it for an agent that reads another folder. Add -g to install in your
user folder instead. It also writes skills-lock.json, which records what was
installed. Commit both if your team should share them.12git clone --depth 1 https://github.com/Mesub-io/skills.git mesub-skills cp -R mesub-skills/skills/<skill> <your agent's skills folder>/
npx skills update. It fetches the skills again from the
repository.@mesub/node and @mesub/react, both on npm. An agent that
has the kit checks what is installed first, and when a package is missing it
stops and tells you: it does not install a package with a similar name or
rewrite the calls by hand.| Skill | The agent uses it when |
mesub-quickstart | Your project has no Mesub code yet: from nothing to a first subscriber, on Express, Next.js or NestJS |
mesub-gate-access | A route or a page is for the subscribers of a plan: checking access and answering a refusal correctly |
mesub-subscribe-and-manage | Users subscribe, cancel, resume or close, with the React widget or from your server (subscribe, manage) |
mesub-webhooks | Your server receives Mesub's events: the signature, duplicates, retries |
mesub-testing | Tests must cover your integration without calling Mesub or touching the chain |
mesub-errors | A call, a route or a payment fails, and the cause must be found from an error code or a reason |
mesub-mcp | It is connected to the MCP server and acts on your live project: read it, find why a payment failed, manage webhooks, prepare a plan |
mesub-quickstart also carries the directory of the kit: start there if you
install only one.MESUB_API_KEY in your server's environment yourself.