docs: add Agent Skills bundle for AI agent harnesses#108
Merged
Conversation
Five Anthropic Agent Skills spec-compliant SKILL.md files plus 5 references under skills/ that teach any compatible AI agent (Claude Code, Claude Desktop, OpenClaw, Hermes, Cursor, Codex, etc.) how to use the Patter SDK end-to-end at version 0.6.2. Discoverable via `npx skills add patterai/patter --skill <name>` and surfaces on skills.sh via install telemetry. No SDK runtime changes. Skills: - setup-patter — install + provider/carrier env keys - build-voice-agent — Realtime / ConvAI / Pipeline modes - configure-telephony — Twilio + Telnyx webhook + tunnel + recording - add-tools-and-handoffs — custom tools, transfer/end, guardrails - inspect-calls-and-metrics — dashboard + CallMetrics + cost export API references verified against the 0.6.2 source: OpenAIRealtime2 is the GA default, webhook_url lives on the Patter constructor (not serve()), on_call_end is a serve() kwarg, dashboard auth uses dashboard_token, MetricsStore is accessed via phone.metrics_store / phone.metricsStore, machine_detection defaults to True, recording is server-wide via phone.serve(recording=True).
…trap # Conflicts: # CHANGELOG.md
This was referenced May 27, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
skills/so any compatible AI agent (Claude Code, Claude Desktop, OpenClaw, Hermes, Cursor, Codex, and ~50 others) can learn the Patter SDK end-to-end vianpx skills add patterai/patter.Implementation
name+description+license+compatibility+metadata.{author,version,parity}):skills/setup-patter/SKILL.md— install + provider/carrier env keys.skills/build-voice-agent/SKILL.md+references/{realtime-mode,convai-mode,pipeline-mode}.md— pick between OpenAI Realtime 2 (GA), ElevenLabs ConvAI, or the STT→LLM→TTS pipeline.skills/configure-telephony/SKILL.md+references/{twilio,telnyx}.md— carrier setup, webhook URLs, tunnels.skills/add-tools-and-handoffs/SKILL.md—@tool/defineTool, webhook tools,reassurance,transfer_call,end_call, guardrails.skills/inspect-calls-and-metrics/SKILL.md— dashboard mount,CallMetrics, CSV/JSON export,dashboard_tokenauth.README.mdgets an## Agent Skillssection with the install snippet.CHANGELOG.mdgets an### Addedentry under## Unreleased.OpenAIRealtime2is the GA engine,webhook_urllives on thePatterconstructor (notserve()),on_call_endis aserve()kwarg receiving adict, dashboard auth usesdashboard_token(bearer), the metrics store is exposed viaphone.metrics_store(Python) /phone.metricsStore(TypeScript),machine_detectiondefaults toTruein 0.6.2, recording is server-wide viaphone.serve(recording=True).Breaking change?
No. Skills are reference content, not a new runtime surface. Existing imports and APIs are unchanged.
Test plan
find skills -type f -name SKILL.md | xargs -I {} sh -c 'head -1 {} | grep -q "^---$"'— every SKILL.md starts with valid frontmatter.namematches the parent directory name (Anthropic Agent Skills spec requirement).descriptionlength ≤ 1024 chars for every skill (verified locally — longest is 676).getpatter==0.6.2(Python) andgetpatter@0.6.2(TypeScript). No reference to symbols that don't exist inlibraries/python/getpatter/__init__.pyorlibraries/typescript/src/index.ts..claude/rules/no-competitor-references.md.npx skills add patterai/patter --skill build-voice-agentsucceeds onmain.Docs updates
skills/— all new (11 files).README.md— added "Agent Skills" section between "Templates" and "Configuration".CHANGELOG.md—## Unreleased→### Addedentry describing the bundle.