{"id":"839776d4-fc76-4f48-8b86-a6b21fb109c1","shortId":"xUtVSN","kind":"skill","title":"edge-tts","tagline":"Text-to-speech conversion using `uvx edge-tts` for generating audio from text. Use when (1) User requests audio/voice output with the \"tts\" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specif","description":"# Edge-TTS\n\nGenerate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the `uvx edge-tts` command.\nSupports multiple languages, voices, adjustable speed/pitch, and subtitle generation.\n\n## Usage\n```shell\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3\n\n# With subtitles\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --write-subtitles -\n```\n\n## Changing rate(speed), volume and pitch\n```shell\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --rate=+50%\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --volume=+50% --pitch=-50Hz\n```\n\n## Changing the voice\n```shell\nuvx edge-tts --text \"{msg}\" --write-media {tempdir}/{filename}.mp3 --voice zh-CN-XiaoxiaoNeural\n```\n\n## Available voices\n```\nName                               Gender    ContentCategories      VoicePersonalities\nen-GB-LibbyNeural                  Female    General                Friendly, Positive\nen-GB-RyanNeural                   Male      General                Friendly, Positive\nen-GB-SoniaNeural                  Female    General                Friendly, Positive\nen-GB-ThomasNeural                 Male      General                Friendly, Positive\nen-HK-SamNeural                    Male      General                Friendly, Positive\nen-HK-YanNeural                    Female    General                Friendly, Positive\nen-US-AnaNeural                    Female    Cartoon, Conversation  Cute\nen-US-AndrewMultilingualNeural     Male      Conversation, Copilot  Warm, Confident, Authentic, Honest\nen-US-AndrewNeural                 Male      Conversation, Copilot  Warm, Confident, Authentic, Honest\nen-US-AriaNeural                   Female    News, Novel            Positive, Confident\nen-US-AvaMultilingualNeural        Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly\nen-US-AvaNeural                    Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly\nen-US-BrianMultilingualNeural      Male      Conversation, Copilot  Approachable, Casual, Sincere\nen-US-BrianNeural                  Male      Conversation, Copilot  Approachable, Casual, Sincere\nen-US-ChristopherNeural            Male      News, Novel            Reliable, Authority\nen-US-EmmaMultilingualNeural       Female    Conversation, Copilot  Cheerful, Clear, Conversational\nen-US-EmmaNeural                   Female    Conversation, Copilot  Cheerful, Clear, Conversational\nen-US-EricNeural                   Male      News, Novel            Rational\nen-US-GuyNeural                    Male      News, Novel            Passion\nen-US-JennyNeural                  Female    General                Friendly, Considerate, Comfort\nen-US-MichelleNeural               Female    News, Novel            Friendly, Pleasant\nen-US-RogerNeural                  Male      News, Novel            Lively\nen-US-SteffanNeural                Male      News, Novel            Rational\nfr-FR-DeniseNeural                 Female    General                Friendly, Positive\nfr-FR-HenriNeural                  Male      General                Friendly, Positive\nzh-CN-XiaoxiaoNeural               Female    News, Novel            Warm\nzh-CN-YunjianNeural                Male      Sports,  Novel         Passion\nzh-CN-liaoning-XiaobeiNeural       Female    Dialect                Humorous\nzh-CN-shaanxi-XiaoniNeural         Female    Dialect                Bright\nzh-HK-HiuGaaiNeural                Female    General                Friendly, Positive\nzh-HK-WanLungNeural                Male      General                Friendly, Positive\nzh-TW-HsiaoChenNeural              Female    General                Friendly, Positive\nzh-TW-YunJheNeural                 Male      General                Friendly, Positive\n```\n\nRetrieve all available voices using shell commands:\n```shell\nuvx edge-tts --list-voices\n```","tags":["edge","tts","skills","aahl","agent-skills","ai-agents","claude-skills","feishu","home-assistant","lark","llm","mcp"],"capabilities":["skill","source-aahl","skill-edge-tts","topic-agent-skills","topic-ai-agents","topic-claude-skills","topic-feishu","topic-home-assistant","topic-lark","topic-llm","topic-mcp","topic-skills"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/aahl/skills/edge-tts","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add aahl/skills","source_repo":"https://github.com/aahl/skills","install_from":"skills.sh"}},"qualityScore":"0.509","qualityRationale":"deterministic score 0.51 from registry signals: · indexed on github topic:agent-skills · 118 github stars · SKILL.md body (3,881 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T12:55:11.713Z","embedding":null,"createdAt":"2026-04-18T20:29:48.552Z","updatedAt":"2026-04-23T12:55:11.713Z","lastSeenAt":"2026-04-23T12:55:11.713Z","tsv":"'+50':136,150 '-50':152 '1':21 '2':32 '3':45 'access':42 'adjust':80 'ananeur':232 'andrewmultilingualneur':240 'andrewneur':251 'approach':297,307 'arianeur':262 'audio':16,61 'audio/voice':24 'authent':246,257 'author':318 'avail':175,471 'avamultilingualneur':271 'avaneur':282 'brianmultilingualneur':293 'brianneur':303 'bright':436 'care':276,287 'cartoon':234 'casual':298,308 'chang':116,154 'cheer':326,336 'christopherneur':313 'clear':327,337 'cn':173,407,415,423,431 'comfort':363 'command':75,475 'confid':245,256,267 'consider':362 'content':33 'contentcategori':179 'convers':8,235,242,253,273,284,295,305,324,328,334,338 'cook':44 'copilot':243,254,274,285,296,306,325,335 'cute':236 'deniseneur':392 'dialect':427,435 'drive':43 'edg':2,12,51,64,73,89,103,125,139,160,479 'edge-tt':1,11,50,72,88,102,124,138,159,478 'emmamultilingualneur':322 'emmaneur':332 'en':182,190,198,206,214,222,230,238,249,260,269,280,291,301,311,320,330,340,348,356,365,374,382 'en-gb-libbyneur':181 'en-gb-ryanneur':189 'en-gb-sonianeur':197 'en-gb-thomasneur':205 'en-hk-samneur':213 'en-hk-yanneur':221 'en-us-ananeur':229 'en-us-andrewmultilingualneur':237 'en-us-andrewneur':248 'en-us-arianeur':259 'en-us-avamultilingualneur':268 'en-us-avaneur':279 'en-us-brianmultilingualneur':290 'en-us-brianneur':300 'en-us-christopherneur':310 'en-us-emmamultilingualneur':319 'en-us-emmaneur':329 'en-us-ericneur':339 'en-us-guyneur':347 'en-us-jennyneur':355 'en-us-michelleneur':364 'en-us-rogerneur':373 'en-us-steffanneur':381 'ericneur':342 'express':275,286 'femal':185,201,225,233,263,272,283,323,333,359,368,393,409,426,434,441,457 'filenam':97,111,133,147,168 'fr':390,391,398,399 'fr-fr-deniseneur':389 'fr-fr-henrineur':397 'friend':187,195,203,211,219,227,278,289,361,371,395,403,443,451,459,467 'gb':183,191,199,207 'gender':178 'general':186,194,202,210,218,226,360,394,402,442,450,458,466 'generat':15,53,84 'guyneur':350 'henrineur':400 'high':55 'high-qual':54 'hiugaaineur':440 'hk':215,223,439,447 'honest':247,258 'hsiaochenneur':456 'humor':428 'hz':153 'jennyneur':358 'keyword':31 'languag':78 'liaon':424 'libbyneur':184 'list':482 'list-voic':481 'live':380 'male':193,209,217,241,252,294,304,314,343,351,377,385,401,417,449,465 'media':95,109,131,145,166 'michelleneur':367 'microsoft':63 'mp3':98,112,134,148,169 'msg':92,106,128,142,163 'multipl':77 'multitask':41 'name':177 'need':34 'neural':66 'news':264,315,344,352,369,378,386,410 'novel':265,316,345,353,370,379,387,411,419 'output':25 'passion':354,420 'pitch':121,151 'pleasant':277,288,372 'posit':188,196,204,212,220,228,266,396,404,444,452,460,468 'qualiti':56 'rate':117,135 'rather':38 'ration':346,388 'read':40 'reliabl':317 'request':23 'retriev':469 'rogerneur':376 'ryanneur':192 'samneur':216 'servic':68 'shaanxi':432 'shell':86,122,157,474,476 'sincer':299,309 'skill' 'skill-edge-tts' 'sonianeur':200 'source-aahl' 'specif':49 'speech':7,60 'speed':118 'speed/pitch':81 'spoken':37 'sport':418 'steffanneur':384 'subtitl':83,100,115 'support':76 'tempdir':96,110,132,146,167 'text':5,18,58,91,105,127,141,162 'text-to-speech':4,57 'thomasneur':208 'topic-agent-skills' 'topic-ai-agents' 'topic-claude-skills' 'topic-feishu' 'topic-home-assistant' 'topic-lark' 'topic-llm' 'topic-mcp' 'topic-skills' 'trigger':29 'tts':3,13,28,52,67,74,90,104,126,140,161,480 'tw':455,463 'us':231,239,250,261,270,281,292,302,312,321,331,341,349,357,366,375,383 'usag':85 'use':9,19,62,473 'user':22,46 'uvx':10,71,87,101,123,137,158,477 'via':69 'voic':79,156,170,176,472,483 'voiceperson':180 'volum':119,149 'wanlungneur':448 'want':47 'warm':244,255,412 'write':94,108,114,130,144,165 'write-media':93,107,129,143,164 'write-subtitl':113 'xiaobeineur':425 'xiaonineur':433 'xiaoxiaoneur':174,408 'yanneur':224 'yunjheneur':464 'yunjianneur':416 'zh':172,406,414,422,430,438,446,454,462 'zh-cn-liaoning-xiaobeineur':421 'zh-cn-shaanxi-xiaonineur':429 'zh-cn-xiaoxiaoneur':171,405 'zh-cn-yunjianneur':413 'zh-hk-hiugaaineur':437 'zh-hk-wanlungneur':445 'zh-tw-hsiaochenneur':453 'zh-tw-yunjheneur':461","prices":[{"id":"a4cd9d56-9797-45ab-b3c5-f37b453e3876","listingId":"839776d4-fc76-4f48-8b86-a6b21fb109c1","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"aahl","category":"skills","install_from":"skills.sh"},"createdAt":"2026-04-18T20:29:48.552Z"}],"sources":[{"listingId":"839776d4-fc76-4f48-8b86-a6b21fb109c1","source":"github","sourceId":"aahl/skills/edge-tts","sourceUrl":"https://github.com/aahl/skills/tree/main/skills/edge-tts","isPrimary":false,"firstSeenAt":"2026-04-18T22:10:20.229Z","lastSeenAt":"2026-04-23T12:55:11.713Z"},{"listingId":"839776d4-fc76-4f48-8b86-a6b21fb109c1","source":"skills_sh","sourceId":"aahl/skills/edge-tts","sourceUrl":"https://skills.sh/aahl/skills/edge-tts","isPrimary":true,"firstSeenAt":"2026-04-18T20:29:48.552Z","lastSeenAt":"2026-04-23T12:40:19.418Z"}],"details":{"listingId":"839776d4-fc76-4f48-8b86-a6b21fb109c1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"aahl","slug":"edge-tts","github":{"repo":"aahl/skills","stars":118,"topics":["agent-skills","ai-agents","claude-skills","feishu","home-assistant","lark","llm","mcp","skills"],"license":"mit","html_url":"https://github.com/aahl/skills","pushed_at":"2026-03-24T05:34:55Z","description":"AAHL's Agent Skills. 汇集了多种实用的智能体技能，涵盖Home Assistant智能家居控制、微软Edge TTS和智谱GLM-TTS文本转语音、DuckDuckGo搜索、DeepWiki文档检索、加密货币行情、天气预报、Lark/飞书、影视搜索、商品比价等功能","skill_md_sha":"6f07eba4324672e3bc1a83a1eb185b2dc6080b14","skill_md_path":"skills/edge-tts/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/aahl/skills/tree/main/skills/edge-tts"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"edge-tts","description":"Text-to-speech conversion using `uvx edge-tts` for generating audio from text. Use when (1) User requests audio/voice output with the \"tts\" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output."},"skills_sh_url":"https://skills.sh/aahl/skills/edge-tts"},"updatedAt":"2026-04-23T12:55:11.713Z"}}