[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-chrisvoncsefalvay-claude-d3js-skill-en":3,"guides-for-chrisvoncsefalvay-claude-d3js-skill":293,"similar-k17fpqsbfj30bavqwb241pwn8s86ntm4-en":294},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":226,"parentExtension":243,"providers":244,"relations":249,"repo":251,"tags":289,"workflow":290},1778683699902.6833,"k17fpqsbfj30bavqwb241pwn8s86ntm4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Creating interactive data visualisations using d3.js. This skill should be used when creating custom charts, graphs, network diagrams, geographic visualisations, or any complex SVG-based data visualisation that requires fine-grained control over visual elements, transitions, or interactions. Use this for bespoke visualisations beyond standard charting libraries, whether in React, Vue, Svelte, vanilla JavaScript, or any other environment.",{"claudeCode":12},"chrisvoncsefalvay/claude-d3js-skill","d3-viz","https://github.com/chrisvoncsefalvay/claude-d3js-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":236},1778683724961.892,"kn74vp0zbm0637nj7pzqbdtx5x86nash","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,44,48,51,54,58,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating complex, custom data visualizations using d3.js and targets users needing fine-grained control beyond standard libraries.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value over a simple prompt by providing structured guidance, code examples, and best practices for using the d3.js library effectively, which is beyond default LLM capabilities for complex visualization tasks.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides comprehensive documentation, code examples, and patterns for creating a wide range of d3.js visualizations, covering the complete lifecycle from setup to advanced interactivity and responsiveness.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on data visualization using d3.js and does not extend into unrelated domains like testing, deployment, or general JavaScript development.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's purpose of creating interactive d3.js visualizations and clearly outlines its intended use cases and limitations.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This check is not applicable as the skill does not expose specific tools or commands; it provides guidance and code examples within its documentation.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not have explicit configuration parameters or options that require reference; its usage is guided by the provided documentation and code examples.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This check is not applicable as the skill does not expose specific tools or commands with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This check is not applicable as the skill does not define input/output schemas for tools; it provides code and textual guidance.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is not explicitly detected in the provided files, but the examples and code snippets are typical for permissive open-source usage.",{"category":59,"check":60,"severity":61,"summary":62},"Maintenance","Commit recency","warning","The last commit was over 8 months ago (October 2025), indicating potential staleness and risk if d3.js or related ecosystems have evolved significantly.",{"category":59,"check":64,"severity":42,"summary":65},"Dependency Management","The skill does not appear to have direct third-party dependencies managed within its bundle that require updates.",{"category":67,"check":68,"severity":42,"summary":69},"Security","Secret Management","The skill does not handle or require any secrets.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill provides code examples and instructions but does not load or execute untrusted third-party data or instructions.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill's content is self-contained within the repository and does not fetch external code or data at runtime.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill provides documentation and code examples; it does not perform any operations that would interact with the file system or external environment.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","The skill does not contain scripts or instructions that could be used for sandbox escape.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill does not instruct the agent to read or submit any confidential data.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","No hidden text tricks or malicious Unicode characters were found in the bundled content.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","All JavaScript code provided is in plain, readable format without obfuscation or runtime fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The provided code examples are self-contained or use standard JavaScript patterns, and do not make assumptions about user project structure beyond basic setup.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","There are no open or closed issues in the last 90 days, indicating either a new or inactive project, but no immediate concerns about unaddressed issues.",{"category":101,"check":102,"severity":61,"summary":103},"Versioning","Release Management","No explicit versioning information (like semver in frontmatter or GitHub releases) is present, and install instructions might default to `main`, making version pinning difficult.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","The skill provides documentation and code snippets, not executable tools with parameters requiring schema validation.",{"category":67,"check":109,"severity":42,"summary":110},"Unguarded Destructive Operations","The skill is purely informational and provides code examples; it does not perform any destructive operations.",{"category":105,"check":112,"severity":42,"summary":113},"Error Handling","This skill does not execute code that would require error handling for tool invocation or script execution.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","The skill does not perform actions that would necessitate logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill's documentation and examples are language-agnostic and provide general d3.js guidance, making it globally applicable.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The skill provides JavaScript code examples that are framework-agnostic and rely on standard d3.js functionality, ensuring broad compatibility.",{"category":45,"check":128,"severity":24,"summary":129},"README","The SKILL.md file serves as a comprehensive README, clearly stating the extension's purpose and usage.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This check is not applicable as the skill does not expose specific tools or commands.",{"category":40,"check":134,"severity":42,"summary":132},"Overlapping near-synonym tools",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features and capabilities described in the documentation have corresponding code examples or explanations within the SKILL.md and reference files.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The documentation clearly explains how to import d3.js and provides usage examples within various JavaScript environments.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","The skill itself does not produce user-facing errors; it provides guidance on how to build visualizations.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill provides code examples for d3.js but does not bundle or manage dependencies itself.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill does not contain state-changing commands or outbound data-sending operations.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description precisely states the skill's purpose (creating interactive d3.js visualizations) and its use cases (custom charts, diagrams, complex SVG visualisations).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and use cases within a reasonable character count.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured, under 500 lines, and delegates detailed patterns to separate reference files, ensuring progressive disclosure.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill appropriately uses `references/` for detailed patterns like `d3-patterns.md` and `scale-reference.md`, linking them from the main SKILL.md.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill does not involve deep exploration or multi-file inspection that would require `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The skill provides numerous ready-to-use code examples for various chart types and interactions, demonstrating input, invocation, and expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses common issues and solutions for d3.js visualization development, including data preparation and performance optimization, serving as recovery steps.",{"category":105,"check":183,"severity":42,"summary":184},"Tool Fallback","The skill does not rely on external tools like an MCP server and uses standard d3.js imports.",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","The skill does not involve state-changing operations or workflows that would require halting on unexpected pre-state.",{"category":93,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill focuses on d3.js and does not implicitly rely on other skills; its examples are self-contained or use standard library functions.",1778683724839,"This skill provides extensive documentation, code examples, and best practices for creating interactive data visualizations using the d3.js library in various JavaScript environments. It covers common chart types, advanced interactions, and responsive design.",[195,196,197,198,199],"Guidance on d3.js setup and integration patterns","Code examples for various chart types (bar, line, scatter, chord, heatmap, etc.)","Implementation of interactivity (tooltips, zoom, click)","Techniques for responsive sizing and animations","Best practices for data preparation, performance, and accessibility",[201,202,203],"Creating 3D visualizations (recommends Three.js instead)","Providing pre-built charts for simple use cases (encourages customisation)","Handling tasks outside of d3.js visualization creation","3.0.0","4.4.0","To empower users to create sophisticated, custom, and interactive data visualizations using d3.js, offering fine-grained control beyond standard charting libraries.","The skill is highly comprehensive and well-documented, with excellent code examples and structured guidance. The only findings are minor maintenance and versioning concerns.",90,"Excellent skill for creating custom, interactive data visualizations using d3.js, offering comprehensive guidance and examples.",[211,212,213,214,215,216],"d3-js","javascript","data-visualization","svg","charts","graphs","global","community",[220,221,222,223],"Creating bespoke charts and graphs beyond standard libraries","Developing complex SVG-based visualizations with custom layouts","Implementing interactive elements like pan, zoom, or brush behaviors","Building network diagrams, geographic visualizations, or choreographed transitions",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":230,"security":234,"testCoverage":235},{"hasLockfile":226},false,1778683701573,{"descriptionLength":229,"readmeSize":8},441,{"closedIssues90d":8,"forks":231,"hasChangelog":226,"openIssues90d":8,"pushedAt":232,"stars":233},17,1760754595000,174,{"hasNpmPackage":226,"smitheryVerified":226},{"hasCi":226,"hasTests":226},{"updatedAt":237},1778683724961,{"basePath":239,"githubOwner":240,"githubRepo":241,"locale":18,"slug":241,"type":242},"","chrisvoncsefalvay","claude-d3js-skill","skill",null,{"evaluate":245,"extract":247},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":246,"targetMarket":217,"tier":218},[211,212,213,214,215,216],{"commitSha":248},"HEAD",{"repoId":250},"kd7chgbrn0z92e6kpj6p0z808x86n2y4",{"_creationTime":252,"_id":250,"identity":253,"providers":254,"workflow":285},1778683695407.9766,{"githubOwner":240,"githubRepo":241,"sourceUrl":14},{"classify":255,"discover":279,"github":282},{"commitSha":248,"extensions":256},[257],{"basePath":239,"description":10,"displayName":13,"installMethods":258,"rationale":259,"selectedPaths":260,"source":278,"sourceLanguage":18,"type":242},{"claudeCode":12},"SKILL.md frontmatter at SKILL.md",[261,264,267,269,271,274,276],{"path":262,"priority":263},"SKILL.md","mandatory",{"path":265,"priority":266},"assets/chart-template.jsx","low",{"path":268,"priority":266},"assets/interactive-template.jsx",{"path":270,"priority":266},"assets/sample-data.json",{"path":272,"priority":273},"references/colour-schemes.md","medium",{"path":275,"priority":273},"references/d3-patterns.md",{"path":277,"priority":273},"references/scale-reference.md","rule",{"sources":280},[281],"manual",{"closedIssues90d":8,"description":283,"forks":231,"openIssues90d":8,"pushedAt":232,"readmeSize":8,"stars":233,"topics":284},"A Claude skill for d3.js.",[],{"classifiedAt":286,"discoverAt":287,"extractAt":288,"githubAt":288,"updatedAt":286},1778683699705,1778683695408,1778683697717,[215,211,213,216,212,214],{"evaluatedAt":237,"extractAt":291,"updatedAt":292},1778683699902,1778683747940,[],[295,320,349,376,406,435],{"_creationTime":296,"_id":297,"community":298,"display":299,"identity":303,"providers":307,"relations":314,"tags":316,"workflow":317},1778685991755.7454,"k1774yf7v8f58zaf2vasw9d0bs86mdga",{"reviewCount":8},{"description":10,"installMethods":300,"name":13,"sourceUrl":302},{"claudeCode":301},"davila7/claude-code-templates","https://github.com/davila7/claude-code-templates",{"basePath":304,"githubOwner":305,"githubRepo":306,"locale":18,"slug":241,"type":242},"cli-tool/components/skills/creative-design/claude-d3js-skill","davila7","claude-code-templates",{"evaluate":308,"extract":313},{"promptVersionExtension":204,"promptVersionScoring":205,"score":309,"tags":310,"targetMarket":217,"tier":312},98,[211,213,212,214,215,311],"frontend","verified",{"commitSha":248},{"repoId":315},"kd71fzn4s7r0269fkw47wt670n86ndz0",[215,211,213,311,212,214],{"evaluatedAt":318,"extractAt":319,"updatedAt":318},1778690621522,1778685991755,{"_creationTime":321,"_id":322,"community":323,"display":324,"identity":330,"providers":334,"relations":343,"tags":345,"workflow":346},1778690923100.0278,"k17fjgeys5exyyfsvg9ewzxeh586ngec",{"reviewCount":8},{"description":325,"installMethods":326,"name":328,"sourceUrl":329},"Data visualization with chart selection, color theory, and annotation best practices. Covers chart types (bar, line, scatter, heatmap), axes rules, and storytelling with data. Use for: charts, graphs, dashboards, reports, presentations, infographics, data stories. Triggers: data visualization, chart, graph, data chart, bar chart, line chart, scatter plot, data viz, visualization, dashboard chart, infographic data, data presentation, chart design, plot, heatmap, pie chart alternative",{"claudeCode":327},"inferen-sh/skills","Data Visualization","https://github.com/inferen-sh/skills",{"basePath":331,"githubOwner":332,"githubRepo":333,"locale":18,"slug":213,"type":242},"guides/design/data-visualization","inferen-sh","skills",{"evaluate":335,"extract":341},{"promptVersionExtension":204,"promptVersionScoring":205,"score":336,"tags":337,"targetMarket":217,"tier":312},97,[213,215,216,338,339,340],"dashboards","python","matplotlib",{"commitSha":248,"license":342},"MIT",{"repoId":344},"kd75bmkxfkvvw504knzzpkzjph86n71t",[215,338,213,216,340,339],{"evaluatedAt":347,"extractAt":348,"updatedAt":347},1778691108489,1778690923100,{"_creationTime":350,"_id":351,"community":352,"display":353,"identity":359,"providers":363,"relations":370,"tags":372,"workflow":373},1778688112811.7332,"k172yvkj2yay0r3jnpew2hg7y986mnwr",{"reviewCount":8},{"description":354,"installMethods":355,"name":357,"sourceUrl":358},"Create marketing visualizations from data. Use when: creating charts for reports; visualizing campaign performance; generating dashboards; presenting data insights; exporting charts for presentations",{"claudeCode":356},"guia-matthieu/clawfu-skills","data-visualizer","https://github.com/guia-matthieu/clawfu-skills",{"basePath":360,"githubOwner":361,"githubRepo":362,"locale":18,"slug":357,"type":242},"skills/automation/data-visualizer","guia-matthieu","clawfu-skills",{"evaluate":364,"extract":369},{"promptVersionExtension":204,"promptVersionScoring":205,"score":365,"tags":366,"targetMarket":217,"tier":312},99,[213,367,215,338,339,368],"marketing","cli",{"commitSha":248},{"repoId":371},"kd72qvzyvm658ya7pbyh5ey47h86md53",[215,368,338,213,367,339],{"evaluatedAt":374,"extractAt":375,"updatedAt":374},1778688781733,1778688112811,{"_creationTime":377,"_id":378,"community":379,"display":380,"identity":386,"providers":390,"relations":399,"tags":402,"workflow":403},1778695720086.77,"k17dem9k6ck7j5dvtc629g0cdh86np6g",{"reviewCount":8},{"description":381,"installMethods":382,"name":384,"sourceUrl":385},"Specifies requirements for an analytics dashboard including metrics, visualizations, filters, and data sources. Use when requesting dashboards from data teams, defining KPI tracking, or documenting reporting needs.",{"claudeCode":383},"product-on-purpose/pm-skills","measure-dashboard-requirements","https://github.com/product-on-purpose/pm-skills",{"basePath":387,"githubOwner":388,"githubRepo":389,"locale":18,"slug":384,"type":242},"skills/measure-dashboard-requirements","product-on-purpose","pm-skills",{"evaluate":391,"extract":398},{"promptVersionExtension":204,"promptVersionScoring":205,"score":392,"tags":393,"targetMarket":217,"tier":312},100,[394,395,396,397,213],"analytics","dashboard","requirements","product-management",{"commitSha":248},{"parentExtensionId":400,"repoId":401},"k1721116hsfj7zg78w03432n8986n6y8","kd78ksv1wjj826ds5j1sh2kqnx86mhqf",[394,395,213,397,396],{"evaluatedAt":404,"extractAt":405,"updatedAt":404},1778696393987,1778695720086,{"_creationTime":407,"_id":408,"community":409,"display":410,"identity":416,"providers":420,"relations":429,"tags":431,"workflow":432},1778675173113.9792,"k173g9fzv2yc0b6axcjg9jarzn86my0p",{"reviewCount":8},{"description":411,"installMethods":412,"name":414,"sourceUrl":415},"This skill should be used when the user asks about \"data journalism\", \"data visualization\", \"data storytelling\", \"FOIA request\", \"RTI request\", \"spreadsheet analysis\", \"chart design\", \"act as a data journalist\", \"data journalist mode\", \"infographic\", \"open data\", \"statistical analysis for journalism\", \"investigative data\", \"public records\", \"Datawrapper\", \"Flourish\", \"Tableau Public\", \"D3.js\", \"chart type selection\", or needs expertise in finding, analyzing, and visualizing data for journalistic storytelling. Part of the AlterLab FC Skills collection (New Media & Communication department).\n",{"claudeCode":413},"AlterLab-IEU/AlterLab-FC-Skills","alterlab-nmc-data-journalist","https://github.com/AlterLab-IEU/AlterLab-FC-Skills",{"basePath":417,"githubOwner":418,"githubRepo":419,"locale":18,"slug":414,"type":242},"skills/nmc/alterlab-nmc-data-journalist","AlterLab-IEU","AlterLab-FC-Skills",{"evaluate":421,"extract":428},{"promptVersionExtension":204,"promptVersionScoring":205,"score":392,"tags":422,"targetMarket":217,"tier":312},[423,213,424,425,426,427],"data-journalism","investigative-reporting","foia","rti","storytelling",{"commitSha":248},{"repoId":430},"kd77hbyh7fgv1hx4fzbfjj4d1n86m0jx",[423,213,425,424,426,427],{"evaluatedAt":433,"extractAt":434,"updatedAt":433},1778675701081,1778675173114,{"_creationTime":436,"_id":437,"community":438,"display":439,"identity":445,"providers":449,"relations":457,"tags":460,"workflow":461},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":440,"installMethods":441,"name":443,"sourceUrl":444},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":442},"Yeachan-Heo/oh-my-claudecode","deepinit","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":446,"githubOwner":447,"githubRepo":448,"locale":18,"slug":443,"type":242},"skills/deepinit","Yeachan-Heo","oh-my-claudecode",{"evaluate":450,"extract":456},{"promptVersionExtension":204,"promptVersionScoring":205,"score":392,"tags":451,"targetMarket":217,"tier":312},[452,453,454,455,212],"documentation","codebase","agent","typescript",{"commitSha":248},{"parentExtensionId":458,"repoId":459},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[454,453,452,212,455],{"evaluatedAt":462,"extractAt":463,"updatedAt":462},1778699437749,1778699234184]