@pinecall/skills
v0.1.23
Published
Agent Skills for the Pinecall SDK — installable into Claude Code, Antigravity, Cursor, Copilot and any agent that supports the open Skills format.
Maintainers
Readme
@pinecall/skills
Agent Skills for the Pinecall SDK. Drop the Pinecall docs into any agent (Claude Code, Google Antigravity, Cursor, GitHub Copilot, Codex — anything that speaks the open Agent Skills format) so it builds voice & chat agents the right way, offline, with the correct defaults.
Each skill is a folder with a SKILL.md + a references/ tree of the real docs
pages, loaded on demand (progressive disclosure). The whole package is
generated from sdk/docs/ — one source of truth feeds the docs site, the
/ask knowledge base, and these skills.
Install
# the open installer (softaworks/agent-toolkit) — picks an agent dir + symlinks
npx skills add pinecall/skillsOr manually copy the skills you want into your agent's skills directory:
| Agent | Directory |
|-------|-----------|
| Claude Code | .claude/skills/ |
| Google Antigravity | .agents/skills/ (or the plugin's skills/) |
| Cursor / others | per the agent's docs |
cp -R skills/pinecall-guides ~/your-project/.claude/skills/What's inside
| Skill | Covers |
|-------|--------|
| pinecall-quickstart | Install + first voice agent |
| pinecall-concepts | Agents/Channels/Calls, server vs client LLM, hot reload, topologies |
| pinecall-guides | Inbound/outbound, WhatsApp, tools, events, takeover, WebRTC, multi-tenant, testing… |
| pinecall-examples | Copy-paste full agents |
| pinecall-sdk-api | @pinecall/sdk API (Pinecall / Agent / Call / ReplyStream) |
| pinecall-web-voice | @pinecall/web/core — browser WebRTC voice |
| pinecall-web-widget | @pinecall/web React widget |
| pinecall-web-chat | @pinecall/web/chat — text chat |
| pinecall-web-components | Framework-agnostic web components |
| pinecall-reference | CLI, STT/TTS/LLM providers, events, limits, REST |
| pinecall-security | Security model |
| pinecall-agent-skills | This package — installing the Pinecall skills into your agent |
Every skill carries the house rules so the agent never drifts:
stt: "deepgram/flux", llm: "openai/gpt-5-chat-latest", voice: "elevenlabs/sarah",
never nova-2, and never set turnDetection/vad by hand.
Regenerate (keep in sync with the docs)
The skills/ tree is generated and committed. Whenever sdk/docs/ changes,
re-run the generator and commit the result — same flow as re-pushing the docs KB.
node build.mjs # reads ../sdk/docs by default
DOCS_DIR=/path/to/sdk/docs node build.mjsThe generator maps each docs.json navigation group to one skill, copies that
group's pages into references/, and writes a SKILL.md index + the house
rules. No dependencies.
