[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-markdown-viewer-vega-it":3,"guides-for-markdown-viewer-vega":223,"similar-k171b0557ddsdezxc78vx226jd86622b":224},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":189,"isFallback":193,"parentExtension":194,"providers":195,"relations":200,"repo":202,"workflow":220},1778053890293.347,"k171b0557ddsdezxc78vx226jd86622b",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Create data-driven charts with Vega-Lite (declarative) and Vega (programmatic). Best for statistical visualization of numeric data — bar, line, scatter, heatmap, area, radar charts, and word clouds.",{},"Vega / Vega-Lite Visualizer","https://github.com/markdown-viewer/skills/tree/HEAD/vega",[15,16,17,18,19],"visualization","charts","vega","vega-lite","data",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":178,"workflow":187},1778053931762.8423,"kn7cgv3btrsksc257609xk82e98663v7","en",{"checks":25,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[26,31,34,37,41,44,49,53,56,59,64,68,71,75,78,81,84,87,90,93,97,101,105,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,161,165],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly names the user problem of creating data-driven charts and lists specific chart types, addressing a concrete need for visualization.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension offers a specific declarative (Vega-Lite) and programmatic (Vega) approach to chart creation, going beyond simple prompting by providing structured syntax and examples for complex visualizations.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The extension provides comprehensive examples and syntax rules for creating various charts, covering the full lifecycle from data structuring to rendering, making it production-ready for its stated use case.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses solely on generating charts using Vega and Vega-Lite, with no unrelated capabilities or extensions into adjacent domains.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description accurately and concisely reflects the extension's capabilities of creating data-driven charts with Vega-Lite and Vega.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This extension does not expose distinct tools; its functionality is invoked through fenced code blocks with specific grammars (Vega-Lite, Vega).",{"category":50,"check":51,"severity":29,"summary":52},"Documentation","Configuration & parameter reference","The SKILL.md file comprehensively documents required schema, JSON validity, field matching, and type validation for chart creation.",{"category":38,"check":54,"severity":47,"summary":55},"Tool naming","As this skill does not expose distinct tools, tool naming conventions do not apply.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The extension's input is clearly defined by the Vega/Vega-Lite JSON structure, and its output is the rendered chart, with no extraneous data requested or returned.",{"category":60,"check":61,"severity":62,"summary":63},"License","License usability","critical","The license is stated as GPL-3.0 in the README.md. While this is an OSI-approved license, GPL-3.0 is a strong copyleft license that may have downstream implications for commercial use or redistribution, potentially limiting usability for some users. However, the license text itself is clear and the source code is available.",{"category":65,"check":66,"severity":47,"summary":67},"Maintenance","Commit recency","The provided repository URL is a subtree, and no commit date is available for the specific commit provided. Thus, recency cannot be evaluated.",{"category":65,"check":69,"severity":47,"summary":70},"Dependency Management","The extension does not appear to use any third-party dependencies directly within its skill logic.",{"category":72,"check":73,"severity":47,"summary":74},"Security","Secret Management","The extension does not handle any secrets or sensitive credentials.",{"category":72,"check":76,"severity":29,"summary":77},"Injection","The extension handles JSON data for chart specifications; there's no indication of loading or executing untrusted third-party data as instructions.",{"category":72,"check":79,"severity":29,"summary":80},"Transitive Supply-Chain Grenades","The extension does not fetch remote content or execute arbitrary code, ensuring a contained supply chain.",{"category":72,"check":82,"severity":29,"summary":83},"Sandbox Isolation","The extension operates solely on provided data to generate chart specifications, without attempting to modify files outside its scope.",{"category":72,"check":85,"severity":29,"summary":86},"Sandbox escape primitives","There are no indications of detached processes or retry loops around denied tool calls.",{"category":72,"check":88,"severity":29,"summary":89},"Data Exfiltration","The extension's functionality is limited to chart generation and does not involve outbound calls or submission of user data.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","Bundled files do not contain any hidden text tricks or suspicious Unicode characters.",{"category":94,"check":95,"severity":29,"summary":96},"Hooks","Opaque code execution","The extension's logic is presented in clear, readable JSON and Markdown, with no obfuscated code or runtime fetches.",{"category":98,"check":99,"severity":29,"summary":100},"Portability","Structural Assumption","The extension does not make assumptions about user project structure; it operates on the provided data.",{"category":102,"check":103,"severity":47,"summary":104},"Trust","Issues Attention","Issue data is not available for this repository.",{"category":106,"check":107,"severity":108,"summary":109},"Versioning","Release Management","warning","There is no version field in the manifest files (SKILL.md, package.json), no GitHub releases, and no CHANGELOG.md. The README.md does not provide specific installation instructions that would allow for version pinning, implying the use of 'main' or the latest commit.",{"category":111,"check":112,"severity":29,"summary":113},"Code Execution","Validation","The SKILL.md explicitly lists critical syntax rules for JSON validity, schema inclusion, field name matching, and type validation, ensuring inputs are properly constrained.",{"category":72,"check":115,"severity":47,"summary":116},"Unguarded Destructive Operations","The extension is purely analytical and does not perform any destructive operations.",{"category":111,"check":118,"severity":29,"summary":119},"Error Handling","The SKILL.md details common pitfalls and their solutions, guiding the user on how to handle errors and malformed inputs.",{"category":111,"check":121,"severity":47,"summary":122},"Logging","This skill is read-only and does not perform actions that require logging for auditing purposes.",{"category":124,"check":125,"severity":47,"summary":126},"Compliance","GDPR","The extension does not operate on personal data.",{"category":124,"check":128,"severity":29,"summary":129},"Target market","The extension generates charts from data and has no regional logic, making it globally applicable.",{"category":98,"check":131,"severity":29,"summary":132},"Runtime stability","The extension's requirements (JSON, Vega/Vega-Lite syntax) are platform-agnostic and do not assume specific OS, shell, or runtime environments beyond standard JSON parsing.",{"category":45,"check":134,"severity":29,"summary":135},"Precise Purpose","The description clearly states the purpose (creating charts) and the tools (Vega-Lite, Vega), with specific examples of chart types and explicit syntax rules.",{"category":45,"check":137,"severity":29,"summary":138},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and target use cases.",{"category":50,"check":140,"severity":29,"summary":141},"Concise Body","The SKILL.md is under 500 lines and delegates complex examples to a separate 'references' file, adhering to progressive disclosure.",{"category":143,"check":144,"severity":29,"summary":145},"Context","Progressive Disclosure","The SKILL.md effectively links to a separate 'references/examples.md' file for advanced chart patterns and complex examples.",{"category":143,"check":147,"severity":47,"summary":148},"Forked exploration","This skill is focused on generation and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":27,"check":150,"severity":29,"summary":151},"Usage examples","The 'references/examples.md' file provides numerous end-to-end, ready-to-use examples for various chart types, demonstrating input, invocation, and expected output.",{"category":27,"check":153,"severity":29,"summary":154},"Edge cases","The SKILL.md addresses common pitfalls with solutions, covering malformed input and JSON validity as failure modes with recovery paths.",{"category":98,"check":156,"severity":47,"summary":157},"Tool Fallback","This skill does not rely on external tools like an MCP server and has no fallbacks to consider.",{"category":98,"check":159,"severity":29,"summary":160},"Stack assumptions","The skill's requirements (JSON, Vega/Vega-Lite syntax) are universal and do not assume a specific stack, OS, or runtime environment.",{"category":162,"check":163,"severity":29,"summary":164},"Safety","Halt on unexpected state","The SKILL.md includes critical syntax rules and common pitfalls that guide the user to abort and report on malformed input or unexpected states.",{"category":98,"check":166,"severity":29,"summary":167},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; its functionality is specific to Vega/Vega-Lite chart generation.",1778053928657,"This skill allows users to create statistical visualizations like bar, line, scatter, heatmap, area, radar charts, and word clouds by providing data in a structured JSON format compatible with Vega-Lite and Vega specifications. It guides users through syntax rules, common pitfalls, and provides a rich set of examples for diverse chart patterns and data transformations.","2.0.0","3.4.0","The extension is well-documented and provides excellent examples for creating charts with Vega/Vega-Lite. The critical license finding of GPL-3.0, while a valid OSS license, necessitates careful downstream use. The warning on release management indicates a lack of formal versioning, but the content is stable and clear.",88,"A robust skill for generating various data-driven charts using Vega and Vega-Lite, with comprehensive examples and clear syntax rules.",[15,16,17,18,19],"global","flagged",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":186},{},1778053915633,{"descriptionLength":182,"readmeSize":8},198,{},{"hasNpmPackage":185,"smitheryVerified":185},false,{"hasCi":185,"hasTests":185},{"updatedAt":188},1778053931762,{"githubOwner":190,"githubRepo":191,"locale":23,"slug":17,"type":192},"markdown-viewer","skills","skill",true,null,{"extract":196,"llm":199},{"commitSha":197,"license":198},"c9c64d1fe2bcf630c5534a6e32f201fc3c2be0f9","GPL-3.0-or-later",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":201},"kd79wd89yemg344r17397n4hws865t8k",{"_creationTime":203,"_id":201,"identity":204,"providers":206,"workflow":217},1777995558409.8992,{"githubOwner":190,"githubRepo":191,"sourceUrl":205},"https://github.com/markdown-viewer/skills",{"discover":207,"github":210},{"sources":208},[209],"skills-sh",{"closedIssues90d":211,"forks":212,"openIssues90d":8,"pushedAt":213,"readmeSize":214,"stars":215,"topics":216},1,148,1776936389000,11861,2373,[],{"discoverAt":218,"extractAt":219,"githubAt":219,"updatedAt":219},1777995558409,1778053891985,{"anyEnrichmentAt":221,"extractAt":222,"githubAt":221,"llmAt":188,"updatedAt":188},1778053890873,1778053890293,[],[225,253,283,312,332,359],{"_creationTime":226,"_id":227,"community":228,"display":229,"identity":237,"providers":241,"relations":247,"workflow":249},1778053100136.2397,"k170dx3btrwts3r3v7e0g52nt9866gsg",{"reviewCount":8},{"description":230,"installMethods":231,"name":232,"sourceUrl":233,"tags":234},"This skill should be used when the user wants to visualize data. It intelligently selects the most suitable chart type from 26 available options, extracts parameters based on detailed specifications, and generates a chart image using a JavaScript script.",{},"Chart Visualization Skill","https://github.com/bytedance/deer-flow/tree/HEAD/skills/public/chart-visualization",[15,16,19,235,236],"javascript","api",{"githubOwner":238,"githubRepo":239,"locale":23,"slug":240,"type":192},"bytedance","deer-flow","chart-visualization",{"extract":242,"llm":245},{"commitSha":243,"license":244},"1336872b15c25d45ebcb7c1cf72369c2bdd53187","MIT",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":246},"verified",{"repoId":248},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":252,"updatedAt":252},1778053101076,1778053100136,1778053169012,{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":269,"providers":272,"relations":277,"workflow":279},1778053148350.4324,"k174n1jd975yr6a1gceyf5q3gd8674w1",{"reviewCount":8},{"description":258,"installMethods":259,"name":260,"sourceUrl":261,"tags":262},"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",[19,263,264,265,15,266,267,268],"analysis","spreadsheet","excel","insights","finance","mcp",{"githubOwner":270,"githubRepo":191,"locale":23,"slug":271,"type":192},"claude-office-skills","data-analysis",{"extract":273,"llm":275},{"commitSha":274,"license":244},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":170,"promptVersionScoring":171,"score":276,"targetMarket":176,"tier":246},98,{"repoId":278},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":280,"extractAt":281,"githubAt":280,"llmAt":282,"updatedAt":282},1778053151766,1778053148350,1778053561145,{"_creationTime":284,"_id":285,"community":286,"display":287,"identity":295,"providers":299,"relations":305,"workflow":307},1778053968286.492,"k17anekbzm63w56w6p2464ehfs867yy1",{"reviewCount":8},{"description":288,"name":289,"sourceUrl":290,"tags":291},"Use for creating publication-quality charts and multi-panel analysis summaries. Triggers when tasks involve visualizing data, plotting results, creating charts, or producing visual reports from analysis output.","Data Visualization Skill","https://github.com/langchain-ai/deepagents/tree/HEAD/examples/nvidia_deep_agent/skills/data-visualization",[15,16,292,293,271,294],"matplotlib","seaborn","python",{"githubOwner":296,"githubRepo":297,"locale":23,"slug":298,"type":192},"langchain-ai","deepagents","data-visualization",{"extract":300,"llm":302,"smithery":304},{"commitSha":301,"license":244},"b108c71d0c570e16c7050c1eac482e15dc35a5ed",{"promptVersionExtension":170,"promptVersionScoring":171,"score":303,"targetMarket":176,"tier":246},95,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":185},{"repoId":306},"kd76dna2fvfbnjvzcpd2cwqnyd865xz7",{"anyEnrichmentAt":308,"extractAt":309,"githubAt":310,"llmAt":311,"smitheryAt":308,"updatedAt":311},1778053994907,1778053968286,1778053969344,1778054053159,{"_creationTime":313,"_id":314,"community":315,"display":316,"identity":324,"providers":326,"relations":330,"workflow":331},1778053148350.4695,"k17ed7db7qgyhcdw01z8x9jpq1867ykn",{"reviewCount":8},{"description":317,"installMethods":318,"name":319,"sourceUrl":320,"tags":321},"Generate professional data reports with charts, tables, and visualizations",{},"Report Generator","https://github.com/claude-office-skills/skills/tree/HEAD/report-generator",[322,323,19,15,294,268],"report","generator",{"githubOwner":270,"githubRepo":191,"locale":23,"slug":325,"type":192},"report-generator",{"extract":327,"llm":328},{"commitSha":274,"license":244},{"promptVersionExtension":170,"promptVersionScoring":171,"score":329,"targetMarket":176,"tier":246},90,{"repoId":278},{"anyEnrichmentAt":280,"extractAt":281,"githubAt":280,"llmAt":282,"updatedAt":282},{"_creationTime":333,"_id":334,"community":335,"display":336,"identity":346,"providers":349,"relations":353,"workflow":355},1778053448782.097,"k1739yz9jv2seh7503h4b1ba8s866a3z",{"reviewCount":8},{"description":337,"installMethods":338,"name":339,"sourceUrl":340,"tags":341},"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",[342,343,15,344,236,345],"diagram","architecture","infrastructure","code-generation",{"githubOwner":347,"githubRepo":348,"locale":23,"slug":342,"type":192},"eraserlabs","eraser-io",{"extract":350,"llm":352},{"commitSha":351,"license":244},"30d6f3679f597eeae67bacab5ee733c863686177",{"promptVersionExtension":170,"promptVersionScoring":171,"score":276,"targetMarket":176,"tier":246},{"repoId":354},"kd74kz6ynekzcm6mrz0ftcb1jn865nen",{"anyEnrichmentAt":356,"extractAt":357,"githubAt":356,"llmAt":358,"updatedAt":358},1778053449051,1778053448782,1778053477002,{"_creationTime":360,"_id":361,"community":362,"display":363,"identity":367,"providers":369,"relations":372,"workflow":373},1778053448782.0989,"k17677ej1bpx98s7dxda4ppjxd8670nw",{"reviewCount":8},{"description":337,"installMethods":364,"name":339,"sourceUrl":365,"tags":366},{},"https://github.com/eraserlabs/eraser-io/tree/HEAD/skills/eraser-diagrams",[342,343,15,344,345,236],{"githubOwner":347,"githubRepo":348,"locale":23,"slug":368,"type":192},"eraser-diagrams",{"extract":370,"llm":371},{"commitSha":351,"license":244},{"promptVersionExtension":170,"promptVersionScoring":171,"score":276,"targetMarket":176,"tier":246},{"repoId":354},{"anyEnrichmentAt":356,"extractAt":357,"githubAt":356,"llmAt":358,"updatedAt":358}]