Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Configure phone number settings including caller ID, call forwarding, messaging enablement, and connection assignments. This skill provides Go SDK examples.
.claude/skills/team-telnyx-telnyx-numbers-config-go/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 195% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 510% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 249% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 414% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 309% | 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).
+13125550001). Include the + prefix and country code. No spaces, dashes, or parentheses.ListAutoPaging() for automatic iteration: iter := client.Resource.ListAutoPaging(ctx, params); for iter.Next() { item := iter.Current() }.POST /messaging_numbers_bulk_updates — Required: messaging_profile_id, numbers
Optional: assign_only (boolean)
gomessagingNumbersBulkUpdate, err := client.MessagingNumbersBulkUpdates.New(context.Background(), telnyx.MessagingNumbersBulkUpdateNewParams{ MessagingProfileID: "00000000-0000-0000-0000-000000000000", Numbers: []string{"+18880000000", "+18880000001", "+18880000002"}, }) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", messagingNumbersBulkUpdate.Data)
Returns: failed (arraystring]), order_id (uuid), pending (arraystring]), record_type (enum: messaging_numbers_bulk_update), success (arraystring])
GET /messaging_numbers_bulk_updates/{order_id}
gomessagingNumbersBulkUpdate, err := client.MessagingNumbersBulkUpdates.Get(context.Background(), "order_id") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", messagingNumbersBulkUpdate.Data)
Returns: failed (arraystring]), order_id (uuid), pending (arraystring]), record_type (enum: messaging_numbers_bulk_update), success (arraystring])
GET /mobile_phone_numbers/messaging
gopage, err := client.MobilePhoneNumbers.Messaging.List(context.Background(), telnyx.MobilePhoneNumberMessagingListParams{}) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", page)
Returns: country_code (string), created_at (date-time), features (object), id (string), messaging_product (string), messaging_profile_id (string | null), organization_id (string), phone_number (string), record_type (enum: messaging_phone_number, messaging_settings), tags (arraystring]), traffic_type (string), type (enum: longcode), updated_at (date-time)
GET /mobile_phone_numbers/{id}/messaging
gomessaging, err := client.MobilePhoneNumbers.Messaging.Get(context.Background(), "id") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", messaging.Data)
Returns: country_code (string), created_at (date-time), features (object), id (string), messaging_product (string), messaging_profile_id (string | null), organization_id (string), phone_number (string), record_type (enum: messaging_phone_number, messaging_settings), tags (arraystring]), traffic_type (string), type (enum: longcode), updated_at (date-time)
GET /phone_numbers
gopage, err := client.PhoneNumbers.List(context.Background(), telnyx.PhoneNumberListParams{}) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", page)
Returns: activated_at (object), billing_group_id (string | null), call_forwarding_enabled (boolean), call_recording_enabled (boolean), caller_id_name_enabled (boolean), cnam_listing_enabled (boolean), connection_id (string | null), connection_name (string | null), country_iso_alpha2 (string), created_at (date-time), customer_reference (string | null), deletion_lock_enabled (boolean), emergency_address_id (string | null), emergency_enabled (boolean), emergency_status (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), external_pin (string | null), hd_voice_enabled (boolean), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), messaging_profile_id (string | null), messaging_profile_name (string | null), phone_number (string), phone_number_type (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), purchased_at (string), record_type (string), source_type (object), status (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), t38_fax_gateway_enabled (boolean), tags (arraystring]), updated_at (string)
Verifies ownership of the provided phone numbers and returns a mapping of numbers to their IDs, plus a list of numbers not found in the account.
POST /phone_numbers/actions/verify_ownership — Required: phone_numbers
goresponse, err := client.PhoneNumbers.Actions.VerifyOwnership(context.Background(), telnyx.PhoneNumberActionVerifyOwnershipParams{ PhoneNumbers: []string{"+15551234567"}, }) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: found (arrayobject]), not_found (arraystring]), record_type (string)
GET /phone_numbers/jobs
gopage, err := client.PhoneNumbers.Jobs.List(context.Background(), telnyx.PhoneNumberJobListParams{}) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", page)
Returns: created_at (string), etc (date-time), failed_operations (arrayobject]), id (uuid), pending_operations (arrayobject]), phone_numbers (arrayobject]), record_type (string), status (enum: pending, in_progress, completed, failed, expired), successful_operations (arrayobject]), type (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), updated_at (string)
Creates a new background job to delete a batch of numbers. At most one thousand numbers can be updated per API call.
POST /phone_numbers/jobs/delete_phone_numbers — Required: phone_numbers
goresponse, err := client.PhoneNumbers.Jobs.DeleteBatch(context.Background(), telnyx.PhoneNumberJobDeleteBatchParams{ PhoneNumbers: []string{"+19705555098", "+19715555098", "32873127836"}, }) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: created_at (string), etc (date-time), failed_operations (arrayobject]), id (uuid), pending_operations (arrayobject]), phone_numbers (arrayobject]), record_type (string), status (enum: pending, in_progress, completed, failed, expired), successful_operations (arrayobject]), type (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), updated_at (string)
Creates a background job to update the emergency settings of a collection of phone numbers. At most one thousand numbers can be updated per API call.
POST /phone_numbers/jobs/update_emergency_settings — Required: emergency_enabled, phone_numbers
Optional: emergency_address_id (string | null)
goresponse, err := client.PhoneNumbers.Jobs.UpdateEmergencySettingsBatch(context.Background(), telnyx.PhoneNumberJobUpdateEmergencySettingsBatchParams{ EmergencyEnabled: true, PhoneNumbers: []string{"+19705555098", "+19715555098", "32873127836"}, }) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: created_at (string), etc (date-time), failed_operations (arrayobject]), id (uuid), pending_operations (arrayobject]), phone_numbers (arrayobject]), record_type (string), status (enum: pending, in_progress, completed, failed, expired), successful_operations (arrayobject]), type (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), updated_at (string)
Creates a new background job to update a batch of numbers. At most one thousand numbers can be updated per API call. At least one of the updateable fields must be submitted.
POST /phone_numbers/jobs/update_phone_numbers — Required: phone_numbers
Optional: billing_group_id (string), connection_id (string), customer_reference (string), deletion_lock_enabled (boolean), external_pin (string), hd_voice_enabled (boolean), tags (arraystring]), voice (object)
goresponse, err := client.PhoneNumbers.Jobs.UpdateBatch(context.Background(), telnyx.PhoneNumberJobUpdateBatchParams{ PhoneNumbers: []string{"1583466971586889004", "+13127367254"}, }) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: created_at (string), etc (date-time), failed_operations (arrayobject]), id (uuid), pending_operations (arrayobject]), phone_numbers (arrayobject]), record_type (string), status (enum: pending, in_progress, completed, failed, expired), successful_operations (arrayobject]), type (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), updated_at (string)
GET /phone_numbers/jobs/{id}
gojob, err := client.PhoneNumbers.Jobs.Get(context.Background(), "id") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", job.Data)
Returns: created_at (string), etc (date-time), failed_operations (arrayobject]), id (uuid), pending_operations (arrayobject]), phone_numbers (arrayobject]), record_type (string), status (enum: pending, in_progress, completed, failed, expired), successful_operations (arrayobject]), type (enum: update_emergency_settings, delete_phone_numbers, update_phone_numbers), updated_at (string)
GET /phone_numbers/messaging
gopage, err := client.PhoneNumbers.Messaging.List(context.Background(), telnyx.PhoneNumberMessagingListParams{}) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", page)
Returns: country_code (string), created_at (date-time), eligible_messaging_products (arraystring]), features (object), health (object), id (string), messaging_product (string), messaging_profile_id (string | null), organization_id (string), phone_number (string), record_type (enum: messaging_phone_number, messaging_settings), tags (arraystring]), traffic_type (string), type (enum: long-code, toll-free, short-code, longcode, tollfree, shortcode), updated_at (date-time)
List phone numbers, This endpoint is a lighter version of the /phone_numbers endpoint having higher performance and rate limit.
GET /phone_numbers/slim
gopage, err := client.PhoneNumbers.SlimList(context.Background(), telnyx.PhoneNumberSlimListParams{}) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", page)
Returns: activated_at (object), billing_group_id (string), call_forwarding_enabled (boolean), call_recording_enabled (boolean), caller_id_name_enabled (boolean), cnam_listing_enabled (boolean), connection_id (string), country_iso_alpha2 (string), created_at (string), customer_reference (string), emergency_address_id (string), emergency_enabled (boolean), emergency_status (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), external_pin (string), hd_voice_enabled (boolean), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), phone_number (string), phone_number_type (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), purchased_at (string), record_type (string), status (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), t38_fax_gateway_enabled (boolean), updated_at (string)
GET /phone_numbers/voice
gopage, err := client.PhoneNumbers.Voice.List(context.Background(), telnyx.PhoneNumberVoiceListParams{}) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", page)
Returns: call_forwarding (object), call_recording (object), cnam_listing (object), connection_id (string), customer_reference (string), emergency (object), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), media_features (object), phone_number (string), record_type (string), tech_prefix_enabled (boolean), translated_number (string), usage_payment_method (enum: pay-per-minute, channel)
GET /phone_numbers/{id}
gophoneNumber, err := client.PhoneNumbers.Get(context.Background(), "1293384261075731499") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", phoneNumber.Data)
Returns: activated_at (object), billing_group_id (string | null), call_forwarding_enabled (boolean), call_recording_enabled (boolean), caller_id_name_enabled (boolean), cnam_listing_enabled (boolean), connection_id (string | null), connection_name (string | null), country_iso_alpha2 (string), created_at (date-time), customer_reference (string | null), deletion_lock_enabled (boolean), emergency_address_id (string | null), emergency_enabled (boolean), emergency_status (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), external_pin (string | null), hd_voice_enabled (boolean), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), messaging_profile_id (string | null), messaging_profile_name (string | null), phone_number (string), phone_number_type (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), purchased_at (string), record_type (string), source_type (object), status (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), t38_fax_gateway_enabled (boolean), tags (arraystring]), updated_at (string)
PATCH /phone_numbers/{id}
Optional: address_id (string), billing_group_id (string), connection_id (string), customer_reference (string), external_pin (string), hd_voice_enabled (boolean), id (string), tags (arraystring])
gophoneNumber, err := client.PhoneNumbers.Update( context.Background(), "1293384261075731499", telnyx.PhoneNumberUpdateParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", phoneNumber.Data)
Returns: activated_at (object), billing_group_id (string | null), call_forwarding_enabled (boolean), call_recording_enabled (boolean), caller_id_name_enabled (boolean), cnam_listing_enabled (boolean), connection_id (string | null), connection_name (string | null), country_iso_alpha2 (string), created_at (date-time), customer_reference (string | null), deletion_lock_enabled (boolean), emergency_address_id (string | null), emergency_enabled (boolean), emergency_status (enum: active, deprovisioning, disabled, provisioning, provisioning-failed), external_pin (string | null), hd_voice_enabled (boolean), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), messaging_profile_id (string | null), messaging_profile_name (string | null), phone_number (string), phone_number_type (enum: local, toll_free, mobile, national, shared_cost, landline, tollfree, shortcode, longcode), purchased_at (string), record_type (string), source_type (object), status (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending, requirement-info-pending, requirement-info-under-review, requirement-info-exception, provision-pending), t38_fax_gateway_enabled (boolean), tags (arraystring]), updated_at (string)
DELETE /phone_numbers/{id}
gophoneNumber, err := client.PhoneNumbers.Delete(context.Background(), "1293384261075731499") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", phoneNumber.Data)
Returns: activated_at (object), billing_group_id (string), call_forwarding_enabled (boolean), call_recording_enabled (boolean), caller_id_name_enabled (boolean), cnam_listing_enabled (boolean), connection_id (string), connection_name (string), created_at (string), customer_reference (string), deletion_lock_enabled (boolean), emergency_address_id (string), emergency_enabled (boolean), external_pin (string), hd_voice_enabled (boolean), id (string), messaging_profile_id (string), messaging_profile_name (string), phone_number (string), phone_number_type (enum: local, toll_free, mobile, national, shared_cost, landline), purchased_at (string), record_type (string), status (enum: purchase-pending, purchase-failed, port-pending, port-failed, active, deleted, emergency-only, ported-out, port-out-pending), t38_fax_gateway_enabled (boolean), tags (arraystring]), updated_at (string)
PATCH /phone_numbers/{id}/actions/bundle_status_change — Required: bundle_id
goresponse, err := client.PhoneNumbers.Actions.ChangeBundleStatus( context.Background(), "1293384261075731499", telnyx.PhoneNumberActionChangeBundleStatusParams{ BundleID: "5194d8fc-87e6-4188-baa9-1c434bbe861b", }, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: call_forwarding (object), call_recording (object), cnam_listing (object), connection_id (string), customer_reference (string), emergency (object), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), media_features (object), phone_number (string), record_type (string), tech_prefix_enabled (boolean), translated_number (string), usage_payment_method (enum: pay-per-minute, channel)
POST /phone_numbers/{id}/actions/enable_emergency — Required: emergency_enabled, emergency_address_id
goresponse, err := client.PhoneNumbers.Actions.EnableEmergency( context.Background(), "1293384261075731499", telnyx.PhoneNumberActionEnableEmergencyParams{ EmergencyAddressID: "53829456729313", EmergencyEnabled: true, }, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", response.Data)
Returns: call_forwarding (object), call_recording (object), cnam_listing (object), connection_id (string), customer_reference (string), emergency (object), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), media_features (object), phone_number (string), record_type (string), tech_prefix_enabled (boolean), translated_number (string), usage_payment_method (enum: pay-per-minute, channel)
GET /phone_numbers/{id}/messaging
gomessaging, err := client.PhoneNumbers.Messaging.Get(context.Background(), "id") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", messaging.Data)
Returns: country_code (string), created_at (date-time), eligible_messaging_products (arraystring]), features (object), health (object), id (string), messaging_product (string), messaging_profile_id (string | null), organization_id (string), phone_number (string), record_type (enum: messaging_phone_number, messaging_settings), tags (arraystring]), traffic_type (string), type (enum: long-code, toll-free, short-code, longcode, tollfree, shortcode), updated_at (date-time)
PATCH /phone_numbers/{id}/messaging
Optional: messaging_product (string), messaging_profile_id (string), tags (arraystring])
gomessaging, err := client.PhoneNumbers.Messaging.Update( context.Background(), "id", telnyx.PhoneNumberMessagingUpdateParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", messaging.Data)
Returns: country_code (string), created_at (date-time), eligible_messaging_products (arraystring]), features (object), health (object), id (string), messaging_product (string), messaging_profile_id (string | null), organization_id (string), phone_number (string), record_type (enum: messaging_phone_number, messaging_settings), tags (arraystring]), traffic_type (string), type (enum: long-code, toll-free, short-code, longcode, tollfree, shortcode), updated_at (date-time)
GET /phone_numbers/{id}/voice
govoice, err := client.PhoneNumbers.Voice.Get(context.Background(), "1293384261075731499") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", voice.Data)
Returns: call_forwarding (object), call_recording (object), cnam_listing (object), connection_id (string), customer_reference (string), emergency (object), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), media_features (object), phone_number (string), record_type (string), tech_prefix_enabled (boolean), translated_number (string), usage_payment_method (enum: pay-per-minute, channel)
PATCH /phone_numbers/{id}/voice
Optional: call_forwarding (object), call_recording (object), caller_id_name_enabled (boolean), cnam_listing (object), inbound_call_screening (enum: disabled, reject_calls, flag_calls), media_features (object), tech_prefix_enabled (boolean), translated_number (string), usage_payment_method (enum: pay-per-minute, channel)
govoice, err := client.PhoneNumbers.Voice.Update( context.Background(), "1293384261075731499", telnyx.PhoneNumberVoiceUpdateParams{ UpdateVoiceSettings: telnyx.UpdateVoiceSettingsParam{}, }, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", voice.Data)
Returns: call_forwarding (object), call_recording (object), cnam_listing (object), connection_id (string), customer_reference (string), emergency (object), id (string), inbound_call_screening (enum: disabled, reject_calls, flag_calls), media_features (object), phone_number (string), record_type (string), tech_prefix_enabled (boolean), translated_number (string), usage_payment_method (enum: pay-per-minute, channel)
GET /v2/mobile_phone_numbers
gopage, err := client.MobilePhoneNumbers.List(context.Background(), telnyx.MobilePhoneNumberListParams{}) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", page)
Returns: call_forwarding (object), call_recording (object), caller_id_name_enabled (boolean), cnam_listing (object), connection_id (string | null), connection_name (string | null), connection_type (string | null), country_iso_alpha2 (string), created_at (date-time), customer_reference (string | null), id (string), inbound (object), inbound_call_screening (enum: disabled, reject_calls, flag_calls), mobile_voice_enabled (boolean), noise_suppression (enum: inbound, outbound, both, disabled), outbound (object), phone_number (string), record_type (string), sim_card_id (uuid), status (string), tags (arraystring]), updated_at (date-time)
GET /v2/mobile_phone_numbers/{id}
gomobilePhoneNumber, err := client.MobilePhoneNumbers.Get(context.Background(), "id") if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", mobilePhoneNumber.Data)
Returns: call_forwarding (object), call_recording (object), caller_id_name_enabled (boolean), cnam_listing (object), connection_id (string | null), connection_name (string | null), connection_type (string | null), country_iso_alpha2 (string), created_at (date-time), customer_reference (string | null), id (string), inbound (object), inbound_call_screening (enum: disabled, reject_calls, flag_calls), mobile_voice_enabled (boolean), noise_suppression (enum: inbound, outbound, both, disabled), outbound (object), phone_number (string), record_type (string), sim_card_id (uuid), status (string), tags (arraystring]), updated_at (date-time)
PATCH /v2/mobile_phone_numbers/{id}
Optional: call_forwarding (object), call_recording (object), caller_id_name_enabled (boolean), cnam_listing (object), connection_id (string | null), customer_reference (string | null), inbound (object), inbound_call_screening (enum: disabled, reject_calls, flag_calls), noise_suppression (boolean), outbound (object), tags (arraystring])
gomobilePhoneNumber, err := client.MobilePhoneNumbers.Update( context.Background(), "id", telnyx.MobilePhoneNumberUpdateParams{}, ) if err != nil { log.Fatal(err) } fmt.Printf("%+v\n", mobilePhoneNumber.Data)
Returns: call_forwarding (object), call_recording (object), caller_id_name_enabled (boolean), cnam_listing (object), connection_id (string | null), connection_name (string | null), connection_type (string | null), country_iso_alpha2 (string), created_at (date-time), customer_reference (string | null), id (string), inbound (object), inbound_call_screening (enum: disabled, reject_calls, flag_calls), mobile_voice_enabled (boolean), noise_suppression (enum: inbound, outbound, both, disabled), outbound (object), phone_number (string), record_type (string), sim_card_id (uuid), status (string), tags (arraystring]), updated_at (date-time)
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-03 | fail→pass | 16,320 | 8,354 | -49% | 1 | 1 | 0% | 3,580 | 10,566 | +195% | 0 | 0 | — |
case-20 | fail→pass | 8,293 | 4,936 | -40% | 1 | 1 | 0% | 1,573 | 9,591 | +510% | 0 | 0 | — |
case-01 | fail→pass | 13,736 | 12,618 | -8% | 1 | 1 | 0% | 3,054 | 10,660 | +249% | 0 | 0 | — |
case-02 | fail→pass | 9,263 | 9,568 | +3% | 1 | 1 | 0% | 2,081 | 10,704 | +414% | 0 | 0 | — |
case-04 | fail→pass | 12,275 | 5,564 | -55% | 1 | 1 | 0% | 2,400 | 9,808 | +309% | 0 | 0 | — |
case-05 | fail→pass | 8,979 | 6,014 | -33% | 1 | 1 | 0% | 1,777 | 9,960 | +460% | 0 | 0 | — |
case-06 | fail→pass | 8,126 | 11,295 | +39% | 1 | 1 | 0% | 1,709 | 10,910 | +538% | 0 | 0 | — |
case-07 | fail→pass | 9,312 | 3,510 | -62% | 1 | 1 | 0% | 1,967 | 9,284 | +372% | 0 | 0 | — |
case-08 | fail→pass | 10,833 | 3,323 | -69% | 1 | 1 | 0% | 2,166 | 9,173 | +323% | 0 | 0 | — |
case-09 | fail→pass | 13,975 | 6,070 | -57% | 1 | 1 | 0% | 2,739 | 9,789 | +257% | 0 | 0 | — |
case-10 | fail→pass | 9,241 | 4,248 | -54% | 1 | 1 | 0% | 1,867 | 9,547 | +411% | 0 | 0 | — |
case-11 | fail→pass | 7,150 | 3,559 | -50% | 1 | 1 | 0% | 1,533 | 9,338 | +509% | 0 | 0 | — |
case-12 | fail→fail | 9,993 | 5,918 | -41% | 1 | 1 | 0% | 1,985 | 9,828 | +395% | 0 | 0 | — |
case-13 | fail→pass | 8,671 | 3,836 | -56% | 1 | 1 | 0% | 1,791 | 9,304 | +419% | 0 | 0 | — |
case-14 | fail→pass | 7,026 | 4,938 | -30% | 1 | 1 | 0% | 1,514 | 9,623 | +536% | 0 | 0 | — |
case-15 | fail→pass | 13,988 | 6,118 | -56% | 1 | 1 | 0% | 2,895 | 9,919 | +243% | 0 | 0 | — |
case-16 | fail→pass | 9,795 | 4,550 | -54% | 1 | 1 | 0% | 2,084 | 9,611 | +361% | 0 | 0 | — |
case-17 | fail→pass | 9,808 | 6,507 | -34% | 1 | 1 | 0% | 1,946 | 9,940 | +411% | 0 | 0 | — |
case-18 | pass→pass | 10,158 | 7,997 | -21% | 1 | 1 | 0% | 1,941 | 10,299 | +431% | 0 | 0 | — |
case-19 | fail→pass | 9,460 | 3,488 | -63% | 1 | 1 | 0% | 1,961 | 9,331 | +376% | 0 | 0 | — |
case-21 | fail→pass | 13,450 | 8,086 | -40% | 1 | 1 | 0% | 2,565 | 10,298 | +301% | 0 | 0 | — |
case-22 | pass→pass | 18,440 | 14,162 | -23% | 1 | 1 | 0% | 4,044 | 11,727 | +190% | 0 | 0 | — |
case-23 | pass→pass | 7,962 | 6,862 | -14% | 1 | 1 | 0% | 1,917 | 10,250 | +435% | 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. 23 cases were attempted. The headline lift of +83 percentage points is the difference between those two pass rates over the 23 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.