[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-iamzhihuix-video-processor-ko":3,"guides-for-iamzhihuix-video-processor":275,"similar-k178s94hhcbtehgav3802dyt61867q8j":276},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":23,"identity":190,"isFallback":195,"parentExtension":196,"providers":253,"relations":256,"repo":257,"workflow":274},1778053197391.3752,"k178s94hhcbtehgav3802dyt61867q8j",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Download and process videos from YouTube and other platforms. Supports video download, audio extraction, format conversion (mp4, webm), and Whisper transcription. Use when user mentions YouTube download, video conversion, audio extraction, transcription, mp4, webm, ffmpeg, yt-dlp, or whisper transcription.",{},"Video Processor","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/video-processor",[15,16,17,18,19,20,21,22],"video","youtube","ffmpeg","whisper","yt-dlp","transcription","conversion","audio-extraction",{"_creationTime":24,"_id":25,"extensionId":5,"locale":26,"result":27,"trustSignals":179,"workflow":188},1778053284450.2717,"kn75ny7qfh4sg2fnwv5k1sdns58671n1","en",{"checks":28,"evaluatedAt":169,"extensionSummary":170,"promptVersionExtension":171,"promptVersionScoring":172,"rationale":173,"score":174,"summary":175,"tags":176,"targetMarket":177,"tier":178},[29,34,37,40,44,47,51,55,58,61,65,70,73,77,80,83,86,89,92,95,98,102,107,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,162,166],{"category":30,"check":31,"severity":32,"summary":33},"Practical Utility","Problem relevance","pass","The description clearly states the problem of downloading and processing videos from various platforms and lists specific use cases.",{"category":30,"check":35,"severity":32,"summary":36},"Unique selling proposition","The skill offers a unified interface for video processing tasks, integrating multiple tools like yt-dlp, FFmpeg, and Whisper, providing value beyond individual tool usage.",{"category":30,"check":38,"severity":32,"summary":39},"Production readiness","The skill is production-ready, covering the complete lifecycle of video processing tasks from download to transcription and conversion with clear prerequisites and error handling.",{"category":41,"check":42,"severity":32,"summary":43},"Scope","Single responsibility principle","The extension focuses on video processing tasks, including download, extraction, conversion, and transcription, adhering to a single domain.",{"category":41,"check":45,"severity":32,"summary":46},"Description quality","The description accurately reflects the capabilities of the extension, including its support for various platforms, audio extraction, format conversion, and transcription.",{"category":48,"check":49,"severity":32,"summary":50},"Invocation","Scoped tools","The skill uses narrow verb-noun specialist tools for each specific video processing task, such as `download`, `extract-audio`, `to-mp4`, `to-webm`, and `transcribe`.",{"category":52,"check":53,"severity":32,"summary":54},"Documentation","Configuration & parameter reference","All options and parameters for each command (download, extract-audio, to-mp4, to-webm, transcribe) are documented with their purpose and defaults.",{"category":41,"check":56,"severity":32,"summary":57},"Tool naming","All tool names are descriptive and follow a clear verb-noun pattern within the video processing domain.",{"category":41,"check":59,"severity":32,"summary":60},"Minimal I/O surface","The tool's parameters are specific to the task, requesting only necessary data, and the responses are focused on the promised payload.",{"category":62,"check":63,"severity":32,"summary":64},"License","License usability","The extension is licensed under the MIT License, which is a permissive open-source license.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","warning","There are no recent commits on the default branch (pushedAt: n/a), indicating potential unmaintenance.",{"category":66,"check":71,"severity":32,"summary":72},"Dependency Management","The script uses PEP 723 for dependencies and lists required tools like yt-dlp, FFmpeg, and Whisper, indicating good dependency management.",{"category":74,"check":75,"severity":32,"summary":76},"Security","Secret Management","No secrets are explicitly handled or exposed in the provided script. The script relies on external tool installations which are assumed to be secure.",{"category":74,"check":78,"severity":32,"summary":79},"Injection","The script does not appear to load untrusted external data as instructions. All inputs are file paths or URLs passed to specific tools.",{"category":74,"check":81,"severity":32,"summary":82},"Transitive Supply-Chain Grenades","The script bundles dependencies via PEP 723 and calls external tools. There are no obvious runtime downloads or shell executions of remote content.",{"category":74,"check":84,"severity":32,"summary":85},"Sandbox Isolation","The script operates on input files and writes to specified output files, without attempting to access or modify files outside its designated scope.",{"category":74,"check":87,"severity":32,"summary":88},"Sandbox escape primitives","No sandbox-escape primitives like detached processes or retry loops around denied tool calls were detected.",{"category":74,"check":90,"severity":32,"summary":91},"Data Exfiltration","The script does not appear to read or submit confidential data to any third parties.",{"category":74,"check":93,"severity":32,"summary":94},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":74,"check":96,"severity":32,"summary":97},"Opaque code execution","The Python script is plain, readable source code and does not use obfuscation techniques like base64 decoding or eval.",{"category":99,"check":100,"severity":32,"summary":101},"Portability","Structural Assumption","The script assumes external tools (ffmpeg, yt-dlp, whisper) are installed, but these are declared as prerequisites, not structural project assumptions.",{"category":103,"check":104,"severity":105,"summary":106},"Trust","Issues Attention","not_applicable","No issues data available.",{"category":108,"check":109,"severity":32,"summary":110},"Versioning","Release Management","The skill has a clear manifest version (`1.0.0`) defined in the SKILL.md frontmatter.",{"category":112,"check":113,"severity":68,"summary":114},"Code Execution","Validation","Input file paths are validated for existence and file type, but other parameters like URLs or format strings are not explicitly validated beyond type hints or choices.",{"category":74,"check":116,"severity":32,"summary":117},"Unguarded Destructive Operations","The script performs file operations but does not involve inherently destructive operations like database migrations or infrastructure changes.",{"category":112,"check":119,"severity":32,"summary":120},"Error Handling","The script includes comprehensive error handling for missing dependencies, invalid inputs, and FFmpeg/Whisper process errors, providing clear messages.",{"category":112,"check":122,"severity":32,"summary":123},"Logging","The script provides informative output during execution and confirms successful completion or reports errors, acting as a form of logging.",{"category":125,"check":126,"severity":32,"summary":127},"Compliance","GDPR","The extension does not appear to operate on personal data, focusing on video file processing.",{"category":125,"check":129,"severity":32,"summary":130},"Target market","The extension is a technical tool for video processing and does not contain regional-specific logic, making it globally applicable.",{"category":99,"check":132,"severity":68,"summary":133},"Runtime stability","The script assumes external command-line tools (ffmpeg, yt-dlp, whisper) are installed and in the PATH. It checks for their existence but does not provide alternative fallbacks if they are missing, beyond an error message.",{"category":48,"check":135,"severity":32,"summary":136},"Precise Purpose","The description clearly states the purpose (download, process, convert, transcribe videos) and provides specific triggers and use cases.",{"category":48,"check":138,"severity":32,"summary":139},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capabilities and trigger phrases.",{"category":52,"check":141,"severity":32,"summary":142},"Concise Body","The SKILL.md body is well-structured and under 500 lines, delegating detailed instructions and examples appropriately.",{"category":144,"check":145,"severity":32,"summary":146},"Context","Progressive Disclosure","The SKILL.md outlines the main procedures and links to detailed examples and prerequisites, indicating good progressive disclosure.",{"category":144,"check":148,"severity":105,"summary":149},"Forked exploration","This skill is a direct tool execution and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":30,"check":151,"severity":32,"summary":152},"Usage examples","Sufficient end-to-end examples are provided for each major capability, demonstrating input, invocation, and claimed outcomes.",{"category":30,"check":154,"severity":32,"summary":155},"Edge cases","The skill handles various edge cases, such as missing dependencies, unsupported file formats, and temporary file cleanup, with documented failure modes and recovery steps.",{"category":112,"check":157,"severity":68,"summary":158},"Tool Fallback","The skill requires external tools like yt-dlp, FFmpeg, and Whisper, but lists them as required without providing built-in fallbacks if they are not installed.",{"category":99,"check":160,"severity":32,"summary":161},"Stack assumptions","The skill clearly declares its stack assumptions (Python 3.10+, requires yt-dlp, FFmpeg, Whisper) and dependencies in the script's header and SKILL.md.",{"category":163,"check":164,"severity":32,"summary":165},"Safety","Halt on unexpected state","The script validates inputs and checks for prerequisite tool installations, halting with clear error messages on unexpected states.",{"category":99,"check":167,"severity":32,"summary":168},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded in the same session.",1778053212972,"This skill utilizes yt-dlp, FFmpeg, and Whisper to provide a unified command-line interface for video downloading, audio extraction, format conversion (MP4, WebM), and speech-to-text transcription. It offers detailed options for model selection, language, and output formats, with clear prerequisites and examples.","2.0.0","3.4.0","This extension is well-documented, robust, and provides a clear set of video processing tools. It has a few minor areas for improvement, primarily around dependency fallbacks and the lack of recent commits, which do not detract significantly from its overall quality.",87,"A comprehensive video processing tool for downloading, converting, and transcribing media from various platforms.",[15,16,17,18,19,20,21,22],"global","verified",{"codeQuality":180,"collectedAt":181,"documentation":182,"maintenance":184,"security":185,"testCoverage":187},{},1778053201728,{"descriptionLength":183,"readmeSize":8},307,{},{"hasNpmPackage":186,"smitheryVerified":186},false,{"hasCi":186,"hasTests":186},{"updatedAt":189},1778053284450,{"githubOwner":191,"githubRepo":192,"locale":26,"slug":193,"type":194},"iamzhihuix","happy-claude-skills","video-processor","skill",true,{"_creationTime":197,"_id":198,"community":199,"display":200,"identity":206,"parentExtension":208,"providers":247,"relations":251,"workflow":252},1778053197391.3748,"k17734r6y426vddecycp5q51ax8677np",{"reviewCount":8},{"description":201,"installMethods":202,"name":193,"sourceUrl":203,"tags":204},"Download and process videos from YouTube with audio extraction, format conversion, and Whisper transcription",{},"https://github.com/iamzhihuix/happy-claude-skills",[15,16,205,20,17,19,18],"download",{"githubOwner":191,"githubRepo":192,"locale":26,"slug":193,"type":207},"plugin",{"_creationTime":209,"_id":210,"community":211,"display":212,"identity":230,"providers":232,"relations":242,"workflow":244},1778053197391.3733,"k179bs7h81fd44w43crascabax866n51",{"reviewCount":8},{"description":213,"installMethods":214,"name":215,"sourceUrl":203,"tags":216},"Practical Claude Code skill plugins for document format replication, video processing, and content creation",{},"Happy Claude Skills",[217,218,219,220,221,222,223,224,225,226,227,228,229],"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":191,"githubRepo":192,"locale":26,"slug":192,"type":231},"marketplace",{"extract":233,"llm":239},{"commitSha":234,"license":235,"marketplace":236},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd","MIT",{"name":192,"pluginCount":237,"version":238},12,"1.0.0",{"promptVersionExtension":171,"promptVersionScoring":172,"score":240,"targetMarket":177,"tier":241},78,"evaluated",{"repoId":243},"kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":189,"updatedAt":189},1778053199195,1778053197391,{"extract":248,"llm":249},{"commitSha":234,"license":235},{"promptVersionExtension":171,"promptVersionScoring":172,"score":250,"targetMarket":177,"tier":241},70,{"parentExtensionId":210,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":189,"updatedAt":189},{"extract":254,"llm":255},{"commitSha":234,"license":235},{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"parentExtensionId":198,"repoId":243},{"_creationTime":258,"_id":243,"identity":259,"providers":260,"workflow":271},1777995558409.8823,{"githubOwner":191,"githubRepo":192,"sourceUrl":203},{"discover":261,"github":264},{"sources":262},[263],"skills-sh",{"closedIssues90d":8,"forks":265,"license":235,"openIssues90d":266,"pushedAt":267,"readmeSize":268,"stars":269,"topics":270},28,1,1776647239000,9879,285,[],{"discoverAt":272,"extractAt":273,"githubAt":273,"updatedAt":273},1777995558409,1778053200076,{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":189,"updatedAt":189},[],[277,307,336,365,395,415],{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":291,"providers":295,"relations":301,"workflow":303},1778054532314.1846,"k1708mrgq3j4e02pgw8yvgse6s867saz",{"reviewCount":8},{"description":282,"installMethods":283,"name":284,"sourceUrl":285,"tags":286},"YouTube 视频智能剪辑工具。下载视频和字幕，AI 分析生成精细章节（几分钟级别）， 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频，并生成总结文案。 使用场景：当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词：视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video",{},"YouTube Clipper Skill","https://github.com/op7418/youtube-clipper-skill",[16,15,287,288,289,217,17,19,290],"editing","subtitles","translation","python",{"githubOwner":292,"githubRepo":293,"locale":26,"slug":294,"type":194},"op7418","youtube-clipper-skill","youtube-clipper",{"extract":296,"llm":298},{"commitSha":297,"license":235},"f31f077ee0905c95a510a6f34bbd0c3c85b15129",{"promptVersionExtension":171,"promptVersionScoring":172,"score":299,"targetMarket":177,"tier":300},90,"flagged",{"repoId":302},"kd76bwjhbg1qfm77m7c5ws47dd865zd3",{"anyEnrichmentAt":304,"extractAt":305,"githubAt":304,"llmAt":306,"updatedAt":306},1778054532782,1778054532314,1778054553452,{"_creationTime":308,"_id":309,"community":310,"display":311,"identity":321,"providers":324,"relations":330,"workflow":332},1778054035325.875,"k1786xrb93cze519jccqw2h6hx867q00",{"reviewCount":8},{"description":312,"installMethods":313,"name":314,"sourceUrl":315,"tags":316},"Video and audio processing with FFmpeg. Use for format conversion, resizing, compression, audio extraction, and preparing assets for Remotion. Triggers include converting GIF to MP4, resizing video, extracting audio, compressing files, or any media transformation task.",{},"FFmpeg for Video Production","https://github.com/digitalsamba/claude-code-video-toolkit/tree/HEAD/.claude/skills/ffmpeg",[17,15,317,318,319,320,21],"audio","media","remotion","processing",{"githubOwner":322,"githubRepo":323,"locale":26,"slug":17,"type":194},"digitalsamba","claude-code-video-toolkit",{"extract":325,"llm":328},{"commitSha":326,"license":327},"dc1bbd251ef137bde9cf460bacb88f13adb3a808","MIT-0",{"promptVersionExtension":171,"promptVersionScoring":172,"score":329,"targetMarket":177,"tier":178},95,{"repoId":331},"kd77w77a4w1f7nnb9v4fmh2eb1865dn1",{"anyEnrichmentAt":333,"extractAt":334,"githubAt":333,"llmAt":335,"updatedAt":335},1778054036248,1778054035325,1778054079849,{"_creationTime":337,"_id":338,"community":339,"display":340,"identity":351,"providers":355,"relations":359,"workflow":361},1778054812528.7214,"k17c4avaab2db2m79et4f4hnwn867qj1",{"reviewCount":8},{"description":341,"installMethods":342,"name":343,"sourceUrl":344,"tags":345},"Multimodal AI processing via Google Gemini API (2M tokens context). Capabilities: audio (transcription, 9.5hr max, summarization, music analysis), images (captioning, OCR, object detection, segmentation, visual Q&A), video (scene detection, 6hr max, YouTube URLs, temporal analysis), documents (PDF extraction, tables, forms, charts), image generation (text-to-image, editing). Actions: transcribe, analyze, extract, caption, detect, segment, generate from media. Keywords: Gemini API, audio transcription, image captioning, OCR, object detection, video analysis, PDF extraction, text-to-image, multimodal, speech recognition, visual Q&A, scene detection, YouTube transcription, table extraction, form processing, image generation, Imagen. Use when: transcribing audio/video, analyzing images/screenshots, extracting data from PDFs, processing YouTube videos, generating images from text, implementing multimodal AI features.",{},"AI Multimodal Processing Skill","https://github.com/samhvw8/dot-claude/tree/HEAD/skills/ai-multimodal",[346,347,317,348,15,220,349,350,20],"gemini-api","multimodal","image","text-to-image","ocr",{"githubOwner":352,"githubRepo":353,"locale":26,"slug":354,"type":194},"samhvw8","dot-claude","ai-multimodal",{"extract":356,"llm":358},{"commitSha":357,"license":235},"28c76162116d2eedab131c0e1548fdc76a2999f7",{"promptVersionExtension":171,"promptVersionScoring":172,"score":329,"targetMarket":177,"tier":178},{"repoId":360},"kd79ad9dpqazy79y2s6rvajgjn865xek",{"anyEnrichmentAt":362,"extractAt":363,"githubAt":362,"llmAt":364,"updatedAt":364},1778054813688,1778054812528,1778054896678,{"_creationTime":366,"_id":367,"community":368,"display":369,"identity":380,"providers":384,"relations":389,"workflow":391},1778053148350.4841,"k175w1g6t947sqehhntaszceh18661s5",{"reviewCount":8},{"description":370,"installMethods":371,"name":372,"sourceUrl":373,"tags":374},"Automate YouTube content workflows including video management, analytics, scheduling, and channel optimization",{},"YouTube Automation","https://github.com/claude-office-skills/skills/tree/HEAD/youtube-automation",[16,15,375,376,377,378,379],"content","analytics","automation","marketing","seo",{"githubOwner":381,"githubRepo":382,"locale":26,"slug":383,"type":194},"claude-office-skills","skills","youtube-automation",{"extract":385,"llm":387},{"commitSha":386,"license":235},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":171,"promptVersionScoring":172,"score":388,"targetMarket":177,"tier":178},93,{"repoId":390},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":392,"extractAt":393,"githubAt":392,"llmAt":394,"updatedAt":394},1778053151766,1778053148350,1778053561145,{"_creationTime":396,"_id":397,"community":398,"display":399,"identity":407,"providers":409,"relations":413,"workflow":414},1778053148350.4788,"k17dj7ajf0w4cb3z4qw4khc5v18662n4",{"reviewCount":8},{"description":400,"name":401,"sourceUrl":402,"tags":403},"Automate audio/video transcription, meeting notes, subtitle generation, and content processing","Transcription Automation","https://github.com/claude-office-skills/skills/tree/HEAD/transcription-automation",[20,317,15,404,288,405,406],"meetings","multimedia","mcp",{"githubOwner":381,"githubRepo":382,"locale":26,"slug":408,"type":194},"transcription-automation",{"extract":410,"llm":411},{"commitSha":386,"license":235},{"promptVersionExtension":171,"promptVersionScoring":172,"score":412,"targetMarket":177,"tier":178},92,{"repoId":390},{"anyEnrichmentAt":392,"extractAt":393,"githubAt":392,"llmAt":394,"updatedAt":394},{"_creationTime":416,"_id":417,"community":418,"display":419,"identity":427,"providers":430,"relations":436,"workflow":438},1778054291668.0994,"k17axd8fch27xnebp2qj8j63tx866dkb",{"reviewCount":8},{"description":420,"installMethods":421,"name":422,"sourceUrl":423,"tags":424},"Translate and dub videos from one language to another, replacing the original audio with TTS while keeping the video intact.",{},"Video Translation","https://github.com/noizai/skills/tree/HEAD/skills/video-translation",[15,289,425,426,16,17],"dubbing","tts",{"githubOwner":428,"githubRepo":382,"locale":26,"slug":429,"type":194},"noizai","video-translation",{"extract":431,"llm":434},{"commitSha":432,"license":433},"3428725f8c34e2179e0bdaf4c441697e0014d289","n/a",{"promptVersionExtension":171,"promptVersionScoring":172,"score":435,"targetMarket":177,"tier":300},45,{"repoId":437},"kd76a0e9dvgjrpvm0qe8k24qy18653ah",{"anyEnrichmentAt":439,"extractAt":440,"githubAt":439,"llmAt":441,"updatedAt":441},1778054291966,1778054291668,1778054322837]