用途:用于把项目中的 Twilio 集成迁移到 Telnyx,按 0→6 六个阶段顺序执行:准备、发现、规划、环境搭建、代码迁移、验证、清理。
主要能力:自动扫描项目中的 Twilio 使用点(SDK 调用、字符串、环境变量、测试 mock),生成 twilio-scan.json;按产品生成迁移计划 MIGRATION-PLAN.md;安装 Telnyx SDK 并更新环境变量;逐文件转换源代码与测试;通过 lint 与 validate 脚本校验后提交。支持 messaging、voice/TeXML、verify、webrtc、sip、fax、video、lookup、numbers、porting 等产品;Flex、Studio、TaskRouter 等不支持产品会保留在 Twilio 并记录。
用法:路径中的 {baseDir} 需替换为 SKILL.md 所在绝对目录。阶段 0 收集 TELNYX_API_KEY、TELNYX_TO_NUMBER 与费用确认,之后阶段 1–6 自动执行。状态通过脚本管理: bash {baseDir}/scripts/migration-state.sh status <project-root> 安装示例:Python 用 pip install 'telnyx>=4.0,<5.0';Node 用 npm install telnyx@^6;Ruby 用 gem 'telnyx', '~> 5.0';Go 用 go get github.com/team-telnyx/telnyx-go。鉴权由 Basic Auth 改为 Bearer Token,Webhook 签名由 HMAC-SHA1 改为 Ed25519,负载由表单编码改为 data.payload 嵌套 JSON。
限制:Java/PHP/C# 无官方 SDK,改用 REST/curl;迁移前需确认目标国家白名单(whitelisted_destinations),否则发送可能失败;消息速率为每号码 1 条/秒,需处理 429 退避;具体费用、平台支持范围等以资料为准,未提供的部分暂未明确。