[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-digitalsamba-ffmpeg-sw":3,"guides-for-digitalsamba-ffmpeg":238,"similar-k1786xrb93cze519jccqw2h6hx867q00":239},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":190,"isFallback":194,"parentExtension":195,"providers":196,"relations":201,"repo":203,"workflow":235},1778054035325.875,"k1786xrb93cze519jccqw2h6hx867q00",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21],"ffmpeg","video","audio","media","remotion","processing","conversion",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":179,"workflow":188},1778054079849.123,"kn73gjxzm5906e6mn0k80sevhx867zxr","en",{"checks":27,"evaluatedAt":169,"extensionSummary":170,"promptVersionExtension":171,"promptVersionScoring":172,"rationale":173,"score":174,"summary":175,"tags":176,"targetMarket":177,"tier":178},[28,33,36,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,97,101,105,110,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,162,166],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly names a concrete user problem related to video and audio processing, specifically for preparing assets for Remotion and general media transformation tasks.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The skill provides specific FFmpeg commands and patterns for various video processing tasks, going beyond basic LLM capabilities and offering practical utility for media manipulation.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension provides a comprehensive set of FFmpeg commands and explanations for common video processing tasks, covering a significant portion of the media transformation lifecycle relevant to Remotion projects.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The skill focuses specifically on video and audio processing using FFmpeg, aligning with a single domain and not extending into unrelated areas.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description accurately and concisely reflects the capabilities of the FFmpeg skill, covering format conversion, resizing, compression, and audio extraction.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The skill uses specific FFmpeg commands (e.g., `ffmpeg -i input.gif ...`) rather than a single generalist tool, making its operations clear and focused.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","All common FFmpeg options and parameters used in the examples are implicitly documented through the provided command examples and explanations, with some explicit notes on flag purposes.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","The skill exposes FFmpeg commands directly, and the naming within the examples is descriptive of the operation being performed (e.g., 'GIF to MP4', 'Resize Video').",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","The skill operates via command-line arguments to FFmpeg, which are well-defined and specific to the task, and the output is a processed media file, adhering to a minimal I/O surface.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The repository includes a clear MIT license file.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","No commit data is available for evaluation.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","The skill itself does not appear to have external dependencies beyond the system's FFmpeg installation. Examples might use npm, but the core skill does not.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The skill executes FFmpeg commands directly. While FFmpeg itself can have complex arguments, the provided examples are well-defined and do not appear to introduce injection vulnerabilities.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The skill only bundles FFmpeg commands and documentation. It does not fetch external code or data at runtime.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The skill executes FFmpeg commands, which operate on files within the project. There are no indications of attempts to write outside the project directory.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","The FFmpeg commands do not appear to contain sandbox-escape primitives.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The skill does not make any outbound network calls and is focused on local file processing.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","The bundled markdown files are free of hidden text tricks or malicious Unicode sequences.",{"category":73,"check":95,"severity":31,"summary":96},"Opaque code execution","The skill's logic is presented as clear FFmpeg commands and markdown documentation, with no obfuscated code or runtime fetched scripts.",{"category":98,"check":99,"severity":31,"summary":100},"Portability","Structural Assumption","The skill assumes FFmpeg is installed and that input/output files are accessible, which are reasonable assumptions for a media processing tool. Paths are handled via standard command-line arguments.",{"category":102,"check":103,"severity":67,"summary":104},"Trust","Issues Attention","No issue data is available for evaluation.",{"category":106,"check":107,"severity":108,"summary":109},"Versioning","Release Management","warning","There is no explicit versioning information (e.g., in SKILL.md frontmatter, package.json, or releases) for this skill.",{"category":111,"check":112,"severity":113,"summary":114},"Code Execution","Validation","info","FFmpeg commands themselves have internal validation, but the skill does not explicitly document schema validation for input parameters beyond what FFmpeg provides.",{"category":73,"check":116,"severity":31,"summary":117},"Unguarded Destructive Operations","While FFmpeg can modify files, the commands provided are for processing and outputting new files, not directly destructive operations like `rm -rf`.",{"category":111,"check":119,"severity":31,"summary":120},"Error Handling","The skill includes sections on common errors and fixes, guiding users on how to interpret FFmpeg output and resolve issues.",{"category":111,"check":122,"severity":67,"summary":123},"Logging","The skill does not perform destructive actions or outbound calls that would typically require local audit logging.",{"category":125,"check":126,"severity":67,"summary":127},"Compliance","GDPR","The skill processes media files and does not handle personal data.",{"category":125,"check":129,"severity":31,"summary":130},"Target market","The skill provides general video processing tools applicable globally and does not appear to have regional restrictions.",{"category":98,"check":132,"severity":31,"summary":133},"Runtime stability","The skill assumes FFmpeg is installed and available, which is a standard tool. It does not rely on OS-specific features or editor integrations.",{"category":47,"check":135,"severity":31,"summary":136},"Precise Purpose","The description clearly states the purpose (video/audio processing with FFmpeg) and use cases (format conversion, resizing, compression, audio extraction) for Remotion projects.",{"category":47,"check":138,"severity":31,"summary":139},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and triggers.",{"category":51,"check":141,"severity":31,"summary":142},"Concise Body","The SKILL.md is well-structured, under 500 lines, and uses a separate reference file for detailed information.",{"category":144,"check":145,"severity":31,"summary":146},"Context","Progressive Disclosure","Detailed FFmpeg filter syntax, options, and codec information are provided in a separate `reference.md` file, linked from the main SKILL.md.",{"category":144,"check":148,"severity":67,"summary":149},"Forked exploration","This skill performs direct media processing and does not involve deep code review or exploration that would warrant `context: fork`.",{"category":29,"check":151,"severity":31,"summary":152},"Usage examples","The skill provides numerous clear, end-to-end examples for various video processing tasks, including input commands and explanations of parameters.",{"category":29,"check":154,"severity":31,"summary":155},"Edge cases","The skill documents common errors and provides fixes, covering issues like incorrect dimensions, file corruption, and codec problems.",{"category":111,"check":157,"severity":67,"summary":158},"Tool Fallback","This skill directly uses the FFmpeg executable, not an external tool that would require a fallback.",{"category":98,"check":160,"severity":31,"summary":161},"Stack assumptions","The skill assumes FFmpeg is installed and available, a standard command-line tool, and does not make assumptions about specific OS or shells beyond POSIX compatibility.",{"category":163,"check":164,"severity":31,"summary":165},"Safety","Halt on unexpected state","The error handling section provides guidance on how to check FFmpeg success and provides potential fixes for common issues, effectively halting on unexpected states.",{"category":98,"check":167,"severity":31,"summary":168},"Cross-skill coupling","The skill is self-contained and focuses solely on FFmpeg operations, not implicitly relying on or cross-linking to other skills.",1778054051308,"This skill leverages FFmpeg for a wide array of media manipulation tasks, including format conversion, resizing, compression, audio extraction, and video trimming. It provides specific command examples and explanations tailored for use with Remotion projects and general video production workflows.","2.0.0","3.4.0","The FFmpeg skill is exceptionally well-documented and practical, providing clear examples and solutions for common video processing tasks. It adheres to good practices for scope, security, and portability. The only minor detraction is the lack of explicit versioning information.",95,"A comprehensive and well-documented FFmpeg skill for versatile video and audio processing.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":180,"collectedAt":181,"documentation":182,"maintenance":184,"security":185,"testCoverage":187},{},1778054037921,{"descriptionLength":183,"readmeSize":8},269,{},{"hasNpmPackage":186,"smitheryVerified":186},false,{"hasCi":186,"hasTests":186},{"updatedAt":189},1778054079849,{"githubOwner":191,"githubRepo":192,"locale":25,"slug":15,"type":193},"digitalsamba","claude-code-video-toolkit","skill",true,null,{"extract":197,"llm":200},{"commitSha":198,"license":199},"dc1bbd251ef137bde9cf460bacb88f13adb3a808","MIT-0",{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":202},"kd77w77a4w1f7nnb9v4fmh2eb1865dn1",{"_creationTime":204,"_id":202,"identity":205,"providers":207,"workflow":232},1777995558409.8706,{"githubOwner":191,"githubRepo":192,"sourceUrl":206},"https://github.com/digitalsamba/claude-code-video-toolkit",{"discover":208,"github":211},{"sources":209},[210],"skills-sh",{"closedIssues90d":212,"forks":213,"license":214,"openIssues90d":215,"pushedAt":216,"readmeSize":217,"stars":218,"topics":219},3,174,"MIT",1,1777892879000,16637,1060,[220,221,222,223,224,225,19,226,227,228,229,230,231],"ai-video-generator","claude-code","developer-tools","elevenlabs","playwright","programmatic-video","text-to-speech","video-editing","video-production","open-source","qwen-tts","openclaw",{"discoverAt":233,"extractAt":234,"githubAt":234,"updatedAt":234},1777995558409,1778054036987,{"anyEnrichmentAt":236,"extractAt":237,"githubAt":236,"llmAt":189,"updatedAt":189},1778054036248,1778054035325,[],[240,260,291,321,341,367],{"_creationTime":241,"_id":242,"community":243,"display":244,"identity":253,"providers":254,"relations":258,"workflow":259},1778054035325.8745,"k178gqcwez20sdn3tt9v878bf5866y07",{"reviewCount":8},{"description":245,"installMethods":246,"name":247,"sourceUrl":248,"tags":249},"Generate AI voiceovers, sound effects, and music using ElevenLabs APIs. Use when creating audio content for videos, podcasts, or games. Triggers include generating voiceovers, narration, dialogue, sound effects from descriptions, background music, soundtrack generation, voice cloning, or any audio synthesis task.",{},"ElevenLabs Audio Generation","https://github.com/digitalsamba/claude-code-video-toolkit/tree/HEAD/.claude/skills/elevenlabs",[17,250,251,223,19,16,252],"voiceover","tts","python",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":223,"type":193},{"extract":255,"llm":256},{"commitSha":198,"license":214},{"promptVersionExtension":171,"promptVersionScoring":172,"score":257,"targetMarket":177,"tier":178},93,{"repoId":202},{"anyEnrichmentAt":236,"extractAt":237,"githubAt":236,"llmAt":189,"updatedAt":189},{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":275,"providers":279,"relations":284,"workflow":287},1778053197391.3752,"k178s94hhcbtehgav3802dyt61867q8j",{"reviewCount":8},{"description":265,"installMethods":266,"name":267,"sourceUrl":268,"tags":269},"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",[16,270,15,271,272,273,21,274],"youtube","whisper","yt-dlp","transcription","audio-extraction",{"githubOwner":276,"githubRepo":277,"locale":25,"slug":278,"type":193},"iamzhihuix","happy-claude-skills","video-processor",{"extract":280,"llm":282},{"commitSha":281,"license":214},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd",{"promptVersionExtension":171,"promptVersionScoring":172,"score":283,"targetMarket":177,"tier":178},87,{"parentExtensionId":285,"repoId":286},"k17734r6y426vddecycp5q51ax8677np","kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":288,"extractAt":289,"githubAt":288,"llmAt":290,"updatedAt":290},1778053199195,1778053197391,1778053284450,{"_creationTime":292,"_id":293,"community":294,"display":295,"identity":307,"providers":311,"relations":315,"workflow":317},1778054812528.7214,"k17c4avaab2db2m79et4f4hnwn867qj1",{"reviewCount":8},{"description":296,"installMethods":297,"name":298,"sourceUrl":299,"tags":300},"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",[301,302,17,303,16,304,305,306,273],"gemini-api","multimodal","image","document-processing","text-to-image","ocr",{"githubOwner":308,"githubRepo":309,"locale":25,"slug":310,"type":193},"samhvw8","dot-claude","ai-multimodal",{"extract":312,"llm":314},{"commitSha":313,"license":214},"28c76162116d2eedab131c0e1548fdc76a2999f7",{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":316},"kd79ad9dpqazy79y2s6rvajgjn865xek",{"anyEnrichmentAt":318,"extractAt":319,"githubAt":318,"llmAt":320,"updatedAt":320},1778054813688,1778054812528,1778054896678,{"_creationTime":322,"_id":323,"community":324,"display":325,"identity":334,"providers":336,"relations":339,"workflow":340},1778054035325.8784,"k17229shv3rzk51qc5jmm60yxh867meh",{"reviewCount":8},{"description":326,"name":327,"sourceUrl":328,"tags":329},"Best practices for Remotion - Video creation in React","Remotion Best Practices","https://github.com/digitalsamba/claude-code-video-toolkit/tree/HEAD/.claude/skills/remotion-official",[19,16,330,331,332,333],"react","animation","composition","documentation",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":335,"type":193},"remotion-best-practices",{"extract":337,"llm":338},{"commitSha":198,"license":214},{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":202},{"anyEnrichmentAt":236,"extractAt":237,"githubAt":236,"llmAt":189,"updatedAt":189},{"_creationTime":342,"_id":343,"community":344,"display":345,"identity":354,"providers":357,"relations":361,"workflow":363},1778053440456.661,"k17bjp4rs3rva38svbvgzcw685866c6c",{"reviewCount":8},{"description":346,"installMethods":347,"name":348,"sourceUrl":349,"tags":350},"Transform the voice in an audio recording into a different target voice while preserving emotion, timing, and delivery using the ElevenLabs Voice Changer (speech-to-speech) API. Use when converting one voice to another, changing the speaker/narrator of an existing recording, dubbing a voice-over in a different voice, creating character voices from a scratch performance, anonymizing a speaker, or any \"voice conversion / voice transfer / speech-to-speech\" task. Make sure to use this skill whenever the user mentions voice changing, voice conversion, speech-to-speech, swapping a voice in audio, re-voicing a clip, or applying a different voice to an existing recording — even if they don't explicitly say \"voice changer\".",{},"ElevenLabs Voice Changer","https://github.com/elevenlabs/skills/tree/HEAD/voice-changer",[17,351,223,352,21,353],"voice","api","speech-to-speech",{"githubOwner":223,"githubRepo":355,"locale":25,"slug":356,"type":193},"skills","voice-changer",{"extract":358,"llm":360},{"commitSha":359,"license":214},"b476f0ccf4be0e22b2e77cc39307665425d1472b",{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":362},"kd71z3hz1pg97d1k2d6kaqeqtx864knt",{"anyEnrichmentAt":364,"extractAt":365,"githubAt":364,"llmAt":366,"updatedAt":366},1778053440833,1778053440456,1778053480675,{"_creationTime":368,"_id":369,"community":370,"display":371,"identity":380,"providers":381,"relations":385,"workflow":386},1778054035325.878,"k17933fbxw3tkfxemsh52gx9c1866msk",{"reviewCount":8},{"description":372,"installMethods":373,"name":374,"sourceUrl":375,"tags":376},"Toolkit-specific Remotion patterns — custom transitions, shared components, and project conventions. For core Remotion framework knowledge (hooks, animations, rendering, etc.), see the `remotion-official` skill.",{},"Remotion Toolkit Extensions","https://github.com/digitalsamba/claude-code-video-toolkit/tree/HEAD/.claude/skills/remotion",[19,16,331,330,377,378,379],"typescript","components","transitions",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":19,"type":193},{"extract":382,"llm":383},{"commitSha":198,"license":214},{"promptVersionExtension":171,"promptVersionScoring":172,"score":384,"targetMarket":177,"tier":178},92,{"repoId":202},{"anyEnrichmentAt":236,"extractAt":237,"githubAt":236,"llmAt":189,"updatedAt":189}]