[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-adithya-s-k-manimgl-best-practices-de":3,"guides-for-adithya-s-k-manimgl-best-practices":223,"similar-k1733r57dafczzw405s1t9csyn867vjc":224},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":186,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":220},1778053509298.6218,"k1733r57dafczzw405s1t9csyn867vjc",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"Trigger when: (1) User mentions \"manimgl\" or \"ManimGL\" or \"3b1b manim\", (2) Code contains `from manimlib import *`, (3) User runs `manimgl` CLI commands, (4) Working with InteractiveScene, self.frame, self.embed(), ShowCreation(), or ManimGL-specific patterns. Best practices for ManimGL (Grant Sanderson's 3Blue1Brown version) - OpenGL-based animation engine with interactive development. Covers InteractiveScene, Tex with t2c, camera frame control, interactive mode (-se flag), 3D rendering, and checkpoint_paste() workflow. NOT for Manim Community Edition (which uses `manim` imports and `manim` CLI).","ManimGL Best Practices","https://github.com/adithya-s-k/manim_skill/tree/HEAD/skills/manimgl-best-practices",[14,15,16,17,18,19,20],"manim","manimgl","animation","visualization","python","documentation","code-examples",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":175,"workflow":184},1778053523508.5503,"kn79afkcptx4na2ad2rcneq8nn867ekr","en",{"checks":26,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[27,32,35,38,42,45,50,54,57,60,65,70,73,77,80,83,86,89,92,95,99,103,107,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,163],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem: providing best practices for ManimGL, a specific animation engine, and clearly delineates it from Manim Community Edition.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers specific best practices and detailed guides for ManimGL features like InteractiveScene, Tex with t2c, camera control, and the -se flag, which goes beyond basic LLM capabilities.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The extension appears to be production-ready, offering comprehensive documentation for core concepts, creation/transformation animations, styling, 3D rendering, and interactive development workflows, all of which are actionable and usable.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses on ManimGL best practices, covering its core features and common use cases without straying into unrelated domains. The scope is well-defined and coherent.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description is concise, readable, and accurately reflects the extension's behavior, clearly defining its triggers, capabilities, and limitations (e.g., explicitly stating it's not for Manim Community Edition).",{"category":46,"check":47,"severity":48,"summary":49},"Invocation","Scoped tools","not_applicable","This extension does not appear to expose specific tools or commands; its primary function is documentation and guidance.",{"category":51,"check":52,"severity":48,"summary":53},"Documentation","Configuration & parameter reference","No explicit configuration or parameters are documented or used by this extension, as it primarily serves as a knowledge base.",{"category":39,"check":55,"severity":48,"summary":56},"Tool naming","This extension does not expose specific tools, so tool naming conventions do not apply.",{"category":39,"check":58,"severity":48,"summary":59},"Minimal I/O surface","The extension does not expose tools with parameters or responses; it provides documentation and examples.",{"category":61,"check":62,"severity":63,"summary":64},"License","License usability","warning","The license is Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). While the code itself might be MIT, the adapted examples and documentation carry this NC-SA license, which restricts commercial use and requires share-alike, potentially limiting usability for some users.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","critical","There are no commits available for evaluation. This is a critical issue as it indicates a complete lack of maintenance and potential abandonment, making the extension untrustworthy.",{"category":66,"check":71,"severity":48,"summary":72},"Dependency Management","No third-party dependencies were detected in the provided files.",{"category":74,"check":75,"severity":48,"summary":76},"Security","Secret Management","No secrets are used or managed by this extension.",{"category":74,"check":78,"severity":30,"summary":79},"Injection","The extension does not load external data or make network calls, thus avoiding injection risks.",{"category":74,"check":81,"severity":30,"summary":82},"Transitive Supply-Chain Grenades","No runtime downloads, remote pipes to shell, or external script fetching are present, indicating a safe supply chain.",{"category":74,"check":84,"severity":30,"summary":85},"Sandbox Isolation","The extension operates on documentation and examples, making no assumptions or changes to files outside its bundle.",{"category":74,"check":87,"severity":30,"summary":88},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found, indicating no sandbox escape primitives.",{"category":74,"check":90,"severity":30,"summary":91},"Data Exfiltration","The extension does not make any outbound calls or reference confidential data, eliminating data exfiltration risks.",{"category":74,"check":93,"severity":30,"summary":94},"Hidden Text Tricks","The bundled files and descriptions are free of hidden-steering tricks like invisible text or control characters.",{"category":96,"check":97,"severity":30,"summary":98},"Hooks","Opaque code execution","The bundle includes only plain, readable Python code, with no obfuscation like base64 payloads or runtime script fetching.",{"category":100,"check":101,"severity":30,"summary":102},"Portability","Structural Assumption","The extension does not make structural assumptions about the user's project organization and handles paths correctly.",{"category":104,"check":105,"severity":68,"summary":106},"Trust","Issues Attention","There are no issues or activity found in the repository, indicating zero engagement from maintainers. This is a critical finding for trust.",{"category":108,"check":109,"severity":63,"summary":110},"Versioning","Release Management","No manifest version, GitHub release tags, or CHANGELOG are present. Install instructions do not reference a specific version, increasing risk.",{"category":112,"check":113,"severity":48,"summary":114},"Code Execution","Validation","No executable code or structured output from tools is present.",{"category":74,"check":116,"severity":48,"summary":117},"Unguarded Destructive Operations","The extension is purely read-only and analytical, posing no risk of destructive operations.",{"category":112,"check":119,"severity":30,"summary":120},"Error Handling","The extension's code (examples) handles errors gracefully and does not exhibit fail-closed behavior.",{"category":112,"check":122,"severity":48,"summary":123},"Logging","The extension is read-only and does not perform destructive actions or outbound calls, thus logging is not applicable.",{"category":125,"check":126,"severity":48,"summary":127},"Compliance","GDPR","No personal data is processed or handled by this extension.",{"category":125,"check":129,"severity":30,"summary":130},"Target market","No regional or jurisdictional signals were detected in the extension's code or documentation. The target market is global.",{"category":100,"check":132,"severity":30,"summary":133},"Runtime stability","The extension does not make assumptions about specific editors, shells, OS, or runtime differences, ensuring broad portability.",{"category":46,"check":135,"severity":30,"summary":136},"Precise Purpose","The extension clearly defines its purpose: providing ManimGL best practices and examples, with explicit triggers and boundaries.",{"category":46,"check":138,"severity":30,"summary":139},"Concise Frontmatter","The frontmatter is concise, self-contained, and accurately summarizes the core capability, followed by clear trigger phrases.",{"category":51,"check":141,"severity":30,"summary":142},"Concise Body","The SKILL.md body is concise and effectively delegates deeper material to separate files using progressive disclosure.",{"category":144,"check":145,"severity":30,"summary":146},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links into the 'rules' directory for detailed explanations, following progressive disclosure principles.",{"category":144,"check":148,"severity":48,"summary":149},"Forked exploration","The skill does not involve deep code review or multi-file inspection, so the 'context: fork' setting is not applicable.",{"category":28,"check":151,"severity":30,"summary":152},"Usage examples","The extension includes sufficient examples demonstrating common patterns and functionalities, such as basic animations, 3D scenes, and interactive development.",{"category":28,"check":154,"severity":30,"summary":155},"Edge cases","The extension handles edge cases and limitations well, documenting failure modes and recovery paths where applicable.",{"category":112,"check":157,"severity":48,"summary":158},"Tool Fallback","The extension does not rely on external tools or custom MCP servers, making tool fallback not applicable.",{"category":160,"check":161,"severity":30,"summary":162},"Safety","Halt on unexpected state","The extension does not exhibit structural assumptions that would cause unexpected behavior or halt workflows; it handles states gracefully.",{"category":100,"check":132,"severity":30,"summary":164},"The extension does not assume specific editors, shells, OS, or runtime environments; it operates purely on ManimGL capabilities.",1778053522340,"This extension includes a detailed collection of best practices and working code examples for ManimGL. It covers core concepts like scenes, animations, styling, and advanced features such as 3D rendering, interactive debugging with .embed(), and the use of custom Mobject classes like AttentionArcsAnimation. The examples are well-organized by feature and demonstrate common ManimGL patterns effectively.","2.0.0","3.4.0","The extension has excellent documentation quality and practical utility, covering ManimGL features comprehensively. However, the license restricts commercial use, and there are critical issues regarding maintenance (no commit activity found) and the absence of versioning signals, which necessitate an 'evaluated' tier.",75,"This extension provides a comprehensive set of best practices and examples for using ManimGL, covering its core features, 3D rendering, and interactive development.",[14,15,16,17,18,19,20],"global","flagged",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":183},{},1778053511170,{"descriptionLength":179,"readmeSize":8},604,{},{"hasNpmPackage":182,"smitheryVerified":182},false,{"hasCi":182,"hasTests":182},{"updatedAt":185},1778053523508,{"githubOwner":187,"githubRepo":188,"locale":24,"slug":189,"type":190},"adithya-s-k","manim_skill","manimgl-best-practices","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"cef045011722d285692e3381d12d4d637da56e18","CC BY-NC-SA 4.0",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd7f0cqqv0es750wfdvv7yadyh865js7",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":217},1777995558409.8958,{"githubOwner":187,"githubRepo":188,"sourceUrl":203},"https://github.com/adithya-s-k/manim_skill",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"homepage":210,"license":211,"openIssues90d":8,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},62,"https://skills.sh/adithya-s-k/manim_skill","MIT",1769185842000,12555,834,[216],"agent-skills",{"discoverAt":218,"extractAt":219,"githubAt":219,"updatedAt":219},1777995558409,1778053510137,{"anyEnrichmentAt":221,"extractAt":222,"githubAt":221,"llmAt":185,"updatedAt":185},1778053509582,1778053509298,[],[225,246,265,293,324,352],{"_creationTime":226,"_id":227,"community":228,"display":229,"identity":237,"providers":239,"relations":244,"workflow":245},1778053509298.6213,"k170ea506m78cgx9naetk3fzm9866et7",{"reviewCount":8},{"description":230,"installMethods":231,"name":232,"sourceUrl":233,"tags":234},"Trigger when: (1) User mentions \"manim\" or \"Manim Community\" or \"ManimCE\", (2) Code contains `from manim import *`, (3) User runs `manim` CLI commands, (4) Working with Scene, MathTex, Create(), or ManimCE-specific classes. Best practices for Manim Community Edition - the community-maintained Python animation engine. Covers Scene structure, animations, LaTeX/MathTex, 3D with ThreeDScene, camera control, styling, and CLI usage. NOT for ManimGL/3b1b version (which uses `manimlib` imports and `manimgl` CLI).",{},"ManimCE Best Practices","https://github.com/adithya-s-k/manim_skill/tree/HEAD/skills/manimce-best-practices",[14,16,18,17,235,236],"education","best-practices",{"githubOwner":187,"githubRepo":188,"locale":24,"slug":238,"type":190},"manimce-best-practices",{"extract":240,"llm":241},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":242,"targetMarket":173,"tier":243},95,"verified",{"repoId":199},{"anyEnrichmentAt":221,"extractAt":222,"githubAt":221,"llmAt":185,"updatedAt":185},{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":258,"providers":260,"relations":263,"workflow":264},1778053509298.6208,"k17ef9ww3dsk7dy4w5bp7ckzh5866n3c",{"reviewCount":8},{"description":251,"installMethods":252,"name":253,"sourceUrl":254,"tags":255},"Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions \"3b1b style\" or \"explain like 3Blue1Brown\", (4) User wants to plan a Manim video or animation sequence, (5) User asks to \"compose\" or \"plan\" a math/science visualization. Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL. Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation.",{},"Manim Composer","https://github.com/adithya-s-k/manim_skill/tree/HEAD/skills/manim-composer",[14,256,257,16,19],"video-planning","educational-content",{"githubOwner":187,"githubRepo":188,"locale":24,"slug":259,"type":190},"manim-composer",{"extract":261,"llm":262},{"commitSha":195,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":221,"extractAt":222,"githubAt":221,"llmAt":185,"updatedAt":185},{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":279,"providers":282,"relations":287,"workflow":289},1778053622473.6594,"k171jc4epkmqq2y76n42e3eg0s866rf8",{"reviewCount":8},{"description":270,"installMethods":271,"name":272,"sourceUrl":273,"tags":274},"Systematically identify what's missing in non-fiction writing—both blind spots (inherent limitations) and blank spots (gaps that could be addressed). Use before finalizing non-fiction or when feedback feels incomplete.",{},"Blind Spot Detective","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/analysis/blind-spot-detective",[275,276,277,278,19],"writing","analysis","non-fiction","diagnostic",{"githubOwner":280,"githubRepo":216,"locale":24,"slug":281,"type":190},"jwynia","blind-spot-detective",{"extract":283,"llm":285},{"commitSha":284,"license":211},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":167,"promptVersionScoring":168,"score":286,"targetMarket":173,"tier":243},99,{"repoId":288},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":290,"extractAt":291,"githubAt":290,"llmAt":292,"updatedAt":292},1778053625386,1778053622473,1778054012696,{"_creationTime":294,"_id":295,"community":296,"display":297,"identity":309,"providers":313,"relations":318,"workflow":320},1778053148350.4324,"k174n1jd975yr6a1gceyf5q3gd8674w1",{"reviewCount":8},{"description":298,"installMethods":299,"name":300,"sourceUrl":301,"tags":302},"Analyze spreadsheet data, generate insights, create visualizations, and build reports from Excel/CSV data.",{},"Data Analysis Assistant","https://github.com/claude-office-skills/skills/tree/HEAD/data-analysis",[303,276,304,305,17,306,307,308],"data","spreadsheet","excel","insights","finance","mcp",{"githubOwner":310,"githubRepo":311,"locale":24,"slug":312,"type":190},"claude-office-skills","skills","data-analysis",{"extract":314,"llm":316},{"commitSha":315,"license":211},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":167,"promptVersionScoring":168,"score":317,"targetMarket":173,"tier":243},98,{"repoId":319},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":321,"extractAt":322,"githubAt":321,"llmAt":323,"updatedAt":323},1778053151766,1778053148350,1778053561145,{"_creationTime":325,"_id":326,"community":327,"display":328,"identity":339,"providers":342,"relations":346,"workflow":348},1778053448782.097,"k1739yz9jv2seh7503h4b1ba8s866a3z",{"reviewCount":8},{"description":329,"installMethods":330,"name":331,"sourceUrl":332,"tags":333},"Generates architecture diagrams from code, infrastructure, or descriptions. Use when user asks to visualize, diagram, or document system architecture.",{},"Eraser Diagram Generator","https://github.com/eraserlabs/eraser-io/tree/HEAD/claude-plugins/eraser/skills/diagram",[334,335,17,336,337,338],"diagram","architecture","infrastructure","api","code-generation",{"githubOwner":340,"githubRepo":341,"locale":24,"slug":334,"type":190},"eraserlabs","eraser-io",{"extract":343,"llm":345},{"commitSha":344,"license":211},"30d6f3679f597eeae67bacab5ee733c863686177",{"promptVersionExtension":167,"promptVersionScoring":168,"score":317,"targetMarket":173,"tier":243},{"repoId":347},"kd74kz6ynekzcm6mrz0ftcb1jn865nen",{"anyEnrichmentAt":349,"extractAt":350,"githubAt":349,"llmAt":351,"updatedAt":351},1778053449051,1778053448782,1778053477002,{"_creationTime":353,"_id":354,"community":355,"display":356,"identity":360,"providers":362,"relations":365,"workflow":366},1778053448782.0989,"k17677ej1bpx98s7dxda4ppjxd8670nw",{"reviewCount":8},{"description":329,"installMethods":357,"name":331,"sourceUrl":358,"tags":359},{},"https://github.com/eraserlabs/eraser-io/tree/HEAD/skills/eraser-diagrams",[334,335,17,336,338,337],{"githubOwner":340,"githubRepo":341,"locale":24,"slug":361,"type":190},"eraser-diagrams",{"extract":363,"llm":364},{"commitSha":344,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":317,"targetMarket":173,"tier":243},{"repoId":347},{"anyEnrichmentAt":349,"extractAt":350,"githubAt":349,"llmAt":351,"updatedAt":351}]