[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-iamzhihuix-happy-video-gen-pl":3,"guides-for-iamzhihuix-happy-video-gen":271,"similar-k1735h9gwnmr6f8rffs7ya2mzd866j8d":272},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":188,"isFallback":192,"parentExtension":193,"providers":249,"relations":252,"repo":253,"workflow":270},1778053197391.381,"k1735h9gwnmr6f8rffs7ya2mzd866j8d",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Universal AI video generation supporting OpenAI Sora, Google Veo 2/3, Runway Gen-3/Gen-4, Pika 2.2, Luma Dream Machine (Ray 2), FAL (Kling / Wan / Veo / Sora wrappers), Ark Seedance 1.5 Pro/Lite, Bailian Wanx (i2v), MiniMax Hailuo-02, and Vidu Q3. Use this skill whenever the user asks to generate, create, make, or synthesize a video from a text prompt or from a first-frame image. Covers text-to-video and image-to-video, with optional last-frame control on providers that support it. Typical phrases include \"generate a video of ...\", \"make a 5-second clip of ...\", \"animate this image\", \"生成一段视频\", \"做个短片\", or any mention of video-generation model families like Sora, Veo, Runway Gen, Kling, Wan, Seedance, Hailuo, Pika, Dream Machine, Vidu. Always use this skill even if the user does not name a specific model — pick a provider from their EXTEND.md defaults or available API keys. Do NOT use this skill when the user explicitly mentions 即梦 / Dreamina / Jimeng — those go to happy-dreamina instead.",{},"happy-video-gen","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/happy-video-gen",[15,16,17,18,19,20],"video-generation","ai","text-to-video","image-to-video","cli","bun",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":177,"workflow":186},1778053284450.3013,"kn71hf57dbbjv6az5g0p7eejp9866k2b","en",{"checks":26,"evaluatedAt":167,"extensionSummary":168,"promptVersionExtension":169,"promptVersionScoring":170,"rationale":171,"score":172,"summary":173,"tags":174,"targetMarket":175,"tier":176},[27,32,35,38,42,45,49,53,56,59,63,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,160,164],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly names the problem of universal AI video generation and lists specific models and use cases like text-to-video and image-to-video.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers significant value over a simple prompt by abstracting away the complexities of multiple video generation providers, handling their diverse APIs, and providing a unified CLI interface.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill is production-ready, supporting a wide range of providers and offering a complete lifecycle from job submission to polling and download, with clear setup and recovery instructions.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension is focused solely on AI video generation across multiple providers, maintaining a clear and coherent scope.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description is accurate, concise, and well-formatted, clearly outlining the extension's capabilities, supported models, and usage instructions.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The extension uses a single CLI tool (`bun scripts/main.ts`) with well-defined verb-noun arguments, avoiding generalist command execution.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","All parameters and configuration options are well-documented in the SKILL.md and reference files, including defaults and provider-specific notes.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The core CLI tool `scripts/main.ts` is descriptive, and provider-specific actions are handled internally via well-named arguments.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","Input parameters are clearly defined flags and structured paths, and the output is a single video file or structured JSON, avoiding unnecessary data.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit history is available for evaluation.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","The project uses Bun as a runtime, and its dependencies are managed within the Bun ecosystem. There are no explicit third-party library dependencies that require external management.",{"category":72,"check":73,"severity":30,"summary":74},"Security","Secret Management","The extension correctly handles secrets by referencing environment variables or 1Password for API keys, and does not expose them in logs or outputs.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The extension does not appear to load or execute untrusted third-party data as instructions. All inputs are treated as data for video generation prompts or file paths.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The extension does not fetch remote code or data at runtime. All dependencies and scripts are bundled within the repository.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The extension operates within its defined scope, generating video files and interacting with external APIs, without attempting to modify files outside its designated output path.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the provided scripts.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The extension does not exfiltrate any confidential data. It interacts with external APIs using provided keys, but does not send user data upstream beyond API calls for generation.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","Bundled files are free of hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":94,"check":95,"severity":30,"summary":96},"Hooks","Opaque code execution","The bundled scripts are written in plain TypeScript and are not obfuscated, minified, or dynamically fetched.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill uses relative paths for output and relies on environment variables for configuration, making it portable across different project structures.",{"category":102,"check":103,"severity":66,"summary":104},"Trust","Issues Attention","No issue tracker data is available for evaluation.",{"category":106,"check":107,"severity":30,"summary":108},"Versioning","Release Management","The extension declares a version (0.1.0) in its SKILL.md frontmatter and package.json.",{"category":110,"check":111,"severity":30,"summary":112},"Code Execution","Validation","Input parameters for the CLI are parsed and validated by the argument parsing logic in `main.ts`, ensuring type safety and expected formats.",{"category":72,"check":114,"severity":30,"summary":115},"Unguarded Destructive Operations","The skill is not destructive; it generates video files and makes API calls, but does not modify existing data or infrastructure.",{"category":110,"check":117,"severity":30,"summary":118},"Error Handling","Errors are caught and reported meaningfully through custom error classes (`ConfigError`, `ProviderError`), and the polling mechanism includes retry logic and timeout handling.",{"category":110,"check":120,"severity":30,"summary":121},"Logging","The CLI provides informative output on success and error, and the `--json` flag offers structured logging for automation. No explicit audit log file is created, but this is not applicable for a read-only generation tool.",{"category":123,"check":124,"severity":66,"summary":125},"Compliance","GDPR","The extension does not operate on personal data. It takes prompts and image paths for video generation and interacts with external APIs.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The extension is globally applicable. While some providers have regional nuances or support Chinese prompts, the core functionality and setup instructions are not region-locked. The targetMarket is 'global'.",{"category":98,"check":130,"severity":30,"summary":131},"Runtime stability","The skill relies on Bun and standard Node.js APIs, with clear instructions on how to install Bun if missing. It does not assume specific OS or shell environments beyond POSIX compatibility.",{"category":46,"check":133,"severity":30,"summary":134},"Precise Purpose","The description clearly states the purpose (AI video generation) and use cases (text-to-video, image-to-video) with explicit non-goals (e.g., routing to happy-dreamina or happy-image-gen).",{"category":46,"check":136,"severity":30,"summary":137},"Concise Frontmatter","The frontmatter is dense and effectively summarizes the core capability and key triggers within the first 160 characters.",{"category":50,"check":139,"severity":30,"summary":140},"Concise Body","The SKILL.md body is well-structured, under 500 lines, and delegates detailed information to separate reference files.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","Detailed information like provider specifics, error codes, and setup guides are provided in separate Markdown files, linked from the main SKILL.md.",{"category":142,"check":146,"severity":66,"summary":147},"Forked exploration","This skill is a direct execution tool and does not involve deep exploration or code review, so 'context: fork' is not applicable.",{"category":28,"check":149,"severity":30,"summary":150},"Usage examples","The SKILL.md includes clear, end-to-end command-line examples for text-to-video and image-to-video generation.",{"category":28,"check":152,"severity":30,"summary":153},"Edge cases","The SKILL.md and reference files document various failure modes (e.g., API key issues, unsupported ratios, timeouts) and provide recovery steps or suggestions.",{"category":110,"check":155,"severity":30,"summary":156},"Tool Fallback","The CLI handles provider selection with fallbacks based on environment variables and explicit flags, listing required tools (Bun) and API keys in frontmatter and documentation.",{"category":98,"check":158,"severity":30,"summary":159},"Stack assumptions","The skill clearly states its dependency on Bun and lists necessary API keys, making its stack assumptions explicit.",{"category":161,"check":162,"severity":30,"summary":163},"Safety","Halt on unexpected state","The CLI includes robust error handling and explicit messages for configuration errors or provider issues, preventing unexpected state from proceeding silently.",{"category":98,"check":165,"severity":30,"summary":166},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills. Any interaction with adjacent domains is handled by explicit routing instructions.",1778053258611,"This tool generates videos from text prompts or images using various AI models, abstracting provider complexities into a single command-line interface. It handles asynchronous job submission, polling, and downloading, with detailed configuration and error recovery documented.","2.0.0","3.4.0","This extension is exceptionally well-documented and robust, featuring a unified CLI for multiple video generation providers. It passes all critical and warning checks, with only 'not_applicable' findings for checks that don't apply to its functionality. The comprehensive documentation, clear error handling, and secure secret management contribute to its high score.",98,"A highly polished and comprehensive AI video generation tool supporting numerous providers via a unified CLI.",[15,16,17,18,19,20],"global","verified",{"codeQuality":178,"collectedAt":179,"documentation":180,"maintenance":182,"security":183,"testCoverage":185},{},1778053245412,{"descriptionLength":181,"readmeSize":8},1001,{},{"hasNpmPackage":184,"smitheryVerified":184},false,{"hasCi":184,"hasTests":184},{"updatedAt":187},1778053284450,{"githubOwner":189,"githubRepo":190,"locale":24,"slug":12,"type":191},"iamzhihuix","happy-claude-skills","skill",true,{"_creationTime":194,"_id":195,"community":196,"display":197,"identity":204,"parentExtension":206,"providers":243,"relations":247,"workflow":248},1778053197391.3806,"k171hhe10096p6msy14zg5k4rs867p7f",{"reviewCount":8},{"description":198,"installMethods":199,"name":200,"sourceUrl":201,"tags":202},"Universal AI video generation across OpenAI Sora, Google Veo, Runway, Pika, Luma, FAL (Kling / Wan), Ark Seedance, Bailian Wanx, MiniMax Hailuo, and Vidu. Handles async submit, poll, and download uniformly.",{},"ByteDance Jimeng (Dreamina) Video Generation","https://github.com/iamzhihuix/happy-claude-skills",[15,16,17,18,203],"multiprovider",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":12,"type":205},"plugin",{"_creationTime":207,"_id":208,"community":209,"display":210,"identity":226,"providers":228,"relations":238,"workflow":240},1778053197391.3733,"k179bs7h81fd44w43crascabax866n51",{"reviewCount":8},{"description":211,"installMethods":212,"name":213,"sourceUrl":201,"tags":214},"Practical Claude Code skill plugins for document format replication, video processing, and content creation",{},"Happy Claude Skills",[16,215,216,217,218,219,220,15,221,222,223,224,225],"coding-assistant","developer-tools","document-processing","video-processing","content-creation","image-generation","audio-generation","browser-automation","password-management","oss-prep","app-audit",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":190,"type":227},"marketplace",{"extract":229,"llm":235},{"commitSha":230,"license":231,"marketplace":232},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd","MIT",{"name":190,"pluginCount":233,"version":234},12,"1.0.0",{"promptVersionExtension":169,"promptVersionScoring":170,"score":236,"targetMarket":175,"tier":237},78,"evaluated",{"repoId":239},"kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":241,"extractAt":242,"githubAt":241,"llmAt":187,"updatedAt":187},1778053199195,1778053197391,{"extract":244,"llm":245},{"commitSha":230,"license":231},{"promptVersionExtension":169,"promptVersionScoring":170,"score":246,"targetMarket":175,"tier":176},93,{"parentExtensionId":208,"repoId":239},{"anyEnrichmentAt":241,"extractAt":242,"githubAt":241,"llmAt":187,"updatedAt":187},{"extract":250,"llm":251},{"commitSha":230,"license":231},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"parentExtensionId":195,"repoId":239},{"_creationTime":254,"_id":239,"identity":255,"providers":256,"workflow":267},1777995558409.8823,{"githubOwner":189,"githubRepo":190,"sourceUrl":201},{"discover":257,"github":260},{"sources":258},[259],"skills-sh",{"closedIssues90d":8,"forks":261,"license":231,"openIssues90d":262,"pushedAt":263,"readmeSize":264,"stars":265,"topics":266},28,1,1776647239000,9879,285,[],{"discoverAt":268,"extractAt":269,"githubAt":269,"updatedAt":269},1777995558409,1778053200076,{"anyEnrichmentAt":241,"extractAt":242,"githubAt":241,"llmAt":187,"updatedAt":187},[],[273,302,328,355,384,413],{"_creationTime":274,"_id":275,"community":276,"display":277,"identity":288,"providers":292,"relations":296,"workflow":298},1778053622473.6658,"k17bbjjk7fn3ngqhcnvx7d97y9867yk9",{"reviewCount":8},{"description":278,"installMethods":279,"name":280,"sourceUrl":281,"tags":282},"Build and publish npx-executable CLI tools using Bun as the primary toolchain with npm-compatible output. Use when the user wants to create a new CLI tool, set up a command-line package for npx execution, configure argument parsing and terminal output, or publish a CLI to npm. Covers scaffolding, citty arg parsing, sub-commands, terminal UX, strict TypeScript, Biome + ESLint linting, Vitest testing, Bunup bundling, and publishing workflows. Keywords: npx, cli, command-line, binary, bin, tool, bun, citty, commander, terminal, publish, typescript, biome, vitest.",{},"npx CLI Tool Development (Bun-First)","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/tooling/npx-cli",[19,20,283,284,285,286,287],"typescript","npm","scaffolding","tooling","development",{"githubOwner":289,"githubRepo":290,"locale":24,"slug":291,"type":191},"jwynia","agent-skills","npx-cli",{"extract":293,"llm":295},{"commitSha":294,"license":231},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":297},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":299,"extractAt":300,"githubAt":299,"llmAt":301,"updatedAt":301},1778053625386,1778053622473,1778054012696,{"_creationTime":303,"_id":304,"community":305,"display":306,"identity":315,"providers":317,"relations":322,"workflow":324},1778054691785.2568,"k17bcac1ydrsnc05mcyeqxtbns866sjb",{"reviewCount":8},{"description":307,"installMethods":308,"name":309,"sourceUrl":310,"tags":311},"Implement AI-powered video generation capabilities using the z-ai-web-dev-sdk. Use this skill when the user needs to generate videos from text prompts or images, create video content programmatically, or build applications that produce video outputs. Supports asynchronous task management with status polling and result retrieval.",{},"Video Generation","https://github.com/answerzhao/agent-skills/tree/HEAD/glm-skills/video-generation",[15,16,312,313,219,314],"sdk","media","z-ai",{"githubOwner":316,"githubRepo":290,"locale":24,"slug":15,"type":191},"answerzhao",{"extract":318,"llm":320},{"commitSha":319,"license":231},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb",{"promptVersionExtension":169,"promptVersionScoring":170,"score":321,"targetMarket":175,"tier":176},95,{"repoId":323},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":325,"extractAt":326,"githubAt":325,"llmAt":327,"updatedAt":327},1778054692243,1778054691785,1778054738050,{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":341,"providers":345,"relations":349,"workflow":351},1778053045806.3567,"k17e33v4yntn4a3cdb8ky942th867caj",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336,"tags":337},"agent-im 会话技能 - 通过 liblib.tv 的 AI 能力生成和编辑图片/视频。覆盖场景包括：生成（文生图、文生视频、图生视频、做动画、画一个xxx、来段xxx）、编辑修改（把xxx换成yyy、去掉xxx、加上xxx、改成xxx、调整xxx、局部修改、改镜头）、风格转换（风格迁移、转绘、换风格）、视频续写延长、复刻视频/TVC/宣传片、短剧/短漫剧生成、音乐MV生成、产品广告/展示片制作、分镜/故事板设计、教育视频/短视频制作。当用户提到 liblib、libtv、上传参考图/视频、查看生成进度时也应触发。关键判断：只要用户的请求涉及 AI 图片或视频的创作、生成、编辑、修改，无论措辞如何（如\"画只猫\"、\"做个海报\"、\"把纸船换成爱心\"、\"这个视频帮我改一下\"、\"帮我复刻这段视频\"、\"用这首歌做个MV\"、\"一句话生成短剧\"），都必须触发此技能。",{},"LibTV AI Agent Skills","https://github.com/libtv-labs/libtv-skills/tree/HEAD/skills/libtv-skill",[16,220,15,338,339,340],"editing","liblib","python",{"githubOwner":342,"githubRepo":343,"locale":24,"slug":344,"type":191},"libtv-labs","libtv-skills","libtv-skill",{"extract":346,"llm":348},{"commitSha":347,"license":231},"c609246c1eca69f6bc129bcbb5d64c36734e4a4a",{"promptVersionExtension":169,"promptVersionScoring":170,"score":321,"targetMarket":175,"tier":176},{"repoId":350},"kd702p00n7aag2rzaer2dkgx1s864sc0",{"anyEnrichmentAt":352,"extractAt":353,"githubAt":352,"llmAt":354,"updatedAt":354},1778053046121,1778053045806,1778053057670,{"_creationTime":356,"_id":357,"community":358,"display":359,"identity":370,"providers":372,"relations":378,"workflow":380},1778054586606.9207,"k17dgzjgvsrbv3nsbp0kz4c1ax8665ww",{"reviewCount":8},{"description":360,"installMethods":361,"name":362,"sourceUrl":363,"tags":364},"Vercel filesystem detectors",{},"Vercel Filesystem Detectors","https://github.com/vercel/vercel/tree/HEAD/packages/fs-detectors",[365,366,367,368,19,369],"vercel","build-system","framework-detection","monorepo","utility",{"githubOwner":365,"githubRepo":365,"locale":24,"slug":371,"type":191},"vercel-fs-detectors",{"extract":373,"llm":376},{"commitSha":374,"license":375},"da93fccb68ef705f866ddb8d4ff596495589442a","Apache-2.0",{"promptVersionExtension":169,"promptVersionScoring":170,"score":377,"targetMarket":175,"tier":176},100,{"repoId":379},"kd70sna36fh1a450f5r7e0f8p986555e",{"anyEnrichmentAt":381,"extractAt":382,"githubAt":381,"llmAt":383,"updatedAt":383},1778054590995,1778054586606,1778054733091,{"_creationTime":385,"_id":386,"community":387,"display":388,"identity":401,"providers":403,"relations":407,"workflow":409},1778053126504.8447,"k177gyb2pp9y0hpcx23rd2j0gd866t61",{"reviewCount":8},{"description":389,"installMethods":390,"name":391,"sourceUrl":392,"tags":393},"Smart Money analytics on OKX: leaderboard traders, position tracking, trade records, aggregated consensus signals, and signal history. Use this skill when the user asks about 聪明钱, smart money, 牛人榜, leaderboard, top traders, 带单员, lead traders, 交易员排行, trader ranking, trader positions, trader PnL, 交易员持仓, 交易员收益, smart money signal, 聪明钱信号, long/short ratio, 多空比, capital flow, 资金流向, position conviction, 仓位强度, entry price distribution, smart money overview, 聪明钱总览, signal history, 信号历史, trader search, 搜索交易员, who is trading BTC, 谁在交易BTC, recommend traders, 推荐交易员, best traders, top performers.",{},"OKX CEX Smart Money CLI","https://github.com/okx/agent-skills/tree/HEAD/skills/okx-cex-smartmoney",[394,395,396,397,398,399,400,19],"okx","cex","smartmoney","analytics","trader","leaderboard","signals",{"githubOwner":394,"githubRepo":290,"locale":24,"slug":402,"type":191},"okx-cex-smartmoney",{"extract":404,"llm":406},{"commitSha":405,"license":231},"2c10950e7d08ff4a6f92e29aa5a72fc1f6982c3b",{"promptVersionExtension":169,"promptVersionScoring":170,"score":377,"targetMarket":175,"tier":176},{"repoId":408},"kd762kyfecgcjapqdqxsv1ngw986551x",{"anyEnrichmentAt":410,"extractAt":411,"githubAt":410,"llmAt":412,"updatedAt":412},1778053126894,1778053126504,1778053154881,{"_creationTime":414,"_id":415,"community":416,"display":417,"identity":426,"providers":430,"relations":436,"workflow":438},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":418,"installMethods":419,"name":420,"sourceUrl":421,"tags":422},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[285,19,423,283,424,425],"react","vite","ui",{"githubOwner":427,"githubRepo":428,"locale":24,"slug":429,"type":191},"frumu-ai","tandem","create-tandem-panel",{"extract":431,"llm":434,"smithery":435},{"commitSha":432,"license":433},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":169,"promptVersionScoring":170,"score":377,"targetMarket":175,"tier":176},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":184},{"repoId":437},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":439,"extractAt":440,"githubAt":441,"llmAt":442,"smitheryAt":439,"updatedAt":442},1777995723550,1777995614338,1777995614791,1777995897177]