[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-digitalsamba-remotion-best-practices-pt-BR":3,"guides-for-digitalsamba-remotion-best-practices":233,"similar-k17229shv3rzk51qc5jmm60yxh867meh":234},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":185,"isFallback":190,"parentExtension":191,"providers":192,"relations":197,"repo":199,"workflow":230},1778054035325.8784,"k17229shv3rzk51qc5jmm60yxh867meh",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"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",[14,15,16,17,18,19],"remotion","video","react","animation","composition","documentation",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":174,"workflow":183},1778054079849.1316,"kn7c2yr71dc80jha061v73rfrh867mch","en",{"checks":25,"evaluatedAt":164,"extensionSummary":165,"promptVersionExtension":166,"promptVersionScoring":167,"rationale":168,"score":169,"summary":170,"tags":171,"targetMarket":172,"tier":173},[26,31,34,37,41,44,48,53,56,59,63,67,70,74,77,80,83,86,89,92,96,100,104,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,161],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem: providing best practices for Remotion video creation in React.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension offers a curated set of Remotion best practices, including specific commands for setup, previewing, and handling advanced features like captions, audio visualization, and animations. This goes beyond a simple wrapper and provides domain-specific guidance.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The extension covers a comprehensive set of Remotion functionalities, from project setup to advanced features like audio visualization, 3D content, and transitions, providing a solid foundation for professional video creation workflows.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses on Remotion best practices and provides guidance on various aspects of video creation within the Remotion ecosystem, maintaining a clear and cohesive scope.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description accurately reflects the content of the SKILL.md file, which provides best practices and usage instructions for Remotion.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The extension provides a well-scoped set of rule files, each focusing on a specific aspect of Remotion video creation (e.g., animations, audio, charts, transitions).",{"category":49,"check":50,"severity":51,"summary":52},"Documentation","Configuration & parameter reference","not_applicable","This extension primarily provides documentation and examples for using Remotion features, rather than exposing configurable parameters or environment variables that require explicit documentation.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The rule files are descriptively named and follow a clear structure within the 'rules/' directory.",{"category":38,"check":57,"severity":51,"summary":58},"Minimal I/O surface","The extension's 'tools' are primarily documentation and examples, not executable functions that would have I/O surfaces to evaluate.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The repository includes an MIT License file, which is a permissive open-source license.",{"category":64,"check":65,"severity":51,"summary":66},"Maintenance","Commit recency","No commit history is available for this evaluation, so recency cannot be assessed.",{"category":64,"check":68,"severity":51,"summary":69},"Dependency Management","The extension itself does not introduce third-party dependencies; it documents how to use Remotion's own packages, which are managed by the Remotion project itself.",{"category":71,"check":72,"severity":51,"summary":73},"Security","Secret Management","No secrets are used or handled by this extension.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The extension's content is primarily documentation and code examples for Remotion. It does not load or execute untrusted third-party data.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The extension does not fetch remote content or execute external scripts, keeping all content contained within the bundle.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The extension is documentation-based and does not perform file system operations or interact with the sandbox environment.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","No detached process spawns or retry loops are present as this extension is documentation-based.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The extension does not make any outbound network calls or reference confidential data.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled content is free of hidden steering tricks, and all descriptions are clean.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The extension does not contain obfuscated code or run opaque code execution.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The extension's documentation and examples are self-contained and do not make assumptions about the user's project structure.",{"category":101,"check":102,"severity":51,"summary":103},"Trust","Issues Attention","No issue data is available for this evaluation.",{"category":105,"check":106,"severity":107,"summary":108},"Versioning","Release Management","warning","No explicit version information (e.g., version field in SKILL.md, package.json, or Git tags) is present in the extension's metadata or files.",{"category":110,"check":111,"severity":51,"summary":112},"Code Execution","Validation","This extension is documentation-based and does not contain executable code that requires input validation.",{"category":71,"check":114,"severity":29,"summary":115},"Unguarded Destructive Operations","The extension is purely documentation and does not contain any destructive operations.",{"category":110,"check":117,"severity":51,"summary":118},"Error Handling","This extension is documentation-based and does not have executable code that could generate errors.",{"category":110,"check":120,"severity":51,"summary":121},"Logging","The extension does not perform actions that require logging.",{"category":123,"check":124,"severity":29,"summary":125},"Compliance","GDPR","The extension does not process personal data.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The extension provides general best practices for Remotion and does not contain region-specific logic or signals.",{"category":97,"check":130,"severity":29,"summary":131},"Runtime stability","The extension's content is compatible with standard JavaScript/React environments and does not make assumptions about specific runtimes or shells.",{"category":45,"check":133,"severity":29,"summary":134},"Precise Purpose","The SKILL.md clearly defines the purpose (best practices for Remotion) and when to use it (dealing with Remotion code for domain-specific knowledge).",{"category":45,"check":136,"severity":29,"summary":137},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the extension's core capability and relevant keywords.",{"category":49,"check":139,"severity":29,"summary":140},"Concise Body","The SKILL.md body is well-structured and delegates detailed explanations to separate rule files, keeping the main document concise.",{"category":142,"check":143,"severity":29,"summary":144},"Context","Progressive Disclosure","Detailed explanations and code examples are provided in separate rule files, linked from the main SKILL.md, following a progressive disclosure pattern.",{"category":142,"check":146,"severity":51,"summary":147},"Forked exploration","This extension is documentation-based and does not involve exploration or deep code review that would require forked context.",{"category":27,"check":149,"severity":29,"summary":150},"Usage examples","The extension provides numerous end-to-end examples for various Remotion features within the rule files, demonstrating input, invocation, and expected outcomes.",{"category":27,"check":152,"severity":29,"summary":153},"Edge cases","The rule files handle various aspects of Remotion development and implicitly cover common scenarios and potential issues within those domains.",{"category":110,"check":155,"severity":51,"summary":156},"Tool Fallback","This extension does not rely on external tools like MCP servers, so fallback mechanisms are not applicable.",{"category":158,"check":159,"severity":29,"summary":160},"Safety","Halt on unexpected state","The extension is documentation-based and does not perform actions that could lead to unexpected states or require halting.",{"category":97,"check":162,"severity":29,"summary":163},"Cross-skill coupling","The extension provides standalone documentation for Remotion features and does not implicitly rely on other skills.",1778054062135,"This extension provides detailed documentation and code examples for using the Remotion framework to create professional videos in React. It covers a wide array of features, including asset management, animations, audio manipulation, charting, transitions, and more, with clear instructions and practical code snippets.","2.0.0","3.4.0","The extension is highly comprehensive, well-documented, and provides practical examples for a wide range of Remotion features. The only minor issue is the lack of explicit versioning, which is a common oversight for documentation-focused extensions. The MIT license is permissive and clear.",95,"A comprehensive guide to Remotion best practices, covering project setup, animations, audio, and advanced features.",[14,15,16,17,18,19],"global","verified",{"codeQuality":175,"collectedAt":176,"documentation":177,"maintenance":179,"security":180,"testCoverage":182},{},1778054052142,{"descriptionLength":178,"readmeSize":8},53,{},{"hasNpmPackage":181,"smitheryVerified":181},false,{"hasCi":181,"hasTests":181},{"updatedAt":184},1778054079849,{"githubOwner":186,"githubRepo":187,"locale":23,"slug":188,"type":189},"digitalsamba","claude-code-video-toolkit","remotion-best-practices","skill",true,null,{"extract":193,"llm":196},{"commitSha":194,"license":195},"dc1bbd251ef137bde9cf460bacb88f13adb3a808","MIT",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},"kd77w77a4w1f7nnb9v4fmh2eb1865dn1",{"_creationTime":200,"_id":198,"identity":201,"providers":203,"workflow":227},1777995558409.8706,{"githubOwner":186,"githubRepo":187,"sourceUrl":202},"https://github.com/digitalsamba/claude-code-video-toolkit",{"discover":204,"github":207},{"sources":205},[206],"skills-sh",{"closedIssues90d":208,"forks":209,"license":195,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},3,174,1,1777892879000,16637,1060,[215,216,217,218,219,220,14,221,222,223,224,225,226],"ai-video-generator","claude-code","developer-tools","elevenlabs","playwright","programmatic-video","text-to-speech","video-editing","video-production","open-source","qwen-tts","openclaw",{"discoverAt":228,"extractAt":229,"githubAt":229,"updatedAt":229},1777995558409,1778054036987,{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":184,"updatedAt":184},1778054036248,1778054035325,[],[235,255,284,312,329,351],{"_creationTime":236,"_id":237,"community":238,"display":239,"identity":248,"providers":249,"relations":253,"workflow":254},1778054035325.878,"k17933fbxw3tkfxemsh52gx9c1866msk",{"reviewCount":8},{"description":240,"installMethods":241,"name":242,"sourceUrl":243,"tags":244},"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",[14,15,17,16,245,246,247],"typescript","components","transitions",{"githubOwner":186,"githubRepo":187,"locale":23,"slug":14,"type":189},{"extract":250,"llm":251},{"commitSha":194,"license":195},{"promptVersionExtension":166,"promptVersionScoring":167,"score":252,"targetMarket":172,"tier":173},92,{"repoId":198},{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":184,"updatedAt":184},{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":267,"providers":270,"relations":277,"workflow":279},1778003252896.2373,"k1775tpnf2r2pqebjaenynwje1864axj",{"reviewCount":8},{"description":10,"installMethods":260,"name":11,"sourceUrl":261,"tags":262},{},"https://github.com/remotion-dev/skills/tree/HEAD/skills/remotion",[14,15,16,17,18,263,264,265,266],"best-practices","coding","design","productivity",{"githubOwner":268,"githubRepo":269,"locale":23,"slug":188,"type":189},"remotion-dev","skills",{"extract":271,"smithery":273},{"commitSha":272,"license":51},"f34abef3e80ca73b3a5337f17e9c7a7ddcf418ea",{"qualityScore":274,"totalActivations":275,"uniqueUsers":276,"useCount":8,"verified":181},0.780103,19,18,{"repoId":278},"kd73cp8jgsxyg4531e0emk87md864h38",{"anyEnrichmentAt":280,"extractAt":281,"githubAt":282,"invalidatedAt":280,"llmAt":283,"smitheryAt":280,"updatedAt":280},1778008076651,1778003252896,1778003253592,1778007125066,{"_creationTime":285,"_id":286,"community":287,"display":288,"identity":297,"providers":301,"relations":306,"workflow":308},1778053713797.3567,"k17csgdbhn95sza4djdsc4rt6x866kgj",{"reviewCount":8},{"description":289,"installMethods":290,"name":291,"sourceUrl":292,"tags":293},"Guide for implementing navigation in Next.js Server Components using Link component and redirect() function. Covers the difference between server and client navigation methods. Use when adding links, redirects, or navigation logic in server components without converting them to client components unnecessarily.",{},"Next.js Server Component Navigation Pattern","https://github.com/wsimmonds/claude-nextjs-skills/tree/HEAD/nextjs-server-navigation",[294,16,245,19,295,296],"next-js","navigation","server-components",{"githubOwner":298,"githubRepo":299,"locale":23,"slug":300,"type":189},"wsimmonds","claude-nextjs-skills","nextjs-server-navigation",{"extract":302,"llm":304},{"commitSha":303,"license":195},"9e0aa5f99b6cfcede69e375d1a40951dae283046",{"promptVersionExtension":166,"promptVersionScoring":167,"score":305,"targetMarket":172,"tier":173},98,{"repoId":307},"kd70ctdbv8qax0cnxv6aaw2hhn864bqf",{"anyEnrichmentAt":309,"extractAt":310,"githubAt":309,"llmAt":311,"updatedAt":311},1778053714259,1778053713797,1778053743253,{"_creationTime":313,"_id":314,"community":315,"display":316,"identity":322,"providers":324,"relations":327,"workflow":328},1778053713797.3562,"k177sctvw8nnwgpp08s884652s866jf6",{"reviewCount":8},{"description":317,"installMethods":318,"name":319,"sourceUrl":320,"tags":321},"Guide for choosing between Server Components and Client Components in Next.js App Router. CRITICAL for useSearchParams (requires Suspense + 'use client'), navigation (Link, redirect, useRouter), cookies/headers access, and 'use client' directive. Activates when prompt mentions useSearchParams, Suspense, navigation, routing, Link component, redirect, pathname, searchParams, cookies, headers, async components, or 'use client'. Essential for avoiding mixing server/client APIs.",{},"Next.js Server vs. Client Components","https://github.com/wsimmonds/claude-nextjs-skills/tree/HEAD/nextjs-server-client-components",[294,16,245,246,19],{"githubOwner":298,"githubRepo":299,"locale":23,"slug":323,"type":189},"nextjs-server-client-components",{"extract":325,"llm":326},{"commitSha":303,"license":195},{"promptVersionExtension":166,"promptVersionScoring":167,"score":305,"targetMarket":172,"tier":173},{"repoId":307},{"anyEnrichmentAt":309,"extractAt":310,"githubAt":309,"llmAt":311,"updatedAt":311},{"_creationTime":330,"_id":331,"community":332,"display":333,"identity":344,"providers":345,"relations":349,"workflow":350},1778054035325.875,"k1786xrb93cze519jccqw2h6hx867q00",{"reviewCount":8},{"description":334,"installMethods":335,"name":336,"sourceUrl":337,"tags":338},"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",[339,15,340,341,14,342,343],"ffmpeg","audio","media","processing","conversion",{"githubOwner":186,"githubRepo":187,"locale":23,"slug":339,"type":189},{"extract":346,"llm":348},{"commitSha":194,"license":347},"MIT-0",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":184,"updatedAt":184},{"_creationTime":352,"_id":353,"community":354,"display":355,"identity":365,"providers":366,"relations":369,"workflow":370},1778054035325.8765,"k170hmpw30n48369dk2qgfte95866a9x",{"reviewCount":8},{"description":356,"installMethods":357,"name":358,"sourceUrl":359,"tags":360},"Python video composition with moviepy 2.x — overlaying deterministic text on AI-generated video (LTX-2, SadTalker), compositing clips, single-file build.py video projects. Use when adding labels/captions/lower-thirds to LTX-2 or SadTalker outputs, building short ad-style spots in pure Python without Remotion, or doing programmatic video composition. Triggers include text overlay on video, label LTX-2 clip, caption SadTalker output, lower third, build.py video, moviepy, Python video composition, sub-30s ad spot.",{},"moviepy for Video Production","https://github.com/digitalsamba/claude-code-video-toolkit/tree/HEAD/.claude/skills/moviepy",[15,361,362,18,363,364],"python","moviepy","text-overlay","ai-video",{"githubOwner":186,"githubRepo":187,"locale":23,"slug":362,"type":189},{"extract":367,"llm":368},{"commitSha":194,"license":347},{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},{"anyEnrichmentAt":231,"extractAt":232,"githubAt":231,"llmAt":184,"updatedAt":184}]