Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Advanced call control features including DTMF sending, SIPREC recording, noise suppression, client state, and supervisor controls. This skill provides Go SDK examples.
.claude/skills/team-telnyx-telnyx-voice-advanced-go/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-19 | ✗→✓ | ▲ Improved | 406% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 292% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 237% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 251% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 244% | 0% |
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
bashgo get github.com/team-telnyx/telnyx-go
goimport ( "context" "fmt" "os" "github.com/team-telnyx/telnyx-go" "github.com/team-telnyx/telnyx-go/option" ) client := telnyx.NewClient( option.WithAPIKey(os.Getenv("TELNYX_API_KEY")), )
All examples below assume client is already initialized as shown above.
All API calls can fail with network errors, rate limits (429), validation errors (422), or authentication errors (401). Always handle errors in production code:
goimport "errors" result, err := client.Messages.Send(ctx, params) if err != nil { var apiErr *telnyx.Error if errors.As(err, &apiErr) { switch apiErr.StatusCode { case 422: fmt.Println("Validation error — check required fields and formats") case 429: // Rate limited — wait and retry with exponential backoff fmt.Println("Rate limited, retrying...") default: fmt.Printf("API error %d: %s\n", apiErr.StatusCode, apiErr.Error()) } } else { fmt.Println("Network error — check connectivity and retry") } }
Common error codes: 401 invalid API key, 403 insufficient permissions, 404 resource not found, 422 validation error (check field formats), 429 rate limited (retry with exponential backoff).
Add a participant to an existing AI assistant conversation. Use this command to bring an additional call leg into a running AI conversation.
POST /calls/{call_control_id}/actions/ai_assistant_join — Required: conversation_id, participant
Optional: client_state (string), command_id (string)
goresponse, err := client.Calls.Actions.JoinAIAssistant( context.Background(), "call_control_id", telnyx.CallActionJoinAIAssistantParams{ ConversationID: "v3:abc123", Participant: telnyx.CallActionJoinAIAssistantParamsParticipant{ ID: "v3:abc123def456", Role: "user", }, }, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: conversation_id (uuid), result (string)
Updates client state
PUT /calls/{call_control_id}/actions/client_state_update — Required: client_state
goresponse, err := client.Calls.Actions.UpdateClientState( context.Background(), "call_control_id", telnyx.CallActionUpdateClientStateParams{ ClientState: "aGF2ZSBhIG5pY2UgZGF5ID1d", }, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
Start a Conversation Relay session on an active call. Conversation Relay connects the call audio to your WebSocket so your application can exchange realtime messages with the caller while Telnyx handles speech recognition and text-to-speech. Only one AI Assistant or Conversation Relay session can be active on a call at a time.
POST /calls/{call_control_id}/actions/conversation_relay_start
Optional: assistant (object), client_state (string), command_id (string), conversation_relay_dtmf_detection (boolean), conversation_relay_settings (object), conversation_relay_url (string), custom_parameters (object), dtmf_detection (boolean), greeting (string), interruptible (enum: none, any, speech, dtmf), interruptible_greeting (enum: none, any, speech, dtmf), interruption_settings (object), language (string), languages (arrayobject]), provider (string), structured_provider (object), transcription (object), transcription_engine (enum: Google, Telnyx, Deepgram, Azure, xAI, AssemblyAI, Speechmatics, Soniox, A, B), transcription_engine_config (object), tts_provider (string), url (string), voice (string), voice_settings (object)
goresponse, err := client.Calls.Actions.StartConversationRelay( context.Background(), "call_control_id", telnyx.CallActionStartConversationRelayParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: conversation_relay_id (string), result (string)
Stop the active Conversation Relay session on a call.
POST /calls/{call_control_id}/actions/conversation_relay_stop
Optional: client_state (string), command_id (string)
goresponse, err := client.Calls.Actions.StopConversationRelay( context.Background(), "call_control_id", telnyx.CallActionStopConversationRelayParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
Sends DTMF tones from this leg. DTMF tones will be heard by the other end of the call. Expected Webhooks:
There are no webhooks associated with this command.
POST /calls/{call_control_id}/actions/send_dtmf — Required: digits
Optional: client_state (string), command_id (string), duration_millis (int32)
goresponse, err := client.Calls.Actions.SendDtmf( context.Background(), "call_control_id", telnyx.CallActionSendDtmfParams{ Digits: "1www2WABCDw9", }, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
Start siprec session to configured in SIPREC connector SRS.
Expected Webhooks:
siprec.startedsiprec.stoppedsiprec.failedPOST /calls/{call_control_id}/actions/siprec_start
Optional: client_state (string), connector_name (string), include_metadata_custom_headers (boolean), secure (boolean), session_timeout_secs (integer), sip_transport (enum: udp, tcp, tls), siprec_track (enum: inbound_track, outbound_track, both_tracks)
goresponse, err := client.Calls.Actions.StartSiprec( context.Background(), "call_control_id", telnyx.CallActionStartSiprecParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
Stop SIPREC session. Expected Webhooks:
siprec.stoppedPOST /calls/{call_control_id}/actions/siprec_stop
Optional: client_state (string), command_id (string)
goresponse, err := client.Calls.Actions.StopSiprec( context.Background(), "call_control_id", telnyx.CallActionStopSiprecParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
POST /calls/{call_control_id}/actions/suppression_start
Optional: client_state (string), command_id (string), direction (enum: inbound, outbound, both), noise_suppression_engine (enum: Denoiser, DeepFilterNet, Krisp, AiCoustics, aic_l_quail, aic_l_rook, aic_s_quail, aic_s_rook, quail_voice_focus_s, quail_voice_focus_xs), noise_suppression_engine_config (object)
goresponse, err := client.Calls.Actions.StartNoiseSuppression( context.Background(), "call_control_id", telnyx.CallActionStartNoiseSuppressionParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
POST /calls/{call_control_id}/actions/suppression_stop
Optional: client_state (string), command_id (string)
goresponse, err := client.Calls.Actions.StopNoiseSuppression( context.Background(), "call_control_id", telnyx.CallActionStopNoiseSuppressionParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
Switch the supervisor role for a bridged call. This allows switching between different supervisor modes during an active call
POST /calls/{call_control_id}/actions/switch_supervisor_role — Required: role
goresponse, err := client.Calls.Actions.SwitchSupervisorRole( context.Background(), "call_control_id", telnyx.CallActionSwitchSupervisorRoleParams{ Role: telnyx.CallActionSwitchSupervisorRoleParamsRoleBarge, }, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: result (string)
Telnyx signs webhooks with Ed25519. Each request includes telnyx-signature-ed25519 and telnyx-timestamp headers. Always verify signatures in production:
go// In your webhook handler: func handleWebhook(w http.ResponseWriter, r *http.Request) { body, _ := io.ReadAll(r.Body) event, err := client.Webhooks.Unwrap(body, r.Header) if err != nil { http.Error(w, "Invalid signature", http.StatusBadRequest) return } // Signature valid — event is the parsed webhook payload fmt.Println("Received event:", event.Data.EventType) w.WriteHeader(http.StatusOK) }
The following webhook events are sent to your configured webhook URL. All webhooks include telnyx-timestamp and telnyx-signature-ed25519 headers for Ed25519 signature verification. Use client.webhooks.unwrap() to verify.
| Event | Description | |-------|-------------| | callConversationEnded | Call Conversation Ended | | callConversationInsightsGenerated | Call Conversation Insights Generated | | callDtmfReceived | Call Dtmf Received | | callMachineDetectionEnded | Call Machine Detection Ended | | callMachineGreetingEnded | Call Machine Greeting Ended | | callMachinePremiumDetectionEnded | Call Machine Premium Detection Ended | | callMachinePremiumGreetingEnded | Call Machine Premium Greeting Ended | | callReferCompleted | Call Refer Completed | | callReferFailed | Call Refer Failed | | callReferStarted | Call Refer Started | | callSiprecFailed | Call Siprec Failed | | callSiprecStarted | Call Siprec Started | | callSiprecStopped | Call Siprec Stopped |
callConversationEnded
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.conversation.ended | The type of event being delivered. | | data.id | uuid | Unique identifier for the event. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.created_at | date-time | Timestamp when the event was created in the system. | | data.payload.assistant_id | string | Unique identifier of the assistant involved in the call. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call leg. | | data.payload.call_session_id | string | ID that is unique to the call session (group of related call legs). | | data.payload.client_state | string | Base64-encoded state received from a command. | | data.payload.calling_party_type | enum: pstn, sip | The type of calling party connection. | | data.payload.conversation_id | string | ID unique to the conversation or insight group generated for the call. | | data.payload.duration_sec | integer | Duration of the conversation in seconds. | | data.payload.reason | string \| null | Reason the conversation ended. | | data.payload.from | string | The caller's number or identifier. | | data.payload.to | string | The callee's number or SIP address. | | data.payload.llm_model | string | The large language model used during the conversation. | | data.payload.stt_model | string | The speech-to-text model used in the conversation. | | data.payload.tts_provider | string | The text-to-speech provider used in the call. | | data.payload.tts_model_id | string | The model ID used for text-to-speech synthesis. | | data.payload.tts_voice_id | string | Voice ID used for TTS. |
callConversationInsightsGenerated
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.conversation_insights.generated | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.calling_party_type | enum: pstn, sip | The type of calling party connection. | | data.payload.insight_group_id | string | ID that is unique to the insight group being generated for the call. | | data.payload.results | arrayobject] | Array of insight results being generated for the call. |
callDtmfReceived
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.dtmf.received | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Identifies the type of resource. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.to | string | Destination number or SIP URI of the call. | | data.payload.digit | string | The received DTMF digit or symbol. |
callMachineDetectionEnded
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.machine.detection.ended | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.to | string | Destination number or SIP URI of the call. | | data.payload.result | enum: human, machine, not_sure | Answering machine detection result. |
callMachineGreetingEnded
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.machine.greeting.ended | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.to | string | Destination number or SIP URI of the call. | | data.payload.result | enum: beep_detected, ended, not_sure | Answering machine greeting ended result. |
callMachinePremiumDetectionEnded
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.machine.premium.detection.ended | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.to | string | Destination number or SIP URI of the call. | | data.payload.result | enum: human_residence, human_business, machine, silence, fax_detected, not_sure | Premium Answering Machine Detection result. |
callMachinePremiumGreetingEnded
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.machine.premium.greeting.ended | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.to | string | Destination number or SIP URI of the call. | | data.payload.result | enum: beep_detected, no_beep_detected | Premium Answering Machine Greeting Ended result. |
callReferCompleted
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.refer.completed | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Unique ID for controlling the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.sip_notify_response | integer | SIP NOTIFY event status for tracking the REFER attempt. | | data.payload.to | string | Destination number or SIP URI of the call. |
callReferFailed
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.refer.failed | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Unique ID for controlling the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.sip_notify_response | integer | SIP NOTIFY event status for tracking the REFER attempt. | | data.payload.to | string | Destination number or SIP URI of the call. |
callReferStarted
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: call.refer.started | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Unique ID for controlling the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.client_state | string | State received from a command. | | data.payload.from | string | Number or SIP URI placing the call. | | data.payload.sip_notify_response | integer | SIP NOTIFY event status for tracking the REFER attempt. | | data.payload.to | string | Destination number or SIP URI of the call. |
callSiprecFailed
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the resource. | | data.event_type | enum: siprec.failed | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.failure_cause | string | Q850 reason why siprec session failed. |
callSiprecStarted
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: siprec.started | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. |
callSiprecStopped
| Field | Type | Description | |-------|------|-------------| | data.record_type | enum: event | Identifies the type of the resource. | | data.event_type | enum: siprec.stopped | The type of event being delivered. | | data.id | uuid | Identifies the type of resource. | | data.occurred_at | date-time | ISO 8601 datetime of when the event occurred. | | data.payload.call_control_id | string | Call ID used to issue commands via Call Control API. | | data.payload.connection_id | string | Call Control App ID (formerly Telnyx connection ID) used in the call. | | data.payload.call_leg_id | string | ID that is unique to the call and can be used to correlate webhook events. | | data.payload.call_session_id | string | ID that is unique to the call session and can be used to correlate webhook events. | | data.payload.client_state | string | State received from a command. | | data.payload.hangup_cause | string | Q850 reason why the SIPREC session was stopped. |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-19 | fail→pass | 8,382 | 1,618 | -81% | 1 | 1 | 0% | 1,536 | 7,769 | +406% | 0 | 0 | — |
case-05 | fail→pass | 11,033 | 4,207 | -62% | 1 | 1 | 0% | 2,183 | 8,548 | +292% | 0 | 0 | — |
case-01 | fail→pass | 12,220 | 6,776 | -45% | 1 | 1 | 0% | 2,663 | 8,977 | +237% | 0 | 0 | — |
case-02 | fail→pass | 13,011 | 6,627 | -49% | 1 | 1 | 0% | 2,566 | 9,010 | +251% | 0 | 0 | — |
case-03 | fail→pass | 12,712 | 7,509 | -41% | 1 | 1 | 0% | 2,656 | 9,134 | +244% | 0 | 0 | — |
case-04 | fail→pass | 9,751 | 4,813 | -51% | 1 | 1 | 0% | 1,982 | 8,644 | +336% | 0 | 0 | — |
case-14 | pass→pass | 5,489 | 1,784 | -67% | 1 | 1 | 0% | 991 | 7,861 | +693% | 0 | 0 | — |
case-06 | fail→pass | 7,601 | 3,198 | -58% | 1 | 1 | 0% | 1,445 | 8,171 | +465% | 0 | 0 | — |
case-07 | fail→pass | 8,104 | 3,137 | -61% | 1 | 1 | 0% | 1,685 | 8,198 | +387% | 0 | 0 | — |
case-08 | fail→pass | 8,229 | 4,841 | -41% | 1 | 1 | 0% | 1,724 | 8,580 | +398% | 0 | 0 | — |
case-09 | fail→pass | 9,747 | 3,319 | -66% | 1 | 1 | 0% | 1,851 | 8,190 | +342% | 0 | 0 | — |
case-10 | fail→pass | 8,587 | 2,619 | -70% | 1 | 1 | 0% | 1,739 | 8,070 | +364% | 0 | 0 | — |
case-11 | fail→pass | 15,380 | 5,348 | -65% | 1 | 1 | 0% | 2,844 | 8,728 | +207% | 0 | 0 | — |
case-12 | pass→pass | 10,759 | 5,801 | -46% | 1 | 1 | 0% | 2,264 | 8,773 | +288% | 0 | 0 | — |
case-13 | fail→pass | 6,500 | 2,354 | -64% | 1 | 1 | 0% | 1,174 | 8,011 | +582% | 0 | 0 | — |
case-15 | fail→pass | 8,164 | 2,695 | -67% | 1 | 1 | 0% | 1,535 | 7,897 | +414% | 0 | 0 | — |
case-16 | pass→pass | 5,253 | 1,890 | -64% | 1 | 1 | 0% | 988 | 7,887 | +698% | 0 | 0 | — |
case-17 | fail→pass | 11,768 | 3,275 | -72% | 1 | 1 | 0% | 2,172 | 8,194 | +277% | 0 | 0 | — |
case-18 | fail→pass | 14,470 | 1,691 | -88% | 1 | 1 | 0% | 2,617 | 7,850 | +200% | 0 | 0 | — |
case-20 | pass→pass | 9,433 | 9,848 | +4% | 1 | 1 | 0% | 1,970 | 9,646 | +390% | 0 | 0 | — |
case-21 | pass→pass | 12,347 | 6,290 | -49% | 1 | 1 | 0% | 2,449 | 8,829 | +261% | 0 | 0 | — |
case-22 | pass→pass | 6,257 | 6,348 | +1% | 1 | 1 | 0% | 1,274 | 8,963 | +604% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +73 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.