{
  "markdown": "# jambonz Agent Skills\n\n[Agent Skills](https://agentskills.io) for building voice applications on [jambonz](https://jambonz.org), packaged as a single Claude plugin.\n\n## What's in the plugin\n\n| Skill | Triggers when... |\n|---|---|\n| [`jambonz`](skills/jambonz/) | The agent is planning or reasoning about a jambonz call flow — picking verbs, choosing transport, avoiding gotchas |\n| [`jambonz-recipes`](skills/jambonz-recipes/) | The agent is writing code for a specific feature — voice AI, IVR, dial/transfer/queue/conference/recording, env_vars |\n| [`jambonz-starters`](skills/jambonz-starters/) | The user wants to clone a complete runnable starter app |\n| [`jambonz-setup-mcp`](skills/jambonz-setup-mcp/) | The user is wiring the jambonz MCP server into Claude Code, Cursor, Codex, Windsurf, or VS Code |\n\n## Skills vs. the MCP server — when to use which\n\nThese skills and the [jambonz MCP server](https://www.npmjs.com/package/@jambonz/mcp-schema-server) complement each other. Use both for the best experience.\n\n|  | Skills | MCP server |\n|---|---|---|\n| **What it is** | Markdown guidance loaded into the model's context | Tools the model calls at runtime |\n| **Provides** | Decisions, patterns, conventions, gotchas | Live JSON schemas, SDK example source, the canonical developer toolkit |\n| **Updates** | When you re-run `npx skills add jambonz/skills` | Automatically — always reflects the current schema |\n| **Analogy** | The cookbook | The pantry inventory |\n\n**Skills tell the model what to do and why. The MCP server tells the model the exact JSON shape to write.** Skills capture judgment; MCP captures truth.\n\nYou can use them separately:\n\n- **Skills alone** is fine for planning, learning, and offline work — but schemas in the prose may go stale.\n- **MCP alone** is fine for one-off schema lookups — but the model won't know which verb to pick or which transport to use.\n- **Both together** is what real development wants: skills decide, MCP verifies.\n\n### Install both (~30 seconds)\n\n```bash\n# 1. Install the skills\nnpx skills add jambonz/skills\n\n# 2. Connect the MCP server (Claude Code example)\nclaude mcp add --transport http jambonz https://mcp-server.jambonz.app/mcp\n```\n\nFor Cursor, Codex, Windsurf, or VS Code, the [`jambonz-setup-mcp`](skills/jambonz-setup-mcp/) skill has copy-paste config for each.\n\n## Installation\n\n### As a Claude Code marketplace (recommended for Claude Code)\n\nThis repo is itself a Claude Code plugin marketplace. Add it and install in two commands:\n\n```bash\n/plugin marketplace add jambonz/skills\n/plugin install jambonz-skills@jambonz\n```\n\nUpdates ship instantly when we tag a new release — re-run `/plugin install jambonz-skills@jambonz` to pick them up.\n\n### Using the agentskills.io CLI (cross-IDE)\n\nWorks with Claude Code, Cursor, VS Code Copilot, and other [compatible agents](https://agentskills.io):\n\n```bash\nnpx skills add jambonz/skills\n```\n\nAdd `--global` to install for all projects:\n\n```bash\nnpx skills add jambonz/skills --global\n```\n\n### Manual installation\n\nCopy any of the `skills/<name>/` folders into your agent's skills directory:\n\n| Agent | Path |\n|-------|------|\n| Claude Code (project) | `.claude/skills/<name>/` |\n| Claude Code (global) | `~/.claude/skills/<name>/` |\n| Cursor | `.cursor/skills/<name>/` |\n| VS Code Copilot | `.vscode/skills/<name>/` |\n| Cross-client | `.agents/skills/<name>/` |\n\n## Language support\n\n- **JavaScript or TypeScript** via [`@jambonz/sdk`](https://github.com/jambonz/node-sdk) — preferred. Fluent verb builder, type safety, and tool-calling helpers all live here. **Default to TypeScript** when generating new apps; use JavaScript only if the user asks for it.\n- **Python** via raw JSON verb arrays over HTTP webhooks or WebSocket.\n\n## Source\n\nMaintained at [github.com/jambonz/skills](https://github.com/jambonz/skills) alongside the [SDK](https://github.com/jambonz/node-sdk) and [MCP server](https://github.com/jambonz/mcp-schema-server).\n\n## License\n\nMIT\n",
  "bytes": 3967,
  "sha": "1107ee9ff807c25311f907d37ad63849138351d24c27b42fe6c803d0f38607d0",
  "repo_slug": "jambonz/skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_jambonz_skills_jambonz_skills_fb0f7863/readme"
}