[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-digitalsamba-remotion-zh-CN":3,"guides-for-digitalsamba-remotion":234,"similar-k17933fbxw3tkfxemsh52gx9c1866msk":235},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":187,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":231},1778054035325.878,"k17933fbxw3tkfxemsh52gx9c1866msk",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21],"remotion","video","animation","react","typescript","components","transitions",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":176,"workflow":185},1778054079849.13,"kn729hcyh3fpxk65qv9sdn7vhs8663wr","en",{"checks":27,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[28,33,36,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,163],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states that the extension addresses toolkit-specific Remotion patterns, custom transitions, shared components, and project conventions, which is a concrete user problem for developers using Remotion.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension provides custom transitions, shared components, and project conventions that go beyond the core Remotion framework, offering distinct value over simple Remotion usage.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension provides a comprehensive set of components and transitions with clear usage instructions and examples, indicating it's ready for use in production workflows.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension focuses specifically on toolkit-specific patterns for Remotion, including components and transitions, without extending into unrelated domains.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description is concise, accurate, and clearly reflects the extension's purpose of providing toolkit-specific Remotion patterns.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The extension exposes well-defined components and transitions (e.g., `AnimatedBackground`, `glitch()`) which are narrow verb-noun specialists.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","All components and custom transitions are documented with their available options and purposes. Usage examples are provided.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","Tool and component names like `AnimatedBackground`, `SlideTransition`, and `glitch()` are descriptive and follow common naming conventions.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","Component and transition parameters are well-defined and specific to their purpose, requesting only necessary data. Outputs are the visual components or transition results.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The extension is licensed under the MIT License, which is a permissive open-source license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","The repository's last commit date is not available, making it impossible to assess recency. The prompt specified a specific commit hash which may not represent the latest state.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","The extension itself does not appear to directly manage 3rd party dependencies in a way that requires explicit update mechanisms beyond what Remotion itself dictates.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The extension does not appear to handle or expose any secrets.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The extension does not load or reference untrusted third-party data. All code and assets appear to be bundled.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","All content appears to be contained within the skill directory, and there are no runtime downloads or execution of external code.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The extension's functionality is confined to defining components and transitions for Remotion, and does not interact with the file system outside its intended scope.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","There are no detached-process spawns or deny-retry loops observed in the provided code.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The extension does not make any outbound network calls and does not reference confidential data.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","Bundled files do not contain any hidden-steering tricks like HTML comments or invisible Unicode characters.",{"category":95,"check":96,"severity":31,"summary":97},"Hooks","Opaque code execution","The provided code is plain, readable TypeScript and does not contain obfuscated payloads or runtime code fetching.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The skill's structure and references are contained within the bundle, and it does not make assumptions about user-specific project organization outside of the Remotion project structure.",{"category":103,"check":104,"severity":67,"summary":105},"Trust","Issues Attention","Issue data is not available for this check.",{"category":107,"check":108,"severity":109,"summary":110},"Versioning","Release Management","warning","There is no manifest version, GitHub release tag, or CHANGELOG present in the provided files. Installation instructions would likely reference 'main' branch.",{"category":112,"check":113,"severity":67,"summary":114},"Code Execution","Validation","The extension defines components and transitions; it does not have executable code that requires input validation in the traditional sense.",{"category":73,"check":116,"severity":31,"summary":117},"Unguarded Destructive Operations","The extension defines components and transitions and does not perform any destructive operations.",{"category":112,"check":119,"severity":31,"summary":120},"Error Handling","The extension defines components and transitions, and does not contain scripts with error handling concerns.",{"category":112,"check":122,"severity":67,"summary":123},"Logging","The extension does not perform any actions that would require local audit logging.",{"category":125,"check":126,"severity":67,"summary":127},"Compliance","GDPR","The extension does not operate on or collect personal data.",{"category":125,"check":129,"severity":31,"summary":130},"Target market","The extension is a set of Remotion components and transitions, with no regional or jurisdictional logic. The target market is global.",{"category":99,"check":132,"severity":31,"summary":133},"Runtime stability","The extension relies on the Remotion framework and standard React practices, with no assumptions about specific editors, shells, or operating systems.",{"category":47,"check":135,"severity":31,"summary":136},"Precise Purpose","The description clearly outlines that the skill provides toolkit-specific Remotion patterns, custom transitions, shared components, and project conventions, distinguishing it from core Remotion knowledge.",{"category":47,"check":138,"severity":31,"summary":139},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the extension's purpose, focusing on toolkit-specific Remotion patterns.",{"category":51,"check":141,"severity":31,"summary":142},"Concise Body","The SKILL.md body is well-organized, under 500 lines, and delegates deeper material to reference files and examples.",{"category":144,"check":145,"severity":31,"summary":146},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links into `reference.md` for detailed API documentation, demonstrating progressive disclosure.",{"category":144,"check":148,"severity":67,"summary":149},"Forked exploration","This skill provides components and transitions, not exploration-style workflows that would benefit from forked context.",{"category":29,"check":151,"severity":31,"summary":152},"Usage examples","Sufficient examples are provided for using shared components and custom transitions, demonstrating their input and expected outcome.",{"category":29,"check":154,"severity":31,"summary":155},"Edge cases","While not explicitly listing failure modes, the documentation for components and transitions implicitly covers their usage and parameters, suggesting reasonable handling of inputs.",{"category":112,"check":157,"severity":67,"summary":158},"Tool Fallback","The skill does not rely on external tools like MCP servers; it functions within the Remotion framework.",{"category":160,"check":161,"severity":67,"summary":162},"Safety","Halt on unexpected state","The skill defines components and transitions; it does not have a workflow that requires explicit pre-condition checks for halting.",{"category":99,"check":164,"severity":31,"summary":165},"Cross-skill coupling","The skill is self-contained and focuses on Remotion-specific patterns, not implicitly relying on other skills. It explicitly cross-references `remotion-official` for core knowledge.",1778054061701,"This extension offers a library of reusable video components like `AnimatedBackground` and `SlideTransition`, alongside custom scene transitions such as `glitch()` and `lightLeak()`. It also details project conventions and best practices for using Remotion, complementing core framework knowledge.","2.0.0","3.4.0","The extension is well-documented, provides useful custom components and transitions for Remotion, and adheres to good practices. The only warning is due to the lack of explicit versioning, which is common for source-available code without formal releases.",92,"A high-quality extension providing toolkit-specific Remotion components and custom transitions.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":184},{},1778054049753,{"descriptionLength":180,"readmeSize":8},211,{},{"hasNpmPackage":183,"smitheryVerified":183},false,{"hasCi":183,"hasTests":183},{"updatedAt":186},1778054079849,{"githubOwner":188,"githubRepo":189,"locale":25,"slug":15,"type":190},"digitalsamba","claude-code-video-toolkit","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"dc1bbd251ef137bde9cf460bacb88f13adb3a808","MIT",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":199},"kd77w77a4w1f7nnb9v4fmh2eb1865dn1",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":228},1777995558409.8706,{"githubOwner":188,"githubRepo":189,"sourceUrl":203},"https://github.com/digitalsamba/claude-code-video-toolkit",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":209,"forks":210,"license":196,"openIssues90d":211,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},3,174,1,1777892879000,16637,1060,[216,217,218,219,220,221,15,222,223,224,225,226,227],"ai-video-generator","claude-code","developer-tools","elevenlabs","playwright","programmatic-video","text-to-speech","video-editing","video-production","open-source","qwen-tts","openclaw",{"discoverAt":229,"extractAt":230,"githubAt":230,"updatedAt":230},1777995558409,1778054036987,{"anyEnrichmentAt":232,"extractAt":233,"githubAt":232,"llmAt":186,"updatedAt":186},1778054036248,1778054035325,[],[236,255,287,314,349,370],{"_creationTime":237,"_id":238,"community":239,"display":240,"identity":247,"providers":249,"relations":253,"workflow":254},1778054035325.8784,"k17229shv3rzk51qc5jmm60yxh867meh",{"reviewCount":8},{"description":241,"name":242,"sourceUrl":243,"tags":244},"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",[15,16,18,17,245,246],"composition","documentation",{"githubOwner":188,"githubRepo":189,"locale":25,"slug":248,"type":190},"remotion-best-practices",{"extract":250,"llm":251},{"commitSha":195,"license":196},{"promptVersionExtension":168,"promptVersionScoring":169,"score":252,"targetMarket":174,"tier":175},95,{"repoId":199},{"anyEnrichmentAt":232,"extractAt":233,"githubAt":232,"llmAt":186,"updatedAt":186},{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":269,"providers":273,"relations":280,"workflow":282},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":263,"tags":264},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[265,266,18,19,267,268],"scaffolding","cli","vite","ui",{"githubOwner":270,"githubRepo":271,"locale":25,"slug":272,"type":190},"frumu-ai","tandem","create-tandem-panel",{"extract":274,"llm":277,"smithery":279},{"commitSha":275,"license":276},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":168,"promptVersionScoring":169,"score":278,"targetMarket":174,"tier":175},100,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":183},{"repoId":281},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":283,"extractAt":284,"githubAt":285,"llmAt":286,"smitheryAt":283,"updatedAt":286},1777995723550,1777995614338,1777995614791,1777995897177,{"_creationTime":288,"_id":289,"community":290,"display":291,"identity":300,"providers":303,"relations":308,"workflow":310},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":292,"name":293,"sourceUrl":294,"tags":295},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[18,296,297,298,299,19],"eslint","linting","hooks","javascript",{"githubOwner":301,"githubRepo":18,"locale":25,"slug":302,"type":190},"facebook","eslint-plugin-react-hooks",{"extract":304,"llm":306},{"commitSha":305,"license":196},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":168,"promptVersionScoring":169,"score":307,"targetMarket":174,"tier":175},99,{"repoId":309},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"anyEnrichmentAt":311,"extractAt":312,"githubAt":311,"llmAt":313,"updatedAt":313},1778054428301,1778054425877,1778054588390,{"_creationTime":315,"_id":316,"community":317,"display":318,"identity":335,"providers":339,"relations":343,"workflow":345},1778053622473.6697,"k171f477n3e7072bp8naebmft986757y",{"reviewCount":8},{"description":319,"installMethods":320,"name":321,"sourceUrl":322,"tags":323},"Create distinctive, production-grade frontend interfaces with high design quality. Provides analysis tools for auditing existing designs and generation tools for creating color palettes, typography systems, design tokens, and component templates. Supports React, Vue, Svelte, and vanilla HTML/CSS. Use when building web components, pages, or applications. Keywords: design, UI, frontend, CSS, components, palette, typography, tokens, accessibility.",{},"Frontend Design","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/frontend/design/frontend-design",[324,268,325,326,20,327,328,329,330,18,331,332,333,334],"design","frontend","css","palette","typography","tokens","accessibility","vue","svelte","html","deno",{"githubOwner":336,"githubRepo":337,"locale":25,"slug":338,"type":190},"jwynia","agent-skills","frontend-design",{"extract":340,"llm":342},{"commitSha":341,"license":196},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":307,"targetMarket":174,"tier":175},{"repoId":344},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":346,"extractAt":347,"githubAt":346,"llmAt":348,"updatedAt":348},1778053625386,1778053622473,1778054012696,{"_creationTime":350,"_id":351,"community":352,"display":353,"identity":362,"providers":364,"relations":368,"workflow":369},1778053622473.6711,"k176a0bfcr2ba1tesnxq87tpkd867bnw",{"reviewCount":8},{"description":354,"installMethods":355,"name":356,"sourceUrl":357,"tags":358},"Extension from jwynia/agent-skills",{},"React PWA","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/frontend/pwa/react-pwa",[359,18,267,299,19,360,361],"pwa","service-worker","web-development",{"githubOwner":336,"githubRepo":337,"locale":25,"slug":363,"type":190},"react-pwa",{"extract":365,"llm":366},{"commitSha":341,"license":196},{"promptVersionExtension":168,"promptVersionScoring":169,"score":367,"targetMarket":174,"tier":175},98,{"repoId":344},{"anyEnrichmentAt":346,"extractAt":347,"githubAt":346,"llmAt":348,"updatedAt":348},{"_creationTime":371,"_id":372,"community":373,"display":374,"identity":381,"providers":385,"relations":389,"workflow":391},1778053713797.3562,"k177sctvw8nnwgpp08s884652s866jf6",{"reviewCount":8},{"description":375,"installMethods":376,"name":377,"sourceUrl":378,"tags":379},"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",[380,18,19,20,246],"next-js",{"githubOwner":382,"githubRepo":383,"locale":25,"slug":384,"type":190},"wsimmonds","claude-nextjs-skills","nextjs-server-client-components",{"extract":386,"llm":388},{"commitSha":387,"license":196},"9e0aa5f99b6cfcede69e375d1a40951dae283046",{"promptVersionExtension":168,"promptVersionScoring":169,"score":367,"targetMarket":174,"tier":175},{"repoId":390},"kd70ctdbv8qax0cnxv6aaw2hhn864bqf",{"anyEnrichmentAt":392,"extractAt":393,"githubAt":392,"llmAt":394,"updatedAt":394},1778053714259,1778053713797,1778053743253]