[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-web-artifacts-builder-de":3,"guides-for-anthropics-web-artifacts-builder":843,"similar-k17c0de5nd6yz8xt8r64k1630d86n0s4-de":844},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":256,"isFallback":262,"parentExtension":263,"providers":321,"relations":326,"repo":327,"tags":841,"workflow":842},1778675443171.0579,"k17c0de5nd6yz8xt8r64k1630d86n0s4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.",{"claudeCode":12},"anthropics/skills","Web Artifacts Builder","https://github.com/anthropics/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":239,"workflow":254},1778675783035.7273,"kn76t3rtzs74f79sqc4sqhdkv186mmr3","en",{"checks":20,"evaluatedAt":197,"extensionSummary":198,"features":199,"nonGoals":204,"practices":208,"prerequisites":209,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"targetMarket":227,"tier":228,"useCases":229,"workflow":233},[21,26,29,32,36,39,43,48,51,54,58,62,66,71,74,77,80,83,86,89,93,97,101,105,109,112,115,118,122,125,128,131,134,137,140,144,148,152,155,159,162,165,168,171,175,178,181,184,187,190,194],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating complex HTML artifacts and specifies when to use the tool (complex, multi-component artifacts) versus when not to (simple single-file HTML/JSX).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured workflow and pre-configured setup for modern frontend development with React, Tailwind CSS, and shadcn/ui, which is significantly more than a simple prompt and offers a cohesive solution for building specific types of web artifacts.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle from initialization to bundling, including setup scripts and clear instructions, making it ready for use in a real workflow for generating web artifacts.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on the domain of building elaborate, multi-component HTML artifacts using specific frontend technologies, without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose, capabilities, and intended use cases as detailed in the SKILL.md file.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes specific, well-defined scripts like `init-artifact.sh` and `bundle-artifact.sh`, which are narrow verb-noun actions relevant to artifact building.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","The SKILL.md outlines the main scripts and their general usage, but specific parameters for these scripts are not explicitly documented or referenced.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The primary tools (`init-artifact.sh`, `bundle-artifact.sh`) are descriptively named and easy to understand.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The shell scripts used by the skill accept a project name as an argument, which is specific to the task, and their outputs are informative without being overly verbose.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The skill is distributed under the Apache 2.0 license, as indicated by the bundled LICENSE.txt file and the SPDX identifier in the SKILL.md frontmatter.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The latest commit was on May 9th, 2026, which is within the last 3 months, indicating recent maintenance.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","warning","The project relies on Node.js and npm/pnpm for its scripts. While `pnpm` is installed if missing, there are no explicit mechanisms for vulnerability scanning or automated updating of these dependencies mentioned or implemented.",{"category":67,"check":68,"severity":69,"summary":70},"Security","Secret Management","not_applicable","The skill does not handle or expose any secrets.",{"category":67,"check":72,"severity":24,"summary":73},"Injection","The scripts are self-contained and do not load external data that could contain instructions. User input is limited to a project name for script execution.",{"category":67,"check":75,"severity":24,"summary":76},"Transitive Supply-Chain Grenades","The skill's scripts are bundled within the repository and do not fetch external code or content at runtime.",{"category":67,"check":78,"severity":24,"summary":79},"Sandbox Isolation","The scripts operate within the project directory and do not attempt to modify files outside of the intended project scope.",{"category":67,"check":81,"severity":24,"summary":82},"Sandbox escape primitives","The shell scripts do not contain any detached-process spawns or deny-retry loops that could facilitate sandbox escapes.",{"category":67,"check":84,"severity":24,"summary":85},"Data Exfiltration","The skill does not perform any outbound network calls or reference confidential data.",{"category":67,"check":87,"severity":24,"summary":88},"Hidden Text Tricks","The bundled scripts and documentation do not contain any hidden steering tricks, invisible characters, or obfuscated content.",{"category":90,"check":91,"severity":24,"summary":92},"Hooks","Opaque code execution","The shell scripts are plain, readable Bash and do not use obfuscation techniques like base64 encoding or `eval`.",{"category":94,"check":95,"severity":24,"summary":96},"Portability","Structural Assumption","The scripts assume a standard Node.js project structure and provide clear instructions on how to navigate and use them, rather than relying on specific user-specific paths.",{"category":98,"check":99,"severity":64,"summary":100},"Trust","Issues Attention","In the last 90 days, there have been 135 opened issues and only 11 closed issues, indicating a very low closure rate and potential for slow maintainer response.",{"category":102,"check":103,"severity":24,"summary":104},"Versioning","Release Management","The `package.json` and `vite.config.ts` files include specific version numbers for dependencies like Vite, and the `LICENSE.txt` file implies a formal release.",{"category":106,"check":107,"severity":64,"summary":108},"Code Execution","Validation","The `init-artifact.sh` script validates the Node.js version and checks for the existence of `pnpm`, but the project name argument is not explicitly validated for safety or format.",{"category":67,"check":110,"severity":24,"summary":111},"Unguarded Destructive Operations","The scripts create new directories and install dependencies, but these are standard project setup operations, not inherently destructive actions requiring specific guards.",{"category":106,"check":113,"severity":24,"summary":114},"Error Handling","The `init-artifact.sh` and `bundle-artifact.sh` scripts use `set -e` to exit on errors and provide descriptive messages for common failure modes like missing Node.js versions or incorrect execution context.",{"category":106,"check":116,"severity":69,"summary":117},"Logging","The scripts provide informative output during execution, but do not implement a separate audit log file for destructive actions.",{"category":119,"check":120,"severity":69,"summary":121},"Compliance","GDPR","The skill does not operate on personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill is globally applicable and does not contain any regional or jurisdictional logic.",{"category":94,"check":126,"severity":24,"summary":127},"Runtime stability","The scripts rely on standard Node.js and shell commands, with checks for Node.js version, making them portable across POSIX-compliant systems.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README file exists and provides a good overview of the repository's purpose and how to use the skills.",{"category":33,"check":132,"severity":69,"summary":133},"Tool surface size","The skill exposes two primary scripts, which is appropriate for its focused functionality.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","The skill exposes distinct scripts for initialization and bundling, with no overlapping or near-synonymous tools.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All features advertised in the SKILL.md and README, such as project initialization and bundling, have corresponding implemented scripts.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear installation instructions and copy-pasteable commands for registering the marketplace and installing specific skills.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The scripts provide actionable error messages, such as guiding the user to install Node.js 18+ or run the script from the project root.",{"category":149,"check":150,"severity":64,"summary":151},"Execution","Pinned dependencies","While the script pins the Vite version for Node 18 compatibility, other dependencies installed via `pnpm install` are not explicitly pinned with a lockfile, and `pnpm` itself is installed globally, not pinned.",{"category":33,"check":153,"severity":69,"summary":154},"Dry-run preview","The skill's operations involve setting up a project and bundling code, which are not state-changing operations in a way that would typically require a dry-run preview.",{"category":156,"check":157,"severity":69,"summary":158},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":119,"check":160,"severity":69,"summary":161},"Telemetry opt-in","The skill does not emit any telemetry.",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","The description clearly defines the skill's purpose: creating elaborate, multi-component HTML artifacts using specific technologies, and outlines when to use it (complex artifacts) and when not to (simple ones).",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The frontmatter is concise and effectively communicates the skill's core capability and target audience within the character limits.",{"category":44,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md body is well-structured and stays within a reasonable length, deferring detailed guidelines and component references to external resources or the README.",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","The SKILL.md outlines the main steps and links to resources like shadcn/ui documentation, employing progressive disclosure.",{"category":172,"check":176,"severity":69,"summary":177},"Forked exploration","This skill is not an exploration or audit-type skill; it performs a defined task and does not require forked exploration.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The SKILL.md and associated scripts provide clear, copy-pasteable examples for initializing a project and bundling the artifact.",{"category":22,"check":182,"severity":24,"summary":183},"Edge cases","The skill handles edge cases like Node.js version compatibility and missing prerequisites (e.g., pnpm), providing clear failure messages and recovery steps.",{"category":106,"check":185,"severity":69,"summary":186},"Tool Fallback","This skill does not rely on external tools like custom MCP servers; it uses standard shell commands and Node.js package management.",{"category":94,"check":188,"severity":24,"summary":189},"Stack assumptions","The skill clearly declares its stack assumptions (React 18, TypeScript, Vite, Node 18+) in the SKILL.md and the scripts enforce Node.js version compatibility.",{"category":191,"check":192,"severity":24,"summary":193},"Safety","Halt on unexpected state","The scripts use `set -e` to halt execution on unexpected states like incorrect Node.js versions or missing files, and provide informative error messages.",{"category":94,"check":195,"severity":69,"summary":196},"Cross-skill coupling","This skill is self-contained and does not rely on or interact with other skills.",1778675782851,"This skill provides shell scripts to initialize a new React project with Vite, TypeScript, Tailwind CSS, and shadcn/ui, and then bundle the resulting application into a single HTML file.",[200,201,202,203],"Project initialization with React, TypeScript, Vite, Tailwind CSS, and shadcn/ui","Automated setup of path aliases and essential configurations","Bundling of the entire React application into a single, self-contained HTML file","Guidance on design and style principles to avoid common AI-generated UI pitfalls",[205,206,207],"Creating simple single-file HTML/JSX artifacts.","Handling backend development or deployment workflows.","Providing a general-purpose web development environment outside of artifact generation.",[],[210,211,212],"Node.js 18+ installed","pnpm (will be installed if missing)","Bash-compatible shell","3.0.0","4.4.0","To streamline the creation of complex, multi-component HTML artifacts using modern frontend web technologies.","Issues Attention (low closure rate) and Dependency Management (lack of lockfile/vulnerability scanning) are the primary drivers for the evaluated tier.",77,"A robust skill for scaffolding and bundling modern React web artifacts, with clear instructions and good production readiness.",[220,221,222,223,224,225,226],"web-development","react","typescript","vite","tailwind-css","shadcn-ui","html-artifacts","global","community",[230,231,232],"Creating elaborate, multi-component HTML artifacts for Claude conversations.","Developing complex UI elements requiring state management, routing, or shadcn/ui components.","Generating self-contained web applications that can be shared directly.",[234,235,236,237,238],"Initialize the frontend repo using `scripts/init-artifact.sh`","Develop artifact by editing generated code","Bundle all code into a single HTML file using `scripts/bundle-artifact.sh`","Share artifact with user","Optionally test the artifact",{"codeQuality":240,"collectedAt":242,"documentation":243,"maintenance":246,"security":252,"testCoverage":253},{"hasLockfile":241},false,1778675763376,{"descriptionLength":244,"readmeSize":245},288,5552,{"closedIssues90d":247,"forks":248,"hasChangelog":241,"openIssues90d":249,"pushedAt":250,"stars":251},11,15729,135,1778286877000,133400,{"hasNpmPackage":241,"smitheryVerified":241},{"hasCi":241,"hasTests":241},{"updatedAt":255},1778675783035,{"basePath":257,"githubOwner":258,"githubRepo":259,"locale":18,"slug":260,"type":261},"skills/web-artifacts-builder","anthropics","skills","web-artifacts-builder","skill",true,{"_creationTime":264,"_id":265,"community":266,"display":267,"identity":271,"parentExtension":274,"providers":304,"relations":317,"tags":318,"workflow":319},1778675443171.0537,"k170qz33xe7jskt6553a2dh72586mgxe",{"reviewCount":8},{"description":268,"installMethods":269,"name":270,"sourceUrl":14},"Collection of document processing suite including Excel, Word, PowerPoint, and PDF capabilities",{"claudeCode":259},"Claude API and SDK Guide",{"basePath":272,"githubOwner":258,"githubRepo":259,"locale":18,"slug":259,"type":273},"","plugin",{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":282,"providers":284,"relations":298,"tags":300,"workflow":301},1778675443171.0535,"k179jez5bqzvcf34s52bze7t7n86nhn3",{"reviewCount":8},{"description":279,"installMethods":280,"name":281,"sourceUrl":14},"Anthropic example skills",{"claudeCode":12},"anthropic-agent-skills",{"basePath":272,"githubOwner":258,"githubRepo":259,"locale":18,"slug":259,"type":283},"marketplace",{"evaluate":285,"extract":292},{"promptVersionExtension":286,"promptVersionScoring":214,"score":287,"tags":288,"targetMarket":227,"tier":228},"3.1.0",79,[289,259,283,290,291],"ai","documentation","examples",{"commitSha":293,"marketplace":294,"plugin":296},"HEAD",{"name":281,"pluginCount":295},1,{"mcpCount":8,"provider":297,"skillCount":8},"classify",{"repoId":299},"kd70961715zznj5333pbvetk3986mf7x",[289,290,291,283,259],{"evaluatedAt":302,"extractAt":303,"updatedAt":302},1778675460927,1778675443171,{"evaluate":305,"extract":313},{"promptVersionExtension":213,"promptVersionScoring":214,"score":306,"tags":307,"targetMarket":227,"tier":228},89,[308,309,310,222,311,312,290],"claude-api","llm","sdk","python","developer-tools",{"commitSha":293,"license":314,"plugin":315},"Proprietary",{"mcpCount":8,"provider":297,"skillCount":316},17,{"parentExtensionId":276,"repoId":299},[308,312,290,309,311,310,222],{"evaluatedAt":320,"extractAt":303,"updatedAt":320},1778675491504,{"evaluate":322,"extract":324},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":323,"targetMarket":227,"tier":228},[220,221,222,223,224,225,226],{"commitSha":293,"license":325},"Apache-2.0",{"parentExtensionId":265,"repoId":299},{"_creationTime":328,"_id":299,"identity":329,"providers":330,"workflow":837},1778675438038.062,{"githubOwner":258,"githubRepo":259,"sourceUrl":14},{"classify":331,"discover":830,"github":833},{"commitSha":293,"extensions":332},[333,343,349,355,360,377,386,395,403,411,538,547,564,581,611,682,712,721,730,742,759,821],{"basePath":272,"description":279,"displayName":281,"installMethods":334,"rationale":335,"selectedPaths":336,"source":342,"sourceLanguage":18,"type":283},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[337,340],{"path":338,"priority":339},".claude-plugin/marketplace.json","mandatory",{"path":341,"priority":339},"README.md","rule",{"basePath":272,"description":268,"displayName":344,"installMethods":345,"rationale":346,"selectedPaths":347,"source":342,"sourceLanguage":18,"type":273},"document-skills",{"claudeCode":259},"inline plugin source from marketplace.json at /",[348],{"path":341,"priority":339},{"basePath":272,"description":350,"displayName":351,"installMethods":352,"rationale":346,"selectedPaths":353,"source":342,"sourceLanguage":18,"type":273},"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",{"claudeCode":259},[354],{"path":341,"priority":339},{"basePath":272,"description":356,"displayName":308,"installMethods":357,"rationale":346,"selectedPaths":358,"source":342,"sourceLanguage":18,"type":273},"Claude API and SDK documentation skill for building LLM-powered applications",{"claudeCode":259},[359],{"path":341,"priority":339},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":342,"sourceLanguage":18,"type":261},"skills/algorithmic-art","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",{"claudeCode":12},"SKILL.md frontmatter at skills/algorithmic-art/SKILL.md",[367,369,372,375],{"path":368,"priority":339},"SKILL.md",{"path":370,"priority":371},"LICENSE.txt","high",{"path":373,"priority":374},"templates/generator_template.js","low",{"path":376,"priority":374},"templates/viewer.html",{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":342,"sourceLanguage":18,"type":261},"skills/brand-guidelines","Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.","brand-guidelines",{"claudeCode":12},"SKILL.md frontmatter at skills/brand-guidelines/SKILL.md",[384,385],{"path":368,"priority":339},{"path":370,"priority":371},{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":342,"sourceLanguage":18,"type":261},"skills/canvas-design","Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.","canvas-design",{"claudeCode":12},"SKILL.md frontmatter at skills/canvas-design/SKILL.md",[393,394],{"path":368,"priority":339},{"path":370,"priority":371},{"basePath":396,"description":397,"displayName":308,"installMethods":398,"rationale":399,"selectedPaths":400,"source":342,"sourceLanguage":18,"type":261},"skills/claude-api","Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements). TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks for the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project. SKIP: file imports `openai`/other-provider SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.",{"claudeCode":12},"SKILL.md frontmatter at skills/claude-api/SKILL.md",[401,402],{"path":368,"priority":339},{"path":370,"priority":371},{"basePath":404,"description":405,"displayName":406,"installMethods":407,"rationale":408,"selectedPaths":409,"source":342,"sourceLanguage":18,"type":261},"skills/doc-coauthoring","Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.","doc-coauthoring",{"claudeCode":12},"SKILL.md frontmatter at skills/doc-coauthoring/SKILL.md",[410],{"path":368,"priority":339},{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":342,"sourceLanguage":18,"type":261},"skills/docx","Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.","docx",{"claudeCode":12},"SKILL.md frontmatter at skills/docx/SKILL.md",[418,419,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536],{"path":368,"priority":339},{"path":370,"priority":371},{"path":421,"priority":374},"scripts/__init__.py",{"path":423,"priority":374},"scripts/accept_changes.py",{"path":425,"priority":374},"scripts/comment.py",{"path":427,"priority":374},"scripts/office/helpers/__init__.py",{"path":429,"priority":374},"scripts/office/helpers/merge_runs.py",{"path":431,"priority":374},"scripts/office/helpers/simplify_redlines.py",{"path":433,"priority":374},"scripts/office/pack.py",{"path":435,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd",{"path":437,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd",{"path":439,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd",{"path":441,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd",{"path":443,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd",{"path":445,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd",{"path":447,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd",{"path":449,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd",{"path":451,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd",{"path":453,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd",{"path":455,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd",{"path":457,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd",{"path":459,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd",{"path":461,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd",{"path":463,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd",{"path":465,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd",{"path":467,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd",{"path":469,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd",{"path":471,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd",{"path":473,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd",{"path":475,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd",{"path":477,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd",{"path":479,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd",{"path":481,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd",{"path":483,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd",{"path":485,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd",{"path":487,"priority":374},"scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd",{"path":489,"priority":374},"scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd",{"path":491,"priority":374},"scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd",{"path":493,"priority":374},"scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd",{"path":495,"priority":374},"scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd",{"path":497,"priority":374},"scripts/office/schemas/mce/mc.xsd",{"path":499,"priority":374},"scripts/office/schemas/microsoft/wml-2010.xsd",{"path":501,"priority":374},"scripts/office/schemas/microsoft/wml-2012.xsd",{"path":503,"priority":374},"scripts/office/schemas/microsoft/wml-2018.xsd",{"path":505,"priority":374},"scripts/office/schemas/microsoft/wml-cex-2018.xsd",{"path":507,"priority":374},"scripts/office/schemas/microsoft/wml-cid-2016.xsd",{"path":509,"priority":374},"scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd",{"path":511,"priority":374},"scripts/office/schemas/microsoft/wml-symex-2015.xsd",{"path":513,"priority":374},"scripts/office/soffice.py",{"path":515,"priority":374},"scripts/office/unpack.py",{"path":517,"priority":374},"scripts/office/validate.py",{"path":519,"priority":374},"scripts/office/validators/__init__.py",{"path":521,"priority":374},"scripts/office/validators/base.py",{"path":523,"priority":374},"scripts/office/validators/docx.py",{"path":525,"priority":374},"scripts/office/validators/pptx.py",{"path":527,"priority":374},"scripts/office/validators/redlining.py",{"path":529,"priority":374},"scripts/templates/comments.xml",{"path":531,"priority":374},"scripts/templates/commentsExtended.xml",{"path":533,"priority":374},"scripts/templates/commentsExtensible.xml",{"path":535,"priority":374},"scripts/templates/commentsIds.xml",{"path":537,"priority":374},"scripts/templates/people.xml",{"basePath":539,"description":540,"displayName":541,"installMethods":542,"rationale":543,"selectedPaths":544,"source":342,"sourceLanguage":18,"type":261},"skills/frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.","frontend-design",{"claudeCode":12},"SKILL.md frontmatter at skills/frontend-design/SKILL.md",[545,546],{"path":368,"priority":339},{"path":370,"priority":371},{"basePath":548,"description":549,"displayName":550,"installMethods":551,"rationale":552,"selectedPaths":553,"source":342,"sourceLanguage":18,"type":261},"skills/internal-comms","A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).","internal-comms",{"claudeCode":12},"SKILL.md frontmatter at skills/internal-comms/SKILL.md",[554,555,556,558,560,562],{"path":368,"priority":339},{"path":370,"priority":371},{"path":557,"priority":374},"examples/3p-updates.md",{"path":559,"priority":374},"examples/company-newsletter.md",{"path":561,"priority":374},"examples/faq-answers.md",{"path":563,"priority":374},"examples/general-comms.md",{"basePath":565,"description":566,"displayName":567,"installMethods":568,"rationale":569,"selectedPaths":570,"source":342,"sourceLanguage":18,"type":261},"skills/mcp-builder","Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).","mcp-builder",{"claudeCode":12},"SKILL.md frontmatter at skills/mcp-builder/SKILL.md",[571,572,573,575,577,579],{"path":368,"priority":339},{"path":370,"priority":371},{"path":574,"priority":374},"scripts/connections.py",{"path":576,"priority":374},"scripts/evaluation.py",{"path":578,"priority":374},"scripts/example_evaluation.xml",{"path":580,"priority":374},"scripts/requirements.txt",{"basePath":582,"description":583,"displayName":584,"installMethods":585,"rationale":586,"selectedPaths":587,"source":342,"sourceLanguage":18,"type":261},"skills/pdf","Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.","pdf",{"claudeCode":12},"SKILL.md frontmatter at skills/pdf/SKILL.md",[588,589,590,593,595,597,599,601,603,605,607,609],{"path":368,"priority":339},{"path":370,"priority":371},{"path":591,"priority":592},"forms.md","medium",{"path":594,"priority":592},"reference.md",{"path":596,"priority":374},"scripts/check_bounding_boxes.py",{"path":598,"priority":374},"scripts/check_fillable_fields.py",{"path":600,"priority":374},"scripts/convert_pdf_to_images.py",{"path":602,"priority":374},"scripts/create_validation_image.py",{"path":604,"priority":374},"scripts/extract_form_field_info.py",{"path":606,"priority":374},"scripts/extract_form_structure.py",{"path":608,"priority":374},"scripts/fill_fillable_fields.py",{"path":610,"priority":374},"scripts/fill_pdf_form_with_annotations.py",{"basePath":612,"description":613,"displayName":614,"installMethods":615,"rationale":616,"selectedPaths":617,"source":342,"sourceLanguage":18,"type":261},"skills/pptx","Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.","pptx",{"claudeCode":12},"SKILL.md frontmatter at skills/pptx/SKILL.md",[618,619,620,622,624,625,627,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680],{"path":368,"priority":339},{"path":370,"priority":371},{"path":621,"priority":592},"editing.md",{"path":623,"priority":592},"pptxgenjs.md",{"path":421,"priority":374},{"path":626,"priority":374},"scripts/add_slide.py",{"path":628,"priority":374},"scripts/clean.py",{"path":427,"priority":374},{"path":429,"priority":374},{"path":431,"priority":374},{"path":433,"priority":374},{"path":435,"priority":374},{"path":437,"priority":374},{"path":439,"priority":374},{"path":441,"priority":374},{"path":443,"priority":374},{"path":445,"priority":374},{"path":447,"priority":374},{"path":449,"priority":374},{"path":451,"priority":374},{"path":453,"priority":374},{"path":455,"priority":374},{"path":457,"priority":374},{"path":459,"priority":374},{"path":461,"priority":374},{"path":463,"priority":374},{"path":465,"priority":374},{"path":467,"priority":374},{"path":469,"priority":374},{"path":471,"priority":374},{"path":473,"priority":374},{"path":475,"priority":374},{"path":477,"priority":374},{"path":479,"priority":374},{"path":481,"priority":374},{"path":483,"priority":374},{"path":485,"priority":374},{"path":487,"priority":374},{"path":489,"priority":374},{"path":491,"priority":374},{"path":493,"priority":374},{"path":495,"priority":374},{"path":497,"priority":374},{"path":499,"priority":374},{"path":501,"priority":374},{"path":503,"priority":374},{"path":505,"priority":374},{"path":507,"priority":374},{"path":509,"priority":374},{"path":511,"priority":374},{"path":513,"priority":374},{"path":515,"priority":374},{"path":517,"priority":374},{"path":519,"priority":374},{"path":521,"priority":374},{"path":523,"priority":374},{"path":525,"priority":374},{"path":527,"priority":374},{"path":681,"priority":374},"scripts/thumbnail.py",{"basePath":683,"description":684,"displayName":685,"installMethods":686,"rationale":687,"selectedPaths":688,"source":342,"sourceLanguage":18,"type":261},"skills/skill-creator","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.","skill-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/skill-creator/SKILL.md",[689,690,691,693,695,696,698,700,702,704,706,708,710],{"path":368,"priority":339},{"path":370,"priority":371},{"path":692,"priority":374},"assets/eval_review.html",{"path":694,"priority":592},"references/schemas.md",{"path":421,"priority":374},{"path":697,"priority":374},"scripts/aggregate_benchmark.py",{"path":699,"priority":374},"scripts/generate_report.py",{"path":701,"priority":374},"scripts/improve_description.py",{"path":703,"priority":374},"scripts/package_skill.py",{"path":705,"priority":374},"scripts/quick_validate.py",{"path":707,"priority":374},"scripts/run_eval.py",{"path":709,"priority":374},"scripts/run_loop.py",{"path":711,"priority":374},"scripts/utils.py",{"basePath":713,"description":714,"displayName":715,"installMethods":716,"rationale":717,"selectedPaths":718,"source":342,"sourceLanguage":18,"type":261},"skills/slack-gif-creator","Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"","slack-gif-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/slack-gif-creator/SKILL.md",[719,720],{"path":368,"priority":339},{"path":370,"priority":371},{"basePath":722,"description":723,"displayName":724,"installMethods":725,"rationale":726,"selectedPaths":727,"source":342,"sourceLanguage":18,"type":261},"skills/theme-factory","Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.","theme-factory",{"claudeCode":12},"SKILL.md frontmatter at skills/theme-factory/SKILL.md",[728,729],{"path":368,"priority":339},{"path":370,"priority":371},{"basePath":257,"description":10,"displayName":260,"installMethods":731,"rationale":732,"selectedPaths":733,"source":342,"sourceLanguage":18,"type":261},{"claudeCode":12},"SKILL.md frontmatter at skills/web-artifacts-builder/SKILL.md",[734,735,736,738,740],{"path":368,"priority":339},{"path":370,"priority":371},{"path":737,"priority":374},"scripts/bundle-artifact.sh",{"path":739,"priority":374},"scripts/init-artifact.sh",{"path":741,"priority":374},"scripts/shadcn-components.tar.gz",{"basePath":743,"description":744,"displayName":745,"installMethods":746,"rationale":747,"selectedPaths":748,"source":342,"sourceLanguage":18,"type":261},"skills/webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","webapp-testing",{"claudeCode":12},"SKILL.md frontmatter at skills/webapp-testing/SKILL.md",[749,750,751,753,755,757],{"path":368,"priority":339},{"path":370,"priority":371},{"path":752,"priority":374},"examples/console_logging.py",{"path":754,"priority":374},"examples/element_discovery.py",{"path":756,"priority":374},"examples/static_html_automation.py",{"path":758,"priority":374},"scripts/with_server.py",{"basePath":760,"description":761,"displayName":762,"installMethods":763,"rationale":764,"selectedPaths":765,"source":342,"sourceLanguage":18,"type":261},"skills/xlsx","Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.","xlsx",{"claudeCode":12},"SKILL.md frontmatter at skills/xlsx/SKILL.md",[766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819],{"path":368,"priority":339},{"path":370,"priority":371},{"path":427,"priority":374},{"path":429,"priority":374},{"path":431,"priority":374},{"path":433,"priority":374},{"path":435,"priority":374},{"path":437,"priority":374},{"path":439,"priority":374},{"path":441,"priority":374},{"path":443,"priority":374},{"path":445,"priority":374},{"path":447,"priority":374},{"path":449,"priority":374},{"path":451,"priority":374},{"path":453,"priority":374},{"path":455,"priority":374},{"path":457,"priority":374},{"path":459,"priority":374},{"path":461,"priority":374},{"path":463,"priority":374},{"path":465,"priority":374},{"path":467,"priority":374},{"path":469,"priority":374},{"path":471,"priority":374},{"path":473,"priority":374},{"path":475,"priority":374},{"path":477,"priority":374},{"path":479,"priority":374},{"path":481,"priority":374},{"path":483,"priority":374},{"path":485,"priority":374},{"path":487,"priority":374},{"path":489,"priority":374},{"path":491,"priority":374},{"path":493,"priority":374},{"path":495,"priority":374},{"path":497,"priority":374},{"path":499,"priority":374},{"path":501,"priority":374},{"path":503,"priority":374},{"path":505,"priority":374},{"path":507,"priority":374},{"path":509,"priority":374},{"path":511,"priority":374},{"path":513,"priority":374},{"path":515,"priority":374},{"path":517,"priority":374},{"path":519,"priority":374},{"path":521,"priority":374},{"path":523,"priority":374},{"path":525,"priority":374},{"path":527,"priority":374},{"path":820,"priority":374},"scripts/recalc.py",{"basePath":822,"description":823,"displayName":824,"installMethods":825,"rationale":826,"selectedPaths":827,"source":342,"sourceLanguage":829,"type":261},"template","Replace with description of the skill and when Claude should use it.","template-skill",{"claudeCode":12},"SKILL.md frontmatter at template/SKILL.md",[828],{"path":368,"priority":339},"fr",{"sources":831},[832],"manual",{"closedIssues90d":247,"description":834,"forks":248,"openIssues90d":249,"pushedAt":250,"readmeSize":245,"stars":251,"topics":835},"Public repository for Agent Skills",[836],"agent-skills",{"classifiedAt":838,"discoverAt":839,"extractAt":840,"githubAt":840,"updatedAt":838},1778675442937,1778675438038,1778675441020,[226,221,225,224,222,223,220],{"evaluatedAt":255,"extractAt":303,"updatedAt":255},[],[845,875,898,929,960,987],{"_creationTime":846,"_id":847,"community":848,"display":849,"identity":855,"providers":860,"relations":869,"tags":871,"workflow":872},1778683190010.2769,"k173mm0mrmw88ybjm7f9rjqry986nya3",{"reviewCount":8},{"description":850,"installMethods":851,"name":853,"sourceUrl":854},"shadcn/ui component library for React with Tailwind CSS - copy-paste accessible components with full code ownership",{"claudeCode":852},"bobmatnyc/claude-mpm-skills","shadcn/ui Component Library","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":856,"githubOwner":857,"githubRepo":858,"locale":18,"slug":859,"type":261},"toolchains/ui/components/shadcn","bobmatnyc","claude-mpm-skills","shadcn",{"evaluate":861,"extract":867},{"promptVersionExtension":213,"promptVersionScoring":214,"score":862,"tags":863,"targetMarket":227,"tier":866},99,[221,225,224,864,865],"component-library","frontend","verified",{"commitSha":293,"license":868},"MIT",{"repoId":870},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[864,865,221,225,224],{"evaluatedAt":873,"extractAt":874,"updatedAt":873},1778685551932,1778683190010,{"_creationTime":876,"_id":877,"community":878,"display":879,"identity":884,"providers":887,"relations":892,"tags":894,"workflow":895},1778685470466.5957,"k171kjgwtezndjzvx2yndxatpd86mjnd",{"reviewCount":8},{"description":10,"installMethods":880,"name":882,"sourceUrl":883},{"claudeCode":881},"composiohq/awesome-claude-skills","artifacts-builder","https://github.com/composiohq/awesome-claude-skills",{"basePath":882,"githubOwner":885,"githubRepo":886,"locale":18,"slug":882,"type":261},"composiohq","awesome-claude-skills",{"evaluate":888,"extract":891},{"promptVersionExtension":213,"promptVersionScoring":214,"score":287,"tags":889,"targetMarket":227,"tier":228},[221,222,223,224,225,890,865],"html",{"commitSha":293},{"repoId":893},"kd759n20mg49ch9nr8dyb7qeyd86m26h",[865,890,221,225,224,222,223],{"evaluatedAt":896,"extractAt":897,"updatedAt":896},1778685534709,1778685470466,{"_creationTime":899,"_id":900,"community":901,"display":902,"identity":908,"providers":912,"relations":922,"tags":925,"workflow":926},1778695548458.4001,"k170asnajd0vcr51hwhfy4t0t986m5bh",{"reviewCount":8},{"description":903,"installMethods":904,"name":906,"sourceUrl":907},"Configure Tailwind CSS with TypeScript in a Next.js or React project. Covers installation, configuration, custom theme extensions, component patterns, and type-safe styling utilities. Use when adding Tailwind CSS to an existing TypeScript project, customizing the Tailwind theme for a project's design system, setting up type-safe component styling patterns, or configuring Tailwind plugins and extensions.\n",{"claudeCode":905},"pjt222/agent-almanac","setup-tailwind-typescript","https://github.com/pjt222/agent-almanac",{"basePath":909,"githubOwner":910,"githubRepo":911,"locale":18,"slug":906,"type":261},"skills/setup-tailwind-typescript","pjt222","agent-almanac",{"evaluate":913,"extract":921},{"promptVersionExtension":213,"promptVersionScoring":214,"score":914,"tags":915,"targetMarket":227,"tier":866},100,[916,222,917,918,919,221,920],"tailwind","css","styling","configuration","nextjs",{"commitSha":293},{"parentExtensionId":923,"repoId":924},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[919,917,920,221,918,916,222],{"evaluatedAt":927,"extractAt":928,"updatedAt":927},1778701490050,1778695548458,{"_creationTime":930,"_id":931,"community":932,"display":933,"identity":939,"providers":943,"relations":953,"tags":956,"workflow":957},1778687299685.3901,"k1766avpz66czpkss71dc79vq586nf9j",{"reviewCount":8},{"description":934,"installMethods":935,"name":937,"sourceUrl":938},"Full Sentry SDK setup for React Router Framework mode. Use when asked to \"add Sentry to React Router Framework\", \"install @sentry/react-router\", or configure error monitoring, tracing, profiling, session replay, logs, or user feedback for a React Router v7 framework app.",{"claudeCode":936},"getsentry/sentry-for-ai","sentry-react-router-framework-sdk","https://github.com/getsentry/sentry-for-ai",{"basePath":940,"githubOwner":941,"githubRepo":942,"locale":18,"slug":937,"type":261},"skills/sentry-react-router-framework-sdk","getsentry","sentry-for-ai",{"evaluate":944,"extract":952},{"promptVersionExtension":213,"promptVersionScoring":214,"score":914,"tags":945,"targetMarket":227,"tier":866},[221,946,947,948,949,950,222,951],"sentry","sdk-setup","error-monitoring","tracing","profiling","javascript",{"commitSha":293},{"parentExtensionId":954,"repoId":955},"k179krjesmjphb7bqfh43701sn86n8mn","kd72wxwjk5zaddkehkc2ftrzfh86nk3n",[948,951,950,221,947,946,949,222],{"evaluatedAt":958,"extractAt":959,"updatedAt":958},1778687838591,1778687299685,{"_creationTime":961,"_id":962,"community":963,"display":964,"identity":970,"providers":974,"relations":980,"tags":983,"workflow":984},1778690831986.3765,"k179x509d3fng6rhce5txz8grx86m5mw",{"reviewCount":8},{"description":965,"installMethods":966,"name":968,"sourceUrl":969},"Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.",{"claudeCode":967},"hyf0/vue-skills","vue-router-best-practices","https://github.com/hyf0/vue-skills",{"basePath":971,"githubOwner":972,"githubRepo":973,"locale":18,"slug":968,"type":261},"skills/vue-router-best-practices","hyf0","vue-skills",{"evaluate":975,"extract":979},{"promptVersionExtension":213,"promptVersionScoring":214,"score":914,"tags":976,"targetMarket":227,"tier":866},[977,978,951,222,220],"vue","vue-router",{"commitSha":293},{"parentExtensionId":981,"repoId":982},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[951,222,977,978,220],{"evaluatedAt":985,"extractAt":986,"updatedAt":985},1778691174475,1778690831986,{"_creationTime":988,"_id":989,"community":990,"display":991,"identity":995,"providers":997,"relations":1008,"tags":1009,"workflow":1010},1778683190010.2844,"k178n2yqjwf5h8azpq5bwrc9k986mpk4",{"reviewCount":8},{"description":992,"installMethods":993,"name":994,"sourceUrl":854},"Environment variable validation, security scanning, and management for Next.js, Vite, React, and Node.js applications",{"claudeCode":852},"env-manager",{"basePath":996,"githubOwner":857,"githubRepo":858,"locale":18,"slug":994,"type":261},"universal/infrastructure/env-manager",{"evaluate":998,"extract":1007},{"promptVersionExtension":213,"promptVersionScoring":214,"score":862,"tags":999,"targetMarket":227,"tier":866},[1000,1001,223,221,1002,1003,1004,1005,1006],"environment-variables","next-js","node-js","flask","security","validation","ci-cd",{"commitSha":293},{"repoId":870},[1006,1000,1003,1001,1002,221,1004,1005,223],{"evaluatedAt":1011,"extractAt":874,"updatedAt":1011},1778686361638]