[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-eraserlabs-diagram-vi":3,"guides-for-eraserlabs-diagram":221,"similar-k1739yz9jv2seh7503h4b1ba8s866a3z":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":189,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":218},1778053448782.097,"k1739yz9jv2seh7503h4b1ba8s866a3z",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20],"diagram","architecture","visualization","infrastructure","api","code-generation",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":177,"workflow":187},1778053477002.3228,"kn72axzwbtd8qrwn3hyg0acda5867mcx","en",{"checks":26,"evaluatedAt":167,"extensionSummary":168,"promptVersionExtension":169,"promptVersionScoring":170,"rationale":171,"score":172,"summary":173,"tags":174,"targetMarket":175,"tier":176},[27,32,35,38,42,45,49,53,56,59,63,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,160,164],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem the extension addresses: generating architecture diagrams from various sources like code, infrastructure, or descriptions, and specifies its use case when users ask to visualize, diagram, or document system architecture.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers unique value by providing a dedicated API and DSL for generating various diagram types (flowcharts, ERDs, cloud architecture, sequence, BPMN), going beyond basic LLM capabilities to automate diagram creation.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The extension is production-ready, providing a complete workflow from analyzing input to generating and returning diagram URLs via an API, with clear instructions and error handling.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses solely on generating diagrams, with clear instructions and no inclusion of unrelated functionalities like testing or deployment.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The provided description accurately and concisely reflects the extension's capability to generate architecture diagrams from code, infrastructure, or descriptions.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill utilizes a single `curl` tool for API interaction, which is appropriately scoped for its intended purpose of rendering diagrams via the Eraser API.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The SKILL.md file details the Eraser API endpoint, request/response formats, and error responses, along with the necessary `ERASER_API_TOKEN` environment variable.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The primary tool used is `curl`, which is a standard command-line utility and its usage is clearly defined within the context of interacting with the Eraser API.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The skill's input is the user's request and any provided code/description, and the output is a structured response including image URLs and editor links, which is minimal and appropriate for the task.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license, clearly stated in both the LICENSE file and the SKILL.md frontmatter.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","Commit history is not available for evaluation.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","No third-party dependencies are explicitly managed or required by the skill itself beyond the `curl` command-line tool.",{"category":72,"check":73,"severity":30,"summary":74},"Security","Secret Management","The skill requires an `ERASER_API_TOKEN` which is handled as an environment variable and is not echoed into stdout/stderr, aligning with good secret management practices.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The skill focuses on generating DSL and making API calls; it does not load or execute arbitrary third-party data as instructions.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The skill only calls the Eraser API and does not fetch or execute remote code or data outside of committed references.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The skill's primary action is an HTTP request to a specific API endpoint; it does not interact with the file system or external paths in a way that would compromise sandbox isolation.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","The skill's execution involves a single `curl` command to an external API, with no detached processes or retry loops around denied calls.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill sends architectural data to the Eraser API, which is its stated purpose. No confidential user data or credentials are exfiltrated to unauthorized third parties.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","Bundled files (SKILL.md and references) appear free of hidden text tricks, control characters, or invisible Unicode sequences that could steer the model.",{"category":94,"check":95,"severity":30,"summary":96},"Hooks","Opaque code execution","The skill's execution involves a direct `curl` command to an API, not obfuscated or dynamically fetched code.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure; it primarily processes user-provided descriptions or code snippets and interacts with an external API.",{"category":102,"check":103,"severity":66,"summary":104},"Trust","Issues Attention","Issue data is not available for evaluation.",{"category":106,"check":107,"severity":30,"summary":108},"Versioning","Release Management","A version number ('1.0.0') is present in the SKILL.md frontmatter.",{"category":110,"check":111,"severity":30,"summary":112},"Code Execution","Validation","The SKILL.md outlines the expected input (code, files, descriptions) and the API expects structured JSON; the DSL itself is validated by the Eraser API.",{"category":72,"check":114,"severity":30,"summary":115},"Unguarded Destructive Operations","The skill's operation is purely generative and does not involve destructive actions like deletion or modification of user files.",{"category":110,"check":117,"severity":30,"summary":118},"Error Handling","The SKILL.md includes a detailed error response table with status codes, error messages, causes, and solutions, enabling meaningful error reporting.",{"category":110,"check":120,"severity":66,"summary":121},"Logging","The skill is read-only in terms of user files and its primary action is an API call; local audit logging is not applicable.",{"category":123,"check":124,"severity":66,"summary":125},"Compliance","GDPR","The skill generates diagrams based on code or descriptions and does not process personal data.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The skill is designed for general diagram generation and does not appear to have specific regional or jurisdictional limitations; targetMarket defaults to 'global'.",{"category":98,"check":130,"severity":30,"summary":131},"Runtime stability","The skill relies on standard `curl` and network access, with no specific OS or shell assumptions beyond what `curl` requires.",{"category":46,"check":133,"severity":30,"summary":134},"Precise Purpose","The description clearly defines the purpose (generating diagrams) and the specific use cases (visualizing code/infra/descriptions), making its scope and intent precise.",{"category":46,"check":136,"severity":30,"summary":137},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's purpose and triggers without excessive keywords.",{"category":50,"check":139,"severity":30,"summary":140},"Concise Body","The SKILL.md is well-structured, with the main instructions and API details concisely presented, while deeper syntax documentation is progressively disclosed in separate reference files.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","The SKILL.md effectively uses progressive disclosure by linking to separate reference files for detailed syntax documentation on different diagram types, avoiding excessive bloat in the main file.",{"category":142,"check":146,"severity":66,"summary":147},"Forked exploration","This skill does not involve deep exploration or code review; it generates a diagram and returns a URL, so `context: fork` is not applicable.",{"category":28,"check":149,"severity":30,"summary":150},"Usage examples","The SKILL.md provides multiple examples for different diagram types (AWS, GCP, Azure, Kubernetes, Data ETL), demonstrating the DSL syntax and expected output structure.",{"category":28,"check":152,"severity":30,"summary":153},"Edge cases","The SKILL.md includes a comprehensive table of API error responses with their causes and solutions, effectively handling potential failure modes.",{"category":110,"check":155,"severity":66,"summary":156},"Tool Fallback","The skill does not rely on an external MCP server or custom tooling; it uses standard `curl` for API interaction.",{"category":98,"check":158,"severity":30,"summary":159},"Stack assumptions","The skill assumes basic `curl` availability and network access, which are standard. It declares the runtime surface as Bash/Shell and does not have specific OS version requirements.",{"category":161,"check":162,"severity":30,"summary":163},"Safety","Halt on unexpected state","The skill's primary function is to make an API call. It relies on the Eraser API for validation and error handling, and the skill itself would halt if the API call fails or returns an error.",{"category":98,"check":165,"severity":30,"summary":166},"Cross-skill coupling","The skill is self-contained and performs a single function (diagram generation) without relying on other specific skills.",1778053463375,"This skill analyzes code, infrastructure files, or natural language descriptions to generate various types of diagrams (flowcharts, ERDs, cloud architecture, sequence, BPMN) via the Eraser API. It returns image URLs and editor links for user review and further editing.","2.0.0","3.4.0","The Eraser Diagram Generator skill is exceptionally well-documented and robust. It clearly defines its purpose, provides comprehensive examples, and handles API interactions and errors gracefully. The use of progressive disclosure for documentation and adherence to security best practices make it a high-quality extension.",98,"Generates architecture diagrams from code, infrastructure, or descriptions using the Eraser API.",[15,16,17,18,19,20],"global","verified",{"codeQuality":178,"collectedAt":179,"documentation":180,"maintenance":182,"security":183,"testCoverage":186},{},1778053451060,{"descriptionLength":181,"readmeSize":8},150,{},{"hasNpmPackage":184,"license":185,"smitheryVerified":184},false,"MIT",{"hasCi":184,"hasTests":184},{"updatedAt":188},1778053477002,{"githubOwner":190,"githubRepo":191,"locale":24,"slug":15,"type":192},"eraserlabs","eraser-io","skill",true,null,{"extract":196,"llm":198},{"commitSha":197,"license":185},"30d6f3679f597eeae67bacab5ee733c863686177",{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":200},"kd74kz6ynekzcm6mrz0ftcb1jn865nen",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":215},1777995558409.8843,{"githubOwner":190,"githubRepo":191,"sourceUrl":204},"https://github.com/eraserlabs/eraser-io",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":8,"forks":8,"license":185,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},2,1775582457000,1249,18,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778053449743,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},1778053449051,1778053448782,[],[223,238,267,306,331,361],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":231,"providers":233,"relations":236,"workflow":237},1778053448782.0989,"k17677ej1bpx98s7dxda4ppjxd8670nw",{"reviewCount":8},{"description":10,"installMethods":228,"name":12,"sourceUrl":229,"tags":230},{},"https://github.com/eraserlabs/eraser-io/tree/HEAD/skills/eraser-diagrams",[15,16,17,18,20,19],{"githubOwner":190,"githubRepo":191,"locale":24,"slug":232,"type":192},"eraser-diagrams",{"extract":234,"llm":235},{"commitSha":197,"license":185},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},{"_creationTime":239,"_id":240,"community":241,"display":242,"identity":252,"providers":256,"relations":261,"workflow":263},1778054663200.048,"k179757g2vjtqh0xgvene7ebr18676fz",{"reviewCount":8},{"description":243,"installMethods":244,"name":245,"sourceUrl":246,"tags":247},"Generate REST API endpoints with proper structure, validation, error handling, and types. Use when creating new API routes, endpoints, or backend services.",{},"API Endpoint Scaffolder","https://github.com/onewave-ai/claude-skills/tree/HEAD/api-endpoint-scaffolder",[19,248,249,250,20,251],"typescript","next-js","express","backend",{"githubOwner":253,"githubRepo":254,"locale":24,"slug":255,"type":192},"onewave-ai","claude-skills","api-endpoint-scaffolder",{"extract":257,"llm":259},{"commitSha":258,"license":185},"eb3d80be32b6cafcf0d5df1c1b8a95df75838271",{"promptVersionExtension":169,"promptVersionScoring":170,"score":260,"targetMarket":175,"tier":176},96,{"repoId":262},"kd71e43dj0b7ak5e55pyshxp4n864t6p",{"anyEnrichmentAt":264,"extractAt":265,"githubAt":264,"llmAt":266,"updatedAt":266},1778054667983,1778054663200,1778055270278,{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":288,"providers":292,"relations":300,"workflow":302},1778054286306.6838,"k17bd770ds2zwqh5nd4vq37gps867r5h",{"reviewCount":8},{"description":272,"installMethods":273,"name":274,"sourceUrl":275,"tags":276},"Academic-first Draw.io figure skill for papers, theses, IEEE-style diagrams, architecture figures, workflows, roadmaps, formulas, and publication-ready visualizations. Use when users ask to draw, redraw, replicate, edit, or export diagrams for academic papers or technical documents. Creates offline .drawio + .spec.yaml + .arch.json bundles, exports SVG locally, uses draw.io Desktop CLI for embedded SVG/PNG/PDF/JPG, supports style presets, self-check review loops, and diagrams.net URL fallback without requiring MCP.",{},"Draw.io Academic Skill","https://github.com/bahayonghang/drawio-skills/tree/HEAD/skills/drawio-academic-skills",[277,15,278,279,280,16,281,282,283,284,285,286,287],"drawio","academic","paper-figure","ieee","workflow","roadmap","formula","svg","pdf","cli","offline",{"githubOwner":289,"githubRepo":290,"locale":24,"slug":291,"type":192},"bahayonghang","drawio-skills","drawio-academic-skills",{"extract":293,"github":295,"llm":298},{"commitSha":294,"license":185,"npmPackage":290},"0c0485c3c8971f6fff731e3a0a6c6c6a35893ab7",{"pushedAt":296,"stars":297},1777260857000,149,{"promptVersionExtension":169,"promptVersionScoring":170,"score":299,"targetMarket":175,"tier":176},95,{"repoId":301},"kd72avf3zheqxzkvtkvc9ne2s1864kbz",{"anyEnrichmentAt":303,"extractAt":304,"githubAt":303,"llmAt":305,"updatedAt":305},1778054469916,1778054469571,1778054485983,{"_creationTime":307,"_id":308,"community":309,"display":310,"identity":323,"providers":324,"relations":329,"workflow":330},1778054286306.6833,"k17a59wsjqddcb9rmbwnccvd1s867h4x",{"reviewCount":8},{"description":311,"installMethods":312,"name":313,"sourceUrl":314,"tags":315},"Desktop-first Draw.io diagram creation, editing, replication, and conversion (redraw, remake, 重画, 绘图, 画图, 做个图) with a YAML design system supporting 6 themes. Use when creating visual diagrams, drawings, figures, schematics, charts, system architecture diagrams, network diagrams, flowcharts, UML, ER diagrams, sequence diagrams, state machines, org charts, mind maps, cloud infrastructure diagrams, research workflows, paper figures, IEEE-style diagrams, technical roadmaps, or diagrams containing formulas, equations, LaTeX, AsciiMath, MathJax, inline math, block math, 公式, 行内公式, or 行间公式. Academic-paper requests should classify the figure as architecture, roadmap, or workflow, then deliver the editable offline bundle plus SVG by default. Accepts Mermaid, CSV, and YAML input; convert to drawio from mermaid to drawio or any structured source. Default to offline/local generation with `.drawio` + sidecars; use an optional live backend only when browser or inline refinement is genuinely needed.",{},"Draw.io Skill","https://github.com/bahayonghang/drawio-skills/tree/HEAD/skills/drawio",[15,277,16,280,278,316,317,318,319,286,320,321,322,287],"flowchart","network-topology","uml","design-system","yaml","mermaid","csv",{"githubOwner":289,"githubRepo":290,"locale":24,"slug":277,"type":192},{"extract":325,"github":327,"llm":328},{"commitSha":294,"license":326,"npmPackage":290},"ISC",{"pushedAt":296,"stars":297},{"promptVersionExtension":169,"promptVersionScoring":170,"score":299,"targetMarket":175,"tier":176},{"repoId":301},{"anyEnrichmentAt":303,"extractAt":304,"githubAt":303,"llmAt":305,"updatedAt":305},{"_creationTime":332,"_id":333,"community":334,"display":335,"identity":345,"providers":349,"relations":354,"workflow":356},1778003598032.4683,"k175jfq5fwff8ymjeptwfbm7fh864mrg",{"reviewCount":8},{"description":336,"installMethods":337,"name":338,"sourceUrl":339,"tags":340},"REST and GraphQL API architect for designing robust, scalable APIs. Use when designing new APIs or improving existing ones.",{},"API Designer","https://github.com/charon-fan/agent-playbook/tree/HEAD/skills/api-designer",[341,342,343,16,344,20],"api-design","rest","graphql","documentation",{"githubOwner":346,"githubRepo":347,"locale":24,"slug":348,"type":192},"charon-fan","agent-playbook","api-designer",{"extract":350,"llm":352,"smithery":353},{"commitSha":351,"license":185},"e55b839c0f44a451978db68d514746c02e9fd685",{"promptVersionExtension":169,"promptVersionScoring":170,"score":299,"targetMarket":175,"tier":176},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":184},{"repoId":355},"kd74py7wryfvt7pe7w2t639r2n865aqv",{"anyEnrichmentAt":357,"extractAt":358,"githubAt":359,"llmAt":360,"smitheryAt":357,"updatedAt":360},1778016861516,1778003607849,1778003611416,1778016883287,{"_creationTime":362,"_id":363,"community":364,"display":365,"identity":372,"providers":376,"relations":380,"workflow":382},1778053038365.428,"k171eca8hjqfe9vcg6effga6kd8678rq",{"reviewCount":8},{"description":366,"installMethods":367,"name":368,"sourceUrl":369,"tags":370},"Proactively suggest diagrams when explaining complex systems. Triggers on diagrams, charts, visualizations, flowcharts, sequence diagrams, architecture diagrams, ER diagrams, state machines, Gantt charts, mindmaps, C4, class diagrams, git graphs. Use when user asks for visual representations of code, systems, processes, data structures, database schemas, workflows, or API flows. Generate Mermaid diagrams in markdown.",{},"Mermaid Diagrams","https://github.com/ccheney/robust-skills/tree/HEAD/skills/mermaid-diagrams",[371,321,344,17,20],"diagrams",{"githubOwner":373,"githubRepo":374,"locale":24,"slug":375,"type":192},"ccheney","robust-skills","mermaid-diagrams",{"extract":377,"llm":379},{"commitSha":378,"license":185},"85e5e2698d9753fb690666ccd59598e8a0b6f004",{"promptVersionExtension":169,"promptVersionScoring":170,"score":299,"targetMarket":175,"tier":176},{"repoId":381},"kd75qepasjckthmb72881rzdj58655g4",{"anyEnrichmentAt":383,"extractAt":384,"githubAt":383,"llmAt":385,"updatedAt":385},1778053039088,1778053038365,1778053066880]