webrtc-pion
Installation
SKILL.md
webrtc-pion
Context: $ARGUMENTS
Pion is the canonical Go WebRTC stack. It is a library, not a server — you embed it in your own binary. The helper script in this skill wraps the examples repo for fast prototyping: it fetches one example via git sparse-checkout, builds it, and runs it.
Quick start
- Browse canonical examples: → Step 2 (
pion.py list-examples) - Fetch + build + run one example: → Step 3
- Quick WHIP/WHEP round-trip: → Step 5
- Stand up a TURN server: → Step 6
When to use
- User wants a WebRTC server in Go (SFU, WHIP ingest, RTP bridge).
- Need to save WebRTC media to disk, or play a file into a PeerConnection.
- Need to insert low-level hooks (insertable streams, custom RTCP feedback, encoded transforms) that the browser API doesn't expose.
- Pair with
webrtc-specwhen you need to verify protocol details as you build.