[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-algorithmic-art-pl":3,"guides-for-anthropics-algorithmic-art":266},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":23,"identity":192,"isFallback":196,"parentExtension":197,"providers":248,"relations":254,"repo":255,"workflow":265},1778003232571.9163,"k17b2z62abr71py80vh7b32ytn865y3f",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.",{},"Algorithmic Art Generator","https://github.com/anthropics/skills/tree/HEAD/skills/algorithmic-art",[15,16,17,18,19,20,21,22],"generative-art","p5-js","algorithmic-art","creative-coding","html","javascript","design","coding",{"_creationTime":24,"_id":25,"extensionId":5,"locale":26,"result":27,"trustSignals":180,"workflow":190},1778007125066.6995,"kn7dspxknmnzsy82j11dqsx7hd86571p","en",{"checks":28,"evaluatedAt":170,"extensionSummary":171,"promptVersionExtension":172,"promptVersionScoring":173,"rationale":174,"score":175,"summary":176,"tags":177,"targetMarket":178,"tier":179},[29,34,37,40,44,47,51,55,58,61,65,70,74,78,81,84,87,90,93,96,100,104,108,112,116,119,122,125,129,132,135,138,141,144,148,151,154,157,160,163,167],{"category":30,"check":31,"severity":32,"summary":33},"Practical Utility","Problem relevance","pass","The description clearly states the problem this extension addresses: creating algorithmic art using p5.js with specific parameters and interactive exploration, and lists relevant user requests.",{"category":30,"check":35,"severity":32,"summary":36},"Unique selling proposition","The extension offers a unique value proposition by enabling the creation of algorithmic art with seeded randomness and interactive parameter exploration, going beyond basic generative art prompts by guiding the LLM through a structured philosophy and implementation process.",{"category":30,"check":38,"severity":32,"summary":39},"Production readiness","The extension provides a complete lifecycle for creating algorithmic art, from defining the philosophy to generating an interactive HTML artifact, which can be used directly in Claude.ai or saved as a standalone file.",{"category":41,"check":42,"severity":32,"summary":43},"Scope","Single responsibility principle","The extension focuses on a single domain: creating algorithmic art using p5.js. It does not extend into unrelated areas like testing or deployment.",{"category":41,"check":45,"severity":32,"summary":46},"Description quality","The description accurately reflects the extension's functionality, detailing the process of creating algorithmic art, the use of p5.js, seeded randomness, and interactive parameters.",{"category":48,"check":49,"severity":32,"summary":50},"Invocation","Scoped tools","The extension's primary 'tool' is generating an interactive HTML artifact, which is a well-defined, single-purpose operation, rather than a general-purpose command execution.",{"category":52,"check":53,"severity":32,"summary":54},"Documentation","Configuration & parameter reference","The SKILL.md and template files clearly document the parameters and how they relate to the algorithmic philosophy, providing guidance for their use and customization.",{"category":41,"check":56,"severity":32,"summary":57},"Tool naming","The primary 'tool' is implicitly the 'algorithmic art generation' process, which is descriptively named and aligned with the extension's purpose.",{"category":41,"check":59,"severity":32,"summary":60},"Minimal I/O surface","The extension's output is a single, self-contained HTML file, which is a well-defined artifact. Inputs are implicitly defined by the user's requests for art creation.",{"category":62,"check":63,"severity":32,"summary":64},"License","License usability","The extension is licensed under the Apache 2.0 license, which is a permissive open-source license, clearly indicated by the LICENSE.txt file and the `license` field in SKILL.md.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","warning","The repository shows no commits on the default branch (pushedAt: n/a), indicating a lack of recent maintenance.",{"category":66,"check":71,"severity":72,"summary":73},"Dependency Management","not_applicable","The extension relies on p5.js via CDN and has no other third-party dependencies that require active management.",{"category":75,"check":76,"severity":72,"summary":77},"Security","Secret Management","The extension does not handle any secrets or sensitive information.",{"category":75,"check":79,"severity":32,"summary":80},"Injection","The extension primarily generates code and art within a controlled environment and does not load or execute untrusted third-party data as instructions.",{"category":75,"check":82,"severity":32,"summary":83},"Transitive Supply-Chain Grenades","The extension uses a p5.js CDN and templates, which are standard and trusted resources, and does not perform runtime downloads of code or data that could be manipulated.",{"category":75,"check":85,"severity":32,"summary":86},"Sandbox Isolation","The extension generates an HTML file that runs in a browser sandbox and does not attempt to modify files outside its intended scope.",{"category":75,"check":88,"severity":32,"summary":89},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops is present in the provided code.",{"category":75,"check":91,"severity":32,"summary":92},"Data Exfiltration","The extension generates static HTML and does not make any outbound calls that could exfiltrate data.",{"category":75,"check":94,"severity":32,"summary":95},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":97,"check":98,"severity":32,"summary":99},"Hooks","Opaque code execution","The code is provided in plain, readable JavaScript within the HTML artifact, with no obfuscation, base64 payloads, or runtime fetches.",{"category":101,"check":102,"severity":32,"summary":103},"Portability","Structural Assumption","The extension relies on standard browser and p5.js execution environments, making no assumptions about user-specific project organization or OS.",{"category":105,"check":106,"severity":72,"summary":107},"Trust","Issues Attention","Issue data is not available (n/a for both opened and closed issues), so this check cannot be performed.",{"category":109,"check":110,"severity":68,"summary":111},"Versioning","Release Management","There is no `version` field in any manifest, no releases, and no CHANGELOG. The install instructions would likely reference 'main' if used in a context that requires pinning.",{"category":113,"check":114,"severity":32,"summary":115},"Code Execution","Validation","Input parameters are handled via UI controls with defined ranges and steps, and the seed input has basic validation, providing a level of input control.",{"category":75,"check":117,"severity":72,"summary":118},"Unguarded Destructive Operations","The skill is purely generative and analytical, with no destructive or timing-sensitive operations.",{"category":113,"check":120,"severity":32,"summary":121},"Error Handling","The p5.js code uses standard structures and relies on the browser/p5.js environment for error handling. While explicit try-catch blocks for every operation are not shown, the nature of the skill reduces the likelihood of complex error states.",{"category":113,"check":123,"severity":72,"summary":124},"Logging","The skill is read-only and does not perform destructive actions or outbound calls, thus no local audit log is necessary.",{"category":126,"check":127,"severity":72,"summary":128},"Compliance","GDPR","The extension does not process personal data.",{"category":126,"check":130,"severity":32,"summary":131},"Target market","The extension is a generative art tool with no regional restrictions, making it globally applicable.",{"category":101,"check":133,"severity":32,"summary":134},"Runtime stability","The extension relies on standard web technologies (HTML, CSS, JavaScript) and the p5.js library via CDN, ensuring broad compatibility across environments.",{"category":48,"check":136,"severity":32,"summary":137},"Precise Purpose","The description clearly defines the skill's purpose (creating algorithmic art), its core mechanisms (p5.js, seeded randomness), and its intended use cases (user requests for generative art).",{"category":48,"check":139,"severity":32,"summary":140},"Concise Frontmatter","The frontmatter is concise, accurately describing the skill's purpose and use cases within the character limit.",{"category":52,"check":142,"severity":32,"summary":143},"Concise Body","The SKILL.md content is well-structured and avoids unnecessary verbosity, delegating deeper material to template files.",{"category":145,"check":146,"severity":32,"summary":147},"Context","Progressive Disclosure","The skill leverages template files (`viewer.html`, `generator_template.js`) for detailed implementation guidance, following a progressive disclosure pattern.",{"category":145,"check":149,"severity":72,"summary":150},"Forked exploration","The skill is short-form and does not involve deep exploration or inspection of code/files, making `context: fork` unnecessary.",{"category":30,"check":152,"severity":32,"summary":153},"Usage examples","The template files provide a solid structural example, and the SKILL.md guides the user on how to create specific examples by customizing parameters and algorithms.",{"category":30,"check":155,"severity":32,"summary":156},"Edge cases","The documentation implicitly handles edge cases by guiding the user to create tunable parameters and algorithms, and the template includes basic validation for seed input. Reset functionality is also present.",{"category":113,"check":158,"severity":72,"summary":159},"Tool Fallback","The skill uses only standard web technologies and p5.js via CDN, with no custom MCP server dependencies requiring fallbacks.",{"category":101,"check":161,"severity":32,"summary":162},"Stack assumptions","The skill clearly declares its stack assumptions: HTML, CSS, JavaScript, p5.js via CDN, and execution within a browser environment.",{"category":164,"check":165,"severity":32,"summary":166},"Safety","Halt on unexpected state","The reset functionality and seed input validation provide basic mechanisms to handle unexpected states or user input errors.",{"category":101,"check":168,"severity":32,"summary":169},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded; its functionality is independent.",1778007008434,"This skill generates self-contained HTML files that function as interactive art pieces. Users can explore variations via seeded randomness and adjust parameters through a built-in UI, with the output directly usable in browsers or Claude.ai.","2.0.0","3.4.0","The extension is well-structured, provides clear documentation, and has a strong focus on its specific domain of algorithmic art generation. It relies on standard web technologies and provides a complete, interactive artifact. The primary concern is the lack of recent commits and the absence of a formal versioning system, which are addressed by the 'Commit recency' and 'Release Management' warnings.",88,"This extension enables the creation of interactive, generative algorithmic art using p5.js, with a structured workflow for defining artistic philosophies and implementing them.",[15,16,17,18,19,20],"global","verified",{"codeQuality":181,"collectedAt":182,"documentation":183,"maintenance":185,"security":186,"testCoverage":189},{},1778006996018,{"descriptionLength":184,"readmeSize":8},324,{},{"hasNpmPackage":187,"license":188,"smitheryVerified":187},false,"Complete terms in LICENSE.txt",{"hasCi":187,"hasTests":187},{"invalidatedAt":191,"updatedAt":191},1778008076651,{"githubOwner":193,"githubRepo":194,"locale":26,"slug":17,"type":195},"anthropics","skills","skill",true,{"_creationTime":198,"_id":199,"community":200,"display":201,"identity":209,"parentExtension":212,"providers":243,"relations":246,"workflow":247},1778003232571.9158,"k178h7yq3ctta15zcwenpxpkvd864mcm",{"reviewCount":8},{"description":202,"installMethods":203,"name":204,"sourceUrl":205,"tags":206},"Collection of example skills demonstrating various capabilities including skill creation, MCP building, visual design, algorithmic art, internal communications, web testing, artifact building, Slack GIFs, and theme styling",{},"Example Skills Collection","https://github.com/anthropics/skills",[207,194,208],"examples","mcp",{"githubOwner":193,"githubRepo":194,"locale":26,"slug":210,"type":211},"example-skills","plugin",{"_creationTime":213,"_id":214,"community":215,"display":216,"identity":226,"providers":229,"relations":237,"workflow":239},1778003232571.9128,"k17124zdhjkq8c15ck8qz63e5d8652gy",{"reviewCount":8},{"description":217,"installMethods":218,"name":219,"sourceUrl":205,"tags":220},"Anthropic example skills",{},"Anthropic Skills",[207,221,194,222,223,224,225],"documentation","claude","creative","technical","enterprise",{"githubOwner":193,"githubRepo":194,"locale":26,"slug":227,"type":228},"anthropic-agent-skills","marketplace",{"extract":230,"smithery":236},{"commitSha":231,"license":232,"marketplace":233},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81","Apache-2.0",{"name":227,"pluginCount":234,"version":235},3,"1.0.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":187},{"repoId":238},"kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":191,"extractAt":240,"githubAt":241,"invalidatedAt":191,"llmAt":242,"smitheryAt":191,"updatedAt":191},1778003232571,1778003234861,1778007125066,{"extract":244,"smithery":245},{"commitSha":231,"license":72},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":187},{"parentExtensionId":214,"repoId":238},{"anyEnrichmentAt":191,"extractAt":240,"githubAt":241,"invalidatedAt":191,"llmAt":242,"smitheryAt":191,"updatedAt":191},{"extract":249,"smithery":250},{"commitSha":231,"license":232},{"qualityScore":251,"totalActivations":252,"uniqueUsers":253,"useCount":8,"verified":187},0.9209515,161,67,{"parentExtensionId":199,"repoId":238},{"_creationTime":256,"_id":238,"identity":257,"providers":258,"workflow":263},1777995558409.8123,{"githubOwner":193,"githubRepo":194,"sourceUrl":205},{"discover":259},{"sources":260},[261,262],"skills-sh","smithery",{"discoverAt":264,"extractAt":240,"updatedAt":240},1777995558409,{"anyEnrichmentAt":191,"extractAt":240,"githubAt":241,"invalidatedAt":191,"llmAt":242,"smitheryAt":191,"updatedAt":191},[]]