[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-iamzhihuix-happy-audio-gen-th":3,"guides-for-iamzhihuix-happy-audio-gen":305,"similar-k173ydbbp6c0vdpxv5r0q9yvgd867en5":306},{"_creationTime":4,"_id":5,"children":6,"community":51,"display":52,"evaluation":61,"identity":245,"isFallback":247,"parentExtension":248,"providers":283,"relations":286,"repo":287,"workflow":304},1778053197391.3816,"k173ydbbp6c0vdpxv5r0q9yvgd867en5",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":29,"providers":35,"relations":45,"workflow":47},1778053197391.382,"k170wvt5rx3c1hv9a5sfkyezc1866k0q",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"Universal AI voice / text-to-speech skill supporting OpenAI TTS (gpt-4o-mini-tts, tts-1), ElevenLabs multilingual TTS with voice cloning, Bailian Qwen TTS (qwen-tts / qwen3-tts-vd with voice-design custom voices, long-text chunking built in), MiniMax speech-02-hd, SiliconFlow CosyVoice / SenseVoice, and PlayHT 2.0. Use this skill whenever the user asks to read text aloud, synthesize speech, generate narration, create voice-over, dub a script, or turn any text into audio (mp3 / wav / ogg / flac). Typical phrases include \"read this aloud\", \"generate voice for ...\", \"create a narration of ...\", \"tts this\", \"把这段念出来\", \"做个配音\", \"合成语音\", or mentions of voices / TTS model names like Alloy, Ash, Cherry, Rachel, CosyVoice, PlayHT. Always use this skill even if the user does not specify a provider — pick one from EXTEND.md defaults or available env keys.",{},"Happy Audio Gen","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/happy-audio-gen",[18,19,20,21,22,23,24,25,26,27,28],"tts","speech","audio","voice-generation","openai","elevenlabs","bailian","minimax","siliconflow","playht","bun",{"githubOwner":30,"githubRepo":31,"locale":32,"slug":33,"type":34},"iamzhihuix","happy-claude-skills","en","happy-audio-gen","skill",{"extract":36,"llm":39},{"commitSha":37,"license":38},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd","MIT",{"promptVersionExtension":40,"promptVersionScoring":41,"score":42,"targetMarket":43,"tier":44},"2.0.0","3.4.0",100,"global","verified",{"parentExtensionId":5,"repoId":46},"kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":48,"extractAt":49,"githubAt":48,"llmAt":50,"updatedAt":50},1778053199195,1778053197391,1778053284450,{"reviewCount":11},{"description":53,"name":33,"sourceUrl":54,"tags":55},"Universal AI TTS / voice generation across OpenAI TTS, ElevenLabs, Bailian Qwen-TTS, MiniMax, SiliconFlow CosyVoice, and PlayHT. Auto-chunks long Chinese text for Qwen-TTS.","https://github.com/iamzhihuix/happy-claude-skills",[18,56,20,57,23,58,59,25,26,27,60],"voice","text-to-speech","openai-tts","qwen-tts","cli",{"_creationTime":62,"_id":63,"extensionId":5,"locale":32,"result":64,"trustSignals":235,"workflow":244},1778053284450.2996,"kn7drs5xr3p685zrhrzcnxxq5s866b7y",{"checks":65,"evaluatedAt":229,"extensionSummary":230,"promptVersionExtension":40,"promptVersionScoring":41,"rationale":231,"score":232,"summary":233,"tags":234,"targetMarket":43,"tier":44},[66,71,74,77,82,85,90,95,98,101,105,110,113,117,120,123,126,129,132,135,139,143,147,151,155,158,161,164,168,171,174,177,180,183,186,189,192,195,198,200,202,205,208,211,215,218,221,225],{"category":67,"check":68,"severity":69,"summary":70},"Practical Utility","Problem relevance","pass","The displayed description clearly states a user problem: Universal AI TTS/voice generation across multiple providers and handling long Chinese text.",{"category":67,"check":72,"severity":69,"summary":73},"Unique selling proposition","The extension offers a unified interface for multiple AI TTS providers and includes a specific feature for auto-chunking long Chinese text, which provides value beyond a simple API wrapper.",{"category":67,"check":75,"severity":69,"summary":76},"Production readiness","The extension bundles a wide range of TTS providers and includes a specific utility for handling long Chinese text, indicating a well-rounded capability for its stated use case.",{"category":78,"check":79,"severity":80,"summary":81},"Scope","Single responsibility principle","info","The extension bundles multiple AI TTS providers for voice generation, which is a coherent domain. However, the breadth of providers might lead to a large toolset, bordering on aggregation of loosely related workflows.",{"category":78,"check":83,"severity":69,"summary":84},"Description quality","The displayed description is concise, readable, and accurately reflects the extension's capability to provide universal AI TTS across multiple providers, including a specific feature for Chinese text.",{"category":86,"check":87,"severity":88,"summary":89},"Invocation","Scoped tools","warning","The extension likely exposes a single interface for voice generation that then dispatches to different providers, rather than having distinctly scoped tools for each provider's nuances.",{"category":91,"check":92,"severity":93,"summary":94},"Documentation","Configuration & parameter reference","insufficient_data","No specific documentation found for configuration options or parameters, beyond what is implied by the list of providers.",{"category":78,"check":96,"severity":69,"summary":97},"Tool naming","The skill name 'happy-audio-gen' is descriptive of its domain.",{"category":78,"check":99,"severity":69,"summary":100},"Minimal I/O surface","The description implies a focused interface for voice generation without unnecessary parameters or outputs.",{"category":102,"check":103,"severity":69,"summary":104},"License","License usability","The repository includes an MIT License file, which is a permissive open-source license.",{"category":106,"check":107,"severity":108,"summary":109},"Maintenance","Commit recency","not_applicable","No commit data available to evaluate recency.",{"category":106,"check":111,"severity":108,"summary":112},"Dependency Management","No third-party dependencies were identified within the provided skill files.",{"category":114,"check":115,"severity":108,"summary":116},"Security","Secret Management","No secrets are directly handled or exposed by this skill's interface description.",{"category":114,"check":118,"severity":69,"summary":119},"Injection","No third-party data loading or web fetching is described, preventing injection vulnerabilities.",{"category":114,"check":121,"severity":69,"summary":122},"Transitive Supply-Chain Grenades","All functionality appears to be contained within the skill's defined scope, with no mention of runtime downloads or remote code execution.",{"category":114,"check":124,"severity":69,"summary":125},"Sandbox Isolation","The skill's description does not indicate any operations outside the extension's defined scope or filesystem.",{"category":114,"check":127,"severity":69,"summary":128},"Sandbox escape primitives","No detached process spawns or retry loops around denied calls are indicated.",{"category":114,"check":130,"severity":69,"summary":131},"Data Exfiltration","The description does not mention any exfiltration of confidential data or undocumented outbound calls.",{"category":114,"check":133,"severity":69,"summary":134},"Hidden Text Tricks","The skill description and included metadata do not contain hidden text tricks or suspicious Unicode characters.",{"category":136,"check":137,"severity":69,"summary":138},"Hooks","Opaque code execution","The skill description implies direct CLI usage or integration, not obfuscated or eval'd code execution.",{"category":140,"check":141,"severity":69,"summary":142},"Portability","Structural Assumption","No assumptions about user-specific project organization outside the bundle are mentioned.",{"category":144,"check":145,"severity":108,"summary":146},"Trust","Issues Attention","No issue tracking data available for evaluation.",{"category":148,"check":149,"severity":69,"summary":150},"Versioning","Release Management","The SKILL.md file declares a 'version: 0.1.0', indicating a managed release process.",{"category":152,"check":153,"severity":93,"summary":154},"Code Execution","Validation","No source code or explicit validation details were provided to assess input argument sanitization.",{"category":114,"check":156,"severity":69,"summary":157},"Unguarded Destructive Operations","The described functionality (TTS generation) does not involve destructive operations.",{"category":152,"check":159,"severity":93,"summary":160},"Error Handling","Error handling specifics are not detailed in the provided description.",{"category":152,"check":162,"severity":108,"summary":163},"Logging","The skill's description does not involve destructive actions or outbound calls that would necessitate local logging.",{"category":165,"check":166,"severity":108,"summary":167},"Compliance","GDPR","The skill's description does not mention operations on personal data.",{"category":165,"check":169,"severity":69,"summary":170},"Target market","The skill's functionality (AI TTS) is generally applicable globally, and no specific regional limitations are mentioned. Target market is global.",{"category":140,"check":172,"severity":69,"summary":173},"Runtime stability","The description implies a CLI-based tool that should be platform-agnostic as long as dependencies like Bun are met.",{"category":78,"check":175,"severity":69,"summary":176},"Tool surface size","The skill is described as a unified interface for voice generation, implying a single primary tool rather than an excessive number.",{"category":86,"check":178,"severity":69,"summary":179},"Name collisions","The skill name 'happy-audio-gen' is distinct and unlikely to collide with built-in Claude Code functionality.",{"category":86,"check":181,"severity":69,"summary":182},"Overlapping near-synonym tools","The skill presents a unified interface for 'voice generation', 'TTS', and 'narration', implying a single tool dispatching to provider-specific functionalities rather than overlapping near-synonyms.",{"category":86,"check":184,"severity":108,"summary":185},"Hooks-off mechanism","The provided information does not indicate the presence of hooks that would require a hooks-off mechanism.",{"category":86,"check":187,"severity":108,"summary":188},"Hook matcher tightness","No hooks are described for this skill.",{"category":114,"check":190,"severity":108,"summary":191},"Hook security","The skill description does not mention any hooks.",{"category":136,"check":193,"severity":108,"summary":194},"Silent prompt rewriting","No UserPromptSubmit hooks are described for this skill.",{"category":114,"check":196,"severity":108,"summary":197},"Permission Hook","No PermissionRequest hooks are described for this skill.",{"category":165,"check":199,"severity":108,"summary":188},"Hook privacy",{"category":136,"check":201,"severity":108,"summary":188},"Hook dependency",{"category":91,"check":203,"severity":88,"summary":204},"Install / Setup Instructions","While dependencies are mentioned, the SKILL.md does not provide explicit install commands for the skill itself or configuration instructions for providers.",{"category":91,"check":206,"severity":69,"summary":207},"Feature Transparency","The description clearly outlines the core functionality and supported providers.",{"category":91,"check":209,"severity":69,"summary":210},"Phantom features","The described features (universal TTS, Chinese text handling) appear to have corresponding implementations based on the description.",{"category":212,"check":213,"severity":108,"summary":214},"Convention","Layout convention adherence","This skill does not appear to be a Claude Code plugin; it's described as a standalone CLI tool.",{"category":212,"check":216,"severity":108,"summary":217},"Plugin state","This skill does not appear to be a Claude Code plugin and does not manage persistent state.",{"category":114,"check":219,"severity":108,"summary":220},"Keychain-stored secrets","The skill itself does not directly handle secrets; this is delegated to the underlying providers and their configuration mechanisms (likely via environment variables).",{"category":222,"check":223,"severity":108,"summary":224},"Dependencies","Tagged release sourcing","This skill does not bundle external MCP servers; it relies on system-level CLI tools (like Bun).",{"category":226,"check":227,"severity":108,"summary":228},"Installation","Clean uninstall","The skill does not appear to perform installations or register persistent services that would require a clean uninstall procedure.",1778053258141,"This skill aggregates numerous AI text-to-speech services including OpenAI TTS, ElevenLabs, and Bailian Qwen-TTS. It offers specialized functionality for processing long Chinese text by automatically chunking it for services like Qwen-TTS.","The extension is well-described, covers a useful domain of universal AI TTS, and includes specific handling for Chinese text. It has a clear MIT license and a stated version. The primary area for improvement is more explicit documentation on how to configure API keys for different providers and how to install/invoke the skill itself, rather than relying solely on environment variables.",90,"A universal AI TTS skill supporting multiple providers and specialized handling for long Chinese text.",[18,56,20,57,23,58,59,25,26,27,60],{"codeQuality":236,"collectedAt":237,"documentation":238,"maintenance":240,"security":241,"testCoverage":243},{},1778053249370,{"descriptionLength":239,"readmeSize":11},172,{},{"hasNpmPackage":242,"smitheryVerified":242},false,{"hasCi":242,"hasTests":242},{"updatedAt":50},{"githubOwner":30,"githubRepo":31,"locale":32,"slug":33,"type":246},"plugin",true,{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":270,"parentExtension":272,"providers":273,"relations":281,"workflow":282},1778053197391.3733,"k179bs7h81fd44w43crascabax866n51",{"reviewCount":11},{"description":253,"installMethods":254,"name":255,"sourceUrl":54,"tags":256},"Practical Claude Code skill plugins for document format replication, video processing, and content creation",{},"Happy Claude Skills",[257,258,259,260,261,262,263,264,265,266,267,268,269],"ai","coding-assistant","developer-tools","document-processing","video-processing","content-creation","image-generation","video-generation","audio-generation","browser-automation","password-management","oss-prep","app-audit",{"githubOwner":30,"githubRepo":31,"locale":32,"slug":31,"type":271},"marketplace",null,{"extract":274,"llm":278},{"commitSha":37,"license":38,"marketplace":275},{"name":31,"pluginCount":276,"version":277},12,"1.0.0",{"promptVersionExtension":40,"promptVersionScoring":41,"score":279,"targetMarket":43,"tier":280},78,"evaluated",{"repoId":46},{"anyEnrichmentAt":48,"extractAt":49,"githubAt":48,"llmAt":50,"updatedAt":50},{"extract":284,"llm":285},{"commitSha":37,"license":38},{"promptVersionExtension":40,"promptVersionScoring":41,"score":232,"targetMarket":43,"tier":44},{"parentExtensionId":250,"repoId":46},{"_creationTime":288,"_id":46,"identity":289,"providers":290,"workflow":301},1777995558409.8823,{"githubOwner":30,"githubRepo":31,"sourceUrl":54},{"discover":291,"github":294},{"sources":292},[293],"skills-sh",{"closedIssues90d":11,"forks":295,"license":38,"openIssues90d":296,"pushedAt":297,"readmeSize":298,"stars":299,"topics":300},28,1,1776647239000,9879,285,[],{"discoverAt":302,"extractAt":303,"githubAt":303,"updatedAt":303},1777995558409,1778053200076,{"anyEnrichmentAt":48,"extractAt":49,"githubAt":48,"llmAt":50,"updatedAt":50},[],[]]