Build cross-platform VoIP calling apps with Flutter using Telnyx WebRTC SDK. Covers authentication, making/receiving calls, push notifications (FCM + APNS), call quality metrics, and AI Agent integration. Works on Android, iOS, and Web.
SkillScore91Maintained
Automatic
◆Coding pack
Last verified 8/22/2026
What it changes
Passed 20 of 22 test cases with the skill, and 8 of 22 without it.
Without skill36%
With skill91%
Checks it passed that the model alone missed
Calls newInvite on the client call manager.
Executes connectWithToken on the client instance.
Uses anonymousLogin passing targetId set to the AI assistant ID.
and 19 more in the full report
12 fixed8 passed either way2 still failing0 broke
Pass-rate lift
+55 pp
Tokens
+104%
Agent turns
0%
Response time
-56%
Model gemini-3.6-flashMeasured 8/22/2026v120 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 12
Prompt
When authenticating a Flutter WebRTC client using server-generated JWT tokens instead of long-lived passwords, what configuration object and method should be called in Dart?
What was checked, without and with the skill
Checked
Without skill
With skill
Configures token authentication using TokenConfig with sipToken.
Missed
Passed
Executes connectWithToken on the client instance.
Missed
Passed
case-09 · gemini-3.6-flash · 8/22/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md574 lines2 files
Telnyx WebRTC - Flutter SDK
Build real-time voice communication into Flutter applications (Android, iOS, Web).
Prerequisites: Create WebRTC credentials and generate a login token using the Telnyx server-side SDK. See the telnyx-webrtc-* skill in your server language plugin (e.g., telnyx-python, telnyx-javascript).
Quick Start Option
For faster implementation, consider Telnyx Common - a higher-level abstraction that simplifies WebRTC integration with minimal setup.