[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-iamzhihuix-happy-dreamina-fr":3,"guides-for-iamzhihuix-happy-dreamina":298,"similar-k178jh6rrdj83v5adkc8trggrx8671n6":299},{"_creationTime":4,"_id":5,"children":6,"community":46,"display":47,"evaluation":60,"identity":240,"isFallback":242,"parentExtension":243,"providers":276,"relations":279,"repo":280,"workflow":297},1778053197391.3826,"k178jh6rrdj83v5adkc8trggrx8671n6",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":24,"providers":30,"relations":40,"workflow":42},1778053197391.383,"k176c18bj1xnz11za3vwckfwn1866eqw",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"ByteDance Jimeng (Dreamina) image and video generation via the official `dreamina` CLI. Use this skill whenever the user mentions 即梦, Dreamina, Jimeng, or asks to generate images or videos specifically through ByteDance's Jimeng service. Covers text2image, image2image, text2video, image2video, plus async task query and task-history browsing via list_task. Trigger this skill instead of happy-image-gen or happy-video-gen whenever the user explicitly names 即梦 or dreamina — it uses browser-based login (`dreamina login`) rather than API keys and has access to Jimeng-exclusive models. Common phrases include \"用即梦画张...\", \"Jimeng generate a video of...\", \"Dreamina 文生视频\", \"用 dreamina CLI 做图\", \"查下我即梦的历史任务\".",{},"Happy Dreamina","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/happy-dreamina",[18,19,20,21,22,23],"image-generation","video-generation","cli","bytedance","jimeng","dreamina",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":28,"type":29},"iamzhihuix","happy-claude-skills","en","happy-dreamina","skill",{"extract":31,"llm":34},{"commitSha":32,"license":33},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd","MIT",{"promptVersionExtension":35,"promptVersionScoring":36,"score":37,"targetMarket":38,"tier":39},"2.0.0","3.4.0",98,"global","verified",{"parentExtensionId":5,"repoId":41},"kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},1778053199195,1778053197391,1778053284450,{"reviewCount":11},{"description":48,"installMethods":49,"name":50,"sourceUrl":51,"tags":52},"ByteDance Jimeng (Dreamina) image and video generation via the official `dreamina` CLI. Browser-based login, covers text2image / image2image / text2video / image2video plus task history.",{},"Video Processor","https://github.com/iamzhihuix/happy-claude-skills",[53,54,55,56,57,58,20,59],"video","audio","transcription","ffmpeg","yt-dlp","whisper","utility",{"_creationTime":61,"_id":62,"extensionId":5,"locale":27,"result":63,"trustSignals":230,"workflow":239},1778053284450.3079,"kn7eqkcqmedh0f7w884mmycnkn867csj",{"checks":64,"evaluatedAt":224,"extensionSummary":225,"promptVersionExtension":35,"promptVersionScoring":36,"rationale":226,"score":227,"summary":228,"tags":229,"targetMarket":38,"tier":39},[65,70,73,76,80,83,87,91,94,97,101,106,109,113,116,119,122,125,128,131,135,139,144,148,152,155,158,161,165,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210,214,217,220],{"category":66,"check":67,"severity":68,"summary":69},"Practical Utility","Problem relevance","pass","The displayed description clearly identifies a user problem: generating images and videos via a specific CLI (ByteDance Jimeng/Dreamina) and covers its core functionalities like browser login and task history.",{"category":66,"check":71,"severity":68,"summary":72},"Unique selling proposition","The extension offers a unique selling proposition by providing a unified CLI for multiple AI image and video generation providers, abstracting away differences in submission, polling, and download.",{"category":66,"check":74,"severity":68,"summary":75},"Production readiness","The extension provides a complete workflow for its stated use case, covering multiple AI providers, async job handling, and unified download, with clear instructions and dependency management.",{"category":77,"check":78,"severity":68,"summary":79},"Scope","Single responsibility principle","The plugin focuses on universal AI image and video generation, with a clear scope around abstracting different providers under a single CLI, and a dedicated skill for the Dreamina CLI.",{"category":77,"check":81,"severity":68,"summary":82},"Description quality","The displayed description accurately reflects the extension's capabilities, mentioning ByteDance Jimeng (Dreamina) specific CLI usage, browser login, and supported generation types.",{"category":84,"check":85,"severity":68,"summary":86},"Invocation","Scoped tools","The extension exposes a unified CLI interface for video and image generation, abstracting provider-specific commands, which is a well-scoped approach.",{"category":88,"check":89,"severity":68,"summary":90},"Documentation","Configuration & parameter reference","The SKILL.md for the 'happy-dreamina' skill details the ByteDance CLI, browser login, supported generation types, and references its CLI usage clearly.",{"category":77,"check":92,"severity":68,"summary":93},"Tool naming","The tool name 'happy-dreamina' is descriptive and indicates its specific function, distinguishing it from other general video/image generation skills.",{"category":77,"check":95,"severity":68,"summary":96},"Minimal I/O surface","The CLI interface focuses on core parameters like prompt, output file, duration, and aspect ratio, avoiding unnecessary or overly broad inputs.",{"category":98,"check":99,"severity":68,"summary":100},"License","License usability","The repository includes a MIT license file, which is a permissive open-source license, and the license is also referenced in the README.",{"category":102,"check":103,"severity":104,"summary":105},"Maintenance","Commit recency","warning","There are no commits in the last 12 months (pushedAt is n/a), indicating potential unmaintained status.",{"category":102,"check":107,"severity":68,"summary":108},"Dependency Management","Dependencies are managed via npm (package.json) and Bun (scripts/main.ts uses bun run), with clear installation instructions provided.",{"category":110,"check":111,"severity":68,"summary":112},"Security","Secret Management","The extension follows best practices by referencing API keys through environment variables or a secure key source (as indicated in EXTEND.md template), avoiding hardcoded secrets.",{"category":110,"check":114,"severity":68,"summary":115},"Injection","The extension's CLI interface appears to handle user inputs like prompts and file paths by passing them as arguments to underlying tools, without obvious execution of raw commands or loaded data.",{"category":110,"check":117,"severity":68,"summary":118},"Transitive Supply-Chain Grenades","The project appears to bundle its dependencies via package.json and uses Bun scripts, with no obvious runtime downloads or remote execution of untrusted code identified.",{"category":110,"check":120,"severity":68,"summary":121},"Sandbox Isolation","The CLI scripts are designed to execute specific commands like `bun`, `curl`, `pip`, `brew`, and `ffmpeg` and do not appear to modify files outside their intended output paths.",{"category":110,"check":123,"severity":68,"summary":124},"Sandbox escape primitives","No detached process spawns or retry loops around denied calls were observed in the main CLI logic or scripts.",{"category":110,"check":126,"severity":68,"summary":127},"Data Exfiltration","The extension's core functionality is to call external AI service APIs, and it appropriately uses API keys from environment variables without documented exfiltration of user data.",{"category":110,"check":129,"severity":68,"summary":130},"Hidden Text Tricks","The bundled scripts and markdown files appear to be free of hidden text, invisible characters, or malicious unicode tags.",{"category":132,"check":133,"severity":68,"summary":134},"Hooks","Opaque code execution","The scripts appear to be plain TypeScript/Bun code, with no evidence of base64-encoded payloads, eval usage, or runtime script fetching.",{"category":136,"check":137,"severity":68,"summary":138},"Portability","Structural Assumption","The script uses relative paths for its own assets and relies on external tools like Bun and provider CLIs, with no apparent assumptions about the user's project structure outside the bundle.",{"category":140,"check":141,"severity":142,"summary":143},"Trust","Issues Attention","not_applicable","No issues were found in the repository, so this check is not applicable.",{"category":145,"check":146,"severity":68,"summary":147},"Versioning","Release Management","The marketplace.json file declares a version '1.0.0', indicating version management is in place.",{"category":149,"check":150,"severity":68,"summary":151},"Code Execution","Validation","Input parameters like URL, file paths, and model names are validated by the CLI framework (click) and within the provider modules.",{"category":110,"check":153,"severity":68,"summary":154},"Unguarded Destructive Operations","The extension's primary function involves calling external APIs and downloading files, with no observed destructive operations on the user's local system.",{"category":149,"check":156,"severity":68,"summary":157},"Error Handling","The main script uses try-catch blocks, custom error classes (ProviderError, ConfigError), and provides specific error messages for API issues and configuration problems.",{"category":149,"check":159,"severity":68,"summary":160},"Logging","The CLI provides console output for status updates, success messages, and detailed errors, but no explicit local audit log file is managed.",{"category":162,"check":163,"severity":68,"summary":164},"Compliance","GDPR","The extension primarily makes external API calls for AI generation and does not appear to operate on or store personal user data directly.",{"category":162,"check":166,"severity":68,"summary":167},"Target market","The extension is global in scope, supporting various international AI providers and their associated API keys without regional restrictions mentioned.",{"category":136,"check":169,"severity":68,"summary":170},"Runtime stability","The extension relies on external tools like Bun, FFmpeg, yt-dlp, and Whisper, and provides clear installation instructions for these dependencies.",{"category":77,"check":172,"severity":68,"summary":173},"Tool surface size","The extension exposes a single main CLI script with subcommands for different operations, which is a well-managed surface area.",{"category":84,"check":175,"severity":68,"summary":176},"Name collisions","The skill name 'happy-audio-gen' and the CLI script name are distinct and do not appear to collide with Claude Code built-ins or other skills in the bundle.",{"category":84,"check":178,"severity":68,"summary":179},"Overlapping near-synonym tools","The extension provides a single, unified CLI for all TTS operations, avoiding redundancy and ambiguity in tool selection.",{"category":84,"check":181,"severity":142,"summary":182},"Hooks-off mechanism","The extension is a CLI tool and does not utilize hooks, so a hooks-off mechanism is not applicable.",{"category":84,"check":184,"severity":142,"summary":185},"Hook matcher tightness","The extension does not use hooks, making this check not applicable.",{"category":110,"check":187,"severity":142,"summary":188},"Hook security","The extension is a CLI tool and does not use hooks, making this check not applicable.",{"category":132,"check":190,"severity":142,"summary":191},"Silent prompt rewriting","The extension does not employ prompt rewriting hooks, making this check not applicable.",{"category":110,"check":193,"severity":142,"summary":194},"Permission Hook","The extension does not utilize permission hooks, making this check not applicable.",{"category":162,"check":196,"severity":142,"summary":197},"Hook privacy","The extension does not use hooks for logging or telemetry, making this check not applicable.",{"category":132,"check":199,"severity":142,"summary":200},"Hook dependency","The extension does not use hooks, so this check is not applicable.",{"category":88,"check":202,"severity":68,"summary":203},"Install / Setup Instructions","The SKILL.md provides clear instructions for installing prerequisites (FFmpeg, Whisper, yt-dlp) and includes usage examples for the CLI.",{"category":88,"check":205,"severity":68,"summary":206},"Feature Transparency","The SKILL.md clearly outlines all capabilities, including video download, audio extraction, conversion, and transcription, along with their respective options and usage.",{"category":88,"check":208,"severity":68,"summary":209},"Phantom features","All features described in the SKILL.md, such as downloading, extraction, conversion, and transcription, have corresponding CLI commands and examples.",{"category":211,"check":212,"severity":68,"summary":213},"Convention","Layout convention adherence","The project structure includes a `.claude-plugin/` directory with a marketplace.json, and scripts are placed within a `scripts/` directory as expected.",{"category":211,"check":215,"severity":142,"summary":216},"Plugin state","The extension is a CLI tool and does not manage persistent plugin state, making this check not applicable.",{"category":110,"check":218,"severity":142,"summary":219},"Keychain-stored secrets","The extension relies on environment variables for secrets and does not appear to store them in settings.json or the OS keychain, making this check not applicable.",{"category":221,"check":222,"severity":68,"summary":223},"Installation","Clean uninstall","The extension is a CLI tool that relies on external installations (FFmpeg, Whisper, yt-dlp) and does not install any daemons or background services, ensuring a clean uninstall.",1778053265375,"This extension provides a unified CLI interface to download videos from various platforms (including YouTube), extract audio in multiple formats, convert videos to MP4 or WebM, and transcribe audio using OpenAI's Whisper model with various configuration options. It requires FFmpeg and Whisper to be installed separately.","The extension is a high-quality CLI tool for video processing, with excellent documentation, clear usage instructions, and robust error handling. It successfully abstracts complex operations like video downloading, format conversion, and AI transcription into a unified interface. The only minor concern is the lack of recent commits, which warrants a slight caution but does not detract from the overall excellent quality and completeness of the skill.",92,"A robust and well-documented CLI tool for comprehensive video processing, including downloading, format conversion, and AI-powered transcription.",[53,54,55,56,57,58,20,59],{"codeQuality":231,"collectedAt":232,"documentation":233,"maintenance":235,"security":236,"testCoverage":238},{},1778053256561,{"descriptionLength":234,"readmeSize":11},186,{},{"hasNpmPackage":237,"smitheryVerified":237},false,{"hasCi":237,"hasTests":237},{"updatedAt":45},{"githubOwner":25,"githubRepo":26,"locale":27,"slug":28,"type":241},"plugin",true,{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":263,"parentExtension":265,"providers":266,"relations":274,"workflow":275},1778053197391.3733,"k179bs7h81fd44w43crascabax866n51",{"reviewCount":11},{"description":248,"installMethods":249,"name":250,"sourceUrl":51,"tags":251},"Practical Claude Code skill plugins for document format replication, video processing, and content creation",{},"Happy Claude Skills",[252,253,254,255,256,257,18,19,258,259,260,261,262],"ai","coding-assistant","developer-tools","document-processing","video-processing","content-creation","audio-generation","browser-automation","password-management","oss-prep","app-audit",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":26,"type":264},"marketplace",null,{"extract":267,"llm":271},{"commitSha":32,"license":33,"marketplace":268},{"name":26,"pluginCount":269,"version":270},12,"1.0.0",{"promptVersionExtension":35,"promptVersionScoring":36,"score":272,"targetMarket":38,"tier":273},78,"evaluated",{"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"extract":277,"llm":278},{"commitSha":32},{"promptVersionExtension":35,"promptVersionScoring":36,"score":227,"targetMarket":38,"tier":39},{"parentExtensionId":245,"repoId":41},{"_creationTime":281,"_id":41,"identity":282,"providers":283,"workflow":294},1777995558409.8823,{"githubOwner":25,"githubRepo":26,"sourceUrl":51},{"discover":284,"github":287},{"sources":285},[286],"skills-sh",{"closedIssues90d":11,"forks":288,"license":33,"openIssues90d":289,"pushedAt":290,"readmeSize":291,"stars":292,"topics":293},28,1,1776647239000,9879,285,[],{"discoverAt":295,"extractAt":296,"githubAt":296,"updatedAt":296},1777995558409,1778053200076,{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},[],[300,318],{"_creationTime":301,"_id":302,"community":303,"display":304,"identity":311,"providers":312,"relations":316,"workflow":317},1778053197391.3748,"k17734r6y426vddecycp5q51ax8677np",{"reviewCount":11},{"description":305,"installMethods":306,"name":307,"sourceUrl":51,"tags":308},"Download and process videos from YouTube with audio extraction, format conversion, and Whisper transcription",{},"video-processor",[53,309,310,55,56,57,58],"youtube","download",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":307,"type":241},{"extract":313,"llm":314},{"commitSha":32,"license":33},{"promptVersionExtension":35,"promptVersionScoring":36,"score":315,"targetMarket":38,"tier":273},70,{"parentExtensionId":245,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":319,"_id":320,"community":321,"display":322,"identity":333,"providers":335,"relations":338,"workflow":339},1778053197391.3796,"k17azbwfqy9md6qq232w2g5t8h8670wd",{"reviewCount":11},{"description":323,"installMethods":324,"name":250,"sourceUrl":51,"tags":325},"Universal AI image generation across OpenAI DALL-E / gpt-image, Google Gemini / Imagen, Replicate, Stability, FAL, Ark Seedream, Bailian, and SiliconFlow. One CLI, pick any provider.",{},[252,326,53,327,54,328,55,310,329,330,20,331,332],"media-generation","image","tts","conversion","workflow","macos","development",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":334,"type":241},"happy-image-gen",{"extract":336,"llm":337},{"commitSha":32,"license":33},{"promptVersionExtension":35,"promptVersionScoring":36,"score":227,"targetMarket":38,"tier":39},{"parentExtensionId":245,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45}]