[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-remotion-dev-remotion-best-practices-de":3,"guides-for-remotion-dev-remotion-best-practices":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":24,"identity":192,"isFallback":197,"parentExtension":198,"providers":199,"relations":206,"repo":208,"workflow":219},1778003252896.2373,"k1775tpnf2r2pqebjaenynwje1864axj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Best practices for Remotion - Video creation in React",{},"Remotion Best Practices","https://github.com/remotion-dev/skills/tree/HEAD/skills/remotion",[15,16,17,18,19,20,21,22,23],"remotion","video","react","animation","composition","best-practices","coding","design","productivity",{"_creationTime":25,"_id":26,"extensionId":5,"locale":27,"result":28,"trustSignals":181,"workflow":190},1778007125066.732,"kn70snbcbar839bvqjke2j6kqh865brq","en",{"checks":29,"evaluatedAt":171,"extensionSummary":172,"promptVersionExtension":173,"promptVersionScoring":174,"rationale":175,"score":176,"summary":177,"tags":178,"targetMarket":179,"tier":180},[30,35,38,41,45,48,52,57,60,63,67,72,75,79,82,85,88,91,94,97,101,105,109,113,117,120,123,126,130,133,136,139,142,145,149,152,155,158,161,164,168],{"category":31,"check":32,"severity":33,"summary":34},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: providing best practices for Remotion video creation in React.",{"category":31,"check":36,"severity":33,"summary":37},"Unique selling proposition","The skill provides domain-specific knowledge and best practices for Remotion, steering LLM behavior beyond simple documentation lookup.",{"category":31,"check":39,"severity":33,"summary":40},"Production readiness","The extension covers the complete lifecycle for Remotion video creation, including project setup, design, asset handling, and previewing.",{"category":42,"check":43,"severity":33,"summary":44},"Scope","Single responsibility principle","The skill focuses on Remotion video creation best practices and related tooling, without branching into unrelated domains.",{"category":42,"check":46,"severity":33,"summary":47},"Description quality","The description accurately reflects the content and purpose of the extension, providing clear guidance on Remotion best practices.",{"category":49,"check":50,"severity":33,"summary":51},"Invocation","Scoped tools","Tools and commands are specific to Remotion video creation tasks, such as scaffolding new projects, designing animations, and handling assets.",{"category":53,"check":54,"severity":55,"summary":56},"Documentation","Configuration & parameter reference","not_applicable","This skill does not appear to use configurable parameters or environment variables that require documentation.",{"category":42,"check":58,"severity":33,"summary":59},"Tool naming","Tool names are descriptive and align with the domain of Remotion video creation.",{"category":42,"check":61,"severity":33,"summary":62},"Minimal I/O surface","Inputs and outputs are appropriately scoped, focusing on Remotion-specific tasks without unnecessary data.",{"category":64,"check":65,"severity":55,"summary":66},"License","License usability","No license information was found in the repository or associated metadata.",{"category":68,"check":69,"severity":70,"summary":71},"Maintenance","Commit recency","warning","There are no commits in the last 12 months, indicating the extension may be unmaintained.",{"category":68,"check":73,"severity":55,"summary":74},"Dependency Management","No third-party dependencies were found that require explicit management or vulnerability checks.",{"category":76,"check":77,"severity":55,"summary":78},"Security","Secret Management","No secrets or sensitive information are handled by this extension.",{"category":76,"check":80,"severity":33,"summary":81},"Injection","The skill does not appear to load or execute untrusted third-party data or files, mitigating injection risks.",{"category":76,"check":83,"severity":33,"summary":84},"Transitive Supply-Chain Grenades","The extension does not fetch remote content at runtime or execute arbitrary commands, ensuring supply chain integrity.",{"category":76,"check":86,"severity":33,"summary":87},"Sandbox Isolation","The extension operates within its designated scope and does not attempt to modify files or operations outside of its project folder.",{"category":76,"check":89,"severity":33,"summary":90},"Sandbox escape primitives","No sandbox-escape primitives such as detached processes or retry loops around denied calls were detected.",{"category":76,"check":92,"severity":33,"summary":93},"Data Exfiltration","The extension does not appear to exfiltrate any confidential data or make undocumented outbound calls.",{"category":76,"check":95,"severity":33,"summary":96},"Hidden Text Tricks","Bundled files are free of hidden-steering tricks, ensuring content is transparent and safe for model interpretation.",{"category":98,"check":99,"severity":33,"summary":100},"Hooks","Opaque code execution","The bundled scripts are plain and readable, with no evidence of obfuscation or opaque code execution.",{"category":102,"check":103,"severity":33,"summary":104},"Portability","Structural Assumption","The skill does not make structural assumptions about user-specific project organization that could break in different layouts.",{"category":106,"check":107,"severity":55,"summary":108},"Trust","Issues Attention","Issue tracking data is not available, so engagement could not be evaluated.",{"category":110,"check":111,"severity":70,"summary":112},"Versioning","Release Management","No version information is available in manifests, releases, or changelogs, and installation instructions likely point to 'main'.",{"category":114,"check":115,"severity":33,"summary":116},"Code Execution","Validation","Input arguments and structured output appear to be handled with appropriate validation and sanitization.",{"category":76,"check":118,"severity":33,"summary":119},"Unguarded Destructive Operations","The skill does not contain potentially destructive operations that are not properly guarded.",{"category":114,"check":121,"severity":33,"summary":122},"Error Handling","Errors are caught, categorized, and reported meaningfully, ensuring fail-closed behavior on unexpected states.",{"category":114,"check":124,"severity":55,"summary":125},"Logging","The skill is read-only by default and does not appear to perform actions that require detailed logging.",{"category":127,"check":128,"severity":33,"summary":129},"Compliance","GDPR","The extension does not operate on data that may include personal data without sanitization.",{"category":127,"check":131,"severity":33,"summary":132},"Target market","No regional or jurisdictional signals were detected, and the extension is considered globally applicable.",{"category":102,"check":134,"severity":33,"summary":135},"Runtime stability","The skill does not appear to make assumptions about specific editors, shells, OS, or Claude Code runtimes.",{"category":49,"check":137,"severity":33,"summary":138},"Precise Purpose","The skill clearly states its purpose, target audience, and provides realistic triggers and boundaries for Remotion video creation.",{"category":49,"check":140,"severity":33,"summary":141},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability of the skill.",{"category":53,"check":143,"severity":33,"summary":144},"Concise Body","The skill body is concise and delegates detailed information to separate files, adhering to progressive disclosure.",{"category":146,"check":147,"severity":33,"summary":148},"Context","Progressive Disclosure","Long procedures and bulk material are delegated to separate reference files, improving the readability of the main skill file.",{"category":146,"check":150,"severity":55,"summary":151},"Forked exploration","This skill is not exploration-heavy and does not require a forked context.",{"category":31,"check":153,"severity":33,"summary":154},"Usage examples","Sufficient end-to-end examples are provided, demonstrating input, invocation, and observable outcomes for Remotion video creation tasks.",{"category":31,"check":156,"severity":33,"summary":157},"Edge cases","The skill handles edge cases and limitations, documenting failure modes and recovery paths for Remotion development.",{"category":114,"check":159,"severity":55,"summary":160},"Tool Fallback","The skill only uses Claude-internal tools and does not rely on external tools like MCP servers, thus no fallback is needed.",{"category":102,"check":162,"severity":33,"summary":163},"Stack assumptions","The skill clearly names its stack assumptions and preconditions, including the runtime surface and minimum versions.",{"category":165,"check":166,"severity":33,"summary":167},"Safety","Halt on unexpected state","Preconditions are listed, and the skill instructs to abort and report on unexpected pre-state, ensuring safety.",{"category":102,"check":169,"severity":33,"summary":170},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; cross-skill coordination is explicit and optional.",1778007067465,"This skill offers guidance on setting up new Remotion projects, designing animations with hooks like `useCurrentFrame`, handling assets via `staticFile`, and composing videos. It also details advanced features like dynamic metadata calculation and using various media components.","2.0.0","3.4.0","The skill is well-documented, provides clear examples, and adheres to best practices for Remotion video creation. The only issues are a lack of recent commits and no explicit versioning, which are minor concerns given the overall quality and stability.",92,"This skill provides comprehensive best practices for using Remotion to create videos in React, covering setup, design, and asset handling.",[15,16,17,18,19,20],"global","verified",{"codeQuality":182,"collectedAt":183,"documentation":184,"maintenance":186,"security":187,"testCoverage":189},{},1778007055681,{"descriptionLength":185,"readmeSize":8},53,{},{"hasNpmPackage":188,"smitheryVerified":188},false,{"hasCi":188,"hasTests":188},{"invalidatedAt":191,"updatedAt":191},1778008076651,{"githubOwner":193,"githubRepo":194,"locale":27,"slug":195,"type":196},"remotion-dev","skills","remotion-best-practices","skill",true,null,{"extract":200,"smithery":202},{"commitSha":201,"license":55},"f34abef3e80ca73b3a5337f17e9c7a7ddcf418ea",{"qualityScore":203,"totalActivations":204,"uniqueUsers":205,"useCount":8,"verified":188},0.780103,19,18,{"repoId":207},"kd73cp8jgsxyg4531e0emk87md864h38",{"_creationTime":209,"_id":207,"identity":210,"providers":212,"workflow":216},1777995558409.813,{"githubOwner":193,"githubRepo":194,"sourceUrl":211},"https://github.com/remotion-dev/skills",{"discover":213},{"sources":214},[215],"skills-sh",{"discoverAt":217,"extractAt":218,"updatedAt":218},1777995558409,1778003252896,{"anyEnrichmentAt":191,"extractAt":218,"githubAt":220,"invalidatedAt":191,"llmAt":221,"smitheryAt":191,"updatedAt":191},1778003253592,1778007125066,[]]