[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-slack-gif-creator-de":3,"guides-for-anthropics-slack-gif-creator":827,"similar-k170ar866jyed9mxs6gqnqdqh986m9z8-de":828},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":248,"parentExtension":249,"providers":306,"relations":310,"repo":311,"tags":825,"workflow":826},1778675443171.0574,"k170ar866jyed9mxs6gqnqdqh986m9z8",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.\"",{"claudeCode":12},"anthropics/skills","slack-gif-creator","https://github.com/anthropics/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":226,"workflow":241},1778675748480.205,"kn74dejwy14p612kt8bpcbwemd86n8s1","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":220,"tier":221,"useCases":222},[21,26,29,33,37,41,45,49,53,57,61,64,67,70,74,77,80,83,86,89,93,97,101,105,108,111,114,117,120,123,127,130,134,138,141,144,147,150,154,157,160,163,166,169,172,176,180,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The purpose is clearly stated, defining the artifact (animated GIFs for Slack) and the user intent ('make me a GIF of X doing Y for Slack'), along with constraints and validation tools.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and usage context within the first paragraph.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md body is well-structured, with core instructions and concepts presented concisely, delegating deeper material to utilities and examples.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","Detailed procedures and examples are presented as runnable Python code or clearly defined utilities, avoiding excessive inline text for complex logic.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","The skill's workflow does not involve deep exploration or research that would necessitate forking context.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","The SKILL.md provides runnable Python code examples demonstrating core workflow, graphics drawing, and utility usage.",{"category":42,"check":46,"severity":47,"summary":48},"Edge cases","info","The SKILL.md discusses optimization strategies and drawing techniques, but does not explicitly document failure modes or recovery steps.",{"category":50,"check":51,"severity":39,"summary":52},"Code Execution","Tool Fallback","The skill uses internal Python utilities and does not rely on external tools like an MCP server.",{"category":54,"check":55,"severity":39,"summary":56},"Safety","Halt on unexpected state","The skill does not involve destructive operations or complex state management that would require explicit pre-condition checks for halting.",{"category":58,"check":59,"severity":39,"summary":60},"Portability","Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills.",{"category":42,"check":62,"severity":24,"summary":63},"Problem relevance","The description clearly states the problem of creating optimized animated GIFs for Slack and provides specific usage scenarios.",{"category":42,"check":65,"severity":24,"summary":66},"Unique selling proposition","The skill offers specific utilities (GIFBuilder, validators, easing functions) and detailed guidance on Slack optimization, going beyond basic GIF generation.",{"category":42,"check":68,"severity":24,"summary":69},"Production readiness","The skill provides knowledge, utilities, and code examples for the complete workflow of creating Slack-optimized GIFs.",{"category":71,"check":72,"severity":24,"summary":73},"Scope","Single responsibility principle","The skill focuses solely on creating animated GIFs optimized for Slack, with no unrelated capabilities.",{"category":71,"check":75,"severity":24,"summary":76},"Description quality","The displayed description accurately reflects the skill's purpose of creating animated GIFs optimized for Slack and its usage context.",{"category":22,"check":78,"severity":39,"summary":79},"Scoped tools","The skill does not expose explicit tools in the traditional sense, but rather provides Python utilities and concepts for generating GIFs.",{"category":30,"check":81,"severity":24,"summary":82},"Configuration & parameter reference","Key parameters for GIFBuilder and optimization strategies are clearly documented within the SKILL.md.",{"category":71,"check":84,"severity":39,"summary":85},"Tool naming","The skill does not expose discrete tools with user-facing names; its utilities are documented within the SKILL.md.",{"category":71,"check":87,"severity":39,"summary":88},"Minimal I/O surface","This skill provides Python utilities and concepts, not direct CLI tools with defined parameter schemas and response shapes.",{"category":90,"check":91,"severity":24,"summary":92},"License","License usability","The skill is licensed under the Apache 2.0 license, as indicated by the bundled LICENSE.txt and the Apache License boilerplate in the file.",{"category":94,"check":95,"severity":24,"summary":96},"Maintenance","Commit recency","The last commit was on 2026-05-09, which is within the last 90 days.",{"category":94,"check":98,"severity":99,"summary":100},"Dependency Management","warning","The SKILL.md lists dependencies (pillow, imageio, numpy) but lacks a lockfile or specific version pinning, posing a risk for reproducible builds.",{"category":102,"check":103,"severity":39,"summary":104},"Security","Secret Management","The skill does not handle any secrets.",{"category":102,"check":106,"severity":24,"summary":107},"Injection","The skill's Python code operates on provided PIL Images and does not load external, untrusted data as instructions.",{"category":102,"check":109,"severity":24,"summary":110},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime; all necessary libraries are listed as dependencies to be installed.",{"category":102,"check":112,"severity":24,"summary":113},"Sandbox Isolation","The Python code operates within its designated environment and does not attempt to modify files outside its scope.",{"category":102,"check":115,"severity":24,"summary":116},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were found in the provided script.",{"category":102,"check":118,"severity":39,"summary":119},"Data Exfiltration","The skill does not perform any outbound network calls or handle confidential data.",{"category":102,"check":121,"severity":24,"summary":122},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks, and descriptions are clean ASCII.",{"category":124,"check":125,"severity":24,"summary":126},"Hooks","Opaque code execution","The bundled Python script is readable and not obfuscated or dynamically fetched.",{"category":58,"check":128,"severity":24,"summary":129},"Structural Assumption","The Python code examples assume standard PIL Image objects and do not make assumptions about user project file layouts.",{"category":131,"check":132,"severity":47,"summary":133},"Trust","Issues Attention","There are 135 open issues and 11 closed issues in the last 90 days, indicating a low closure rate and active discussion, but no specific call for concern beyond that.",{"category":135,"check":136,"severity":24,"summary":137},"Version","Release Management","A meaningful version is detectable via the commit date (2026-05-09) and the presence of a LICENSE.txt file, indicating active development and clear licensing.",{"category":50,"check":139,"severity":47,"summary":140},"Validation","The skill documentation mentions validation tools (`core.validators`), but the provided Python examples do not explicitly show the use of schema validation libraries for input arguments.",{"category":102,"check":142,"severity":39,"summary":143},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":50,"check":145,"severity":47,"summary":146},"Error Handling","The SKILL.md describes utilities and concepts but does not detail error handling mechanisms for the Python code or specify structured error reporting.",{"category":50,"check":148,"severity":39,"summary":149},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate audit logging.",{"category":151,"check":152,"severity":39,"summary":153},"Compliance","GDPR","The skill does not operate on personal data.",{"category":151,"check":155,"severity":24,"summary":156},"Target market","The skill's functionality is global and has no regional or jurisdictional limitations.",{"category":58,"check":158,"severity":24,"summary":159},"Runtime stability","The skill relies on standard Python libraries (Pillow, imageio, numpy) which are widely compatible.",{"category":30,"check":161,"severity":24,"summary":162},"README","The README.md exists, provides context about the skills repository, and links to installation and usage instructions.",{"category":71,"check":164,"severity":39,"summary":165},"Tool surface size","This skill does not expose a distinct set of tools; it provides Python utilities within its documentation.",{"category":22,"check":167,"severity":39,"summary":168},"Overlapping near-synonym tools","The skill does not expose multiple user-facing tools with similar functions.",{"category":30,"check":170,"severity":24,"summary":171},"Phantom features","All advertised capabilities, such as GIF building, optimization, and drawing concepts, are supported by the provided utilities and code examples.",{"category":173,"check":174,"severity":24,"summary":175},"Install","Installation instruction","The README provides clear instructions for adding the repository as a Claude Code plugin and installing specific skills.",{"category":177,"check":178,"severity":47,"summary":179},"Errors","Actionable error messages","While the skill documentation describes utilities, it does not detail specific error paths, causes, or remediation steps for potential issues.",{"category":181,"check":182,"severity":99,"summary":183},"Execution","Pinned dependencies","The SKILL.md lists dependencies but does not provide version pinning or a lockfile, leading to potential runtime instability.",{"category":71,"check":185,"severity":39,"summary":186},"Dry-run preview","The skill is focused on generating output and does not involve state-changing operations that would require a dry-run preview.",{"category":188,"check":189,"severity":39,"summary":190},"Protocol","Idempotent retry & timeouts","The skill is self-contained and does not perform remote calls or state-changing operations requiring idempotency or timeouts.",{"category":151,"check":192,"severity":39,"summary":193},"Telemetry opt-in","The skill does not emit telemetry.",1778675748376,"This skill provides Python utilities and detailed instructions for creating animated GIFs optimized for Slack. It includes concepts for animation, drawing graphics, and optimization strategies, along with example code using the Pillow library.",[197,198,199,200,201],"Slack GIF optimization constraints and parameters","Python utilities for GIF building and frame composition","Guidance on drawing graphics using PIL primitives","Animation concepts like shake, pulse, bounce, and spin","Optimization strategies for file size reduction",[203,204,205,206],"Providing rigid animation templates or pre-made functions.","Rendering emoji fonts directly.","Offering a library of pre-packaged graphics built into the skill.","Handling user uploads beyond loading them into PIL for manipulation.","3.0.0","4.4.0","To empower users to create animated GIFs specifically tailored for Slack, covering optimization constraints, animation concepts, and practical drawing utilities.","The skill is well-documented, adheres to its specific purpose, and provides clear examples and utilities. Minor issues with explicit error handling documentation and dependency pinning do not detract from its overall quality, placing it in the verified tier.",89,"A well-documented skill for creating Slack-optimized animated GIFs with clear examples and utilities.",[214,215,216,217,218,219],"gif","animation","slack","image","python","pil","global","community",[223,224,225],"When users request animated GIFs for Slack with specific themes or content.","To create custom animated emojis for Slack channels.","To design visually appealing animated elements for Slack messages.",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"security":239,"testCoverage":240},{"hasLockfile":228},false,1778675735745,{"descriptionLength":231,"readmeSize":232},227,5552,{"closedIssues90d":234,"forks":235,"hasChangelog":228,"openIssues90d":236,"pushedAt":237,"stars":238},11,15729,135,1778286877000,133400,{"hasNpmPackage":228,"smitheryVerified":228},{"hasCi":228,"hasTests":228},{"updatedAt":242},1778675748480,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/slack-gif-creator","anthropics","skills","skill",true,{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":257,"parentExtension":260,"providers":290,"relations":302,"tags":303,"workflow":304},1778675443171.0537,"k170qz33xe7jskt6553a2dh72586mgxe",{"reviewCount":8},{"description":254,"installMethods":255,"name":256,"sourceUrl":14},"Collection of document processing suite including Excel, Word, PowerPoint, and PDF capabilities",{"claudeCode":246},"Claude API and SDK Guide",{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":268,"providers":270,"relations":284,"tags":286,"workflow":287},1778675443171.0535,"k179jez5bqzvcf34s52bze7t7n86nhn3",{"reviewCount":8},{"description":265,"installMethods":266,"name":267,"sourceUrl":14},"Anthropic example skills",{"claudeCode":12},"anthropic-agent-skills",{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":269},"marketplace",{"evaluate":271,"extract":278},{"promptVersionExtension":272,"promptVersionScoring":208,"score":273,"tags":274,"targetMarket":220,"tier":221},"3.1.0",79,[275,246,269,276,277],"ai","documentation","examples",{"commitSha":279,"marketplace":280,"plugin":282},"HEAD",{"name":267,"pluginCount":281},1,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd70961715zznj5333pbvetk3986mf7x",[275,276,277,269,246],{"evaluatedAt":288,"extractAt":289,"updatedAt":288},1778675460927,1778675443171,{"evaluate":291,"extract":298},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":292,"targetMarket":220,"tier":221},[293,294,295,296,218,297,276],"claude-api","llm","sdk","typescript","developer-tools",{"commitSha":279,"license":299,"plugin":300},"Proprietary",{"mcpCount":8,"provider":283,"skillCount":301},17,{"parentExtensionId":262,"repoId":285},[293,297,276,294,218,295,296],{"evaluatedAt":305,"extractAt":289,"updatedAt":305},1778675491504,{"evaluate":307,"extract":309},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":308,"targetMarket":220,"tier":221},[214,215,216,217,218,219],{"commitSha":279},{"parentExtensionId":251,"repoId":285},{"_creationTime":312,"_id":285,"identity":313,"providers":314,"workflow":821},1778675438038.062,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":315,"discover":814,"github":817},{"commitSha":279,"extensions":316},[317,327,333,339,344,361,370,379,387,395,522,531,548,565,595,666,696,702,711,726,743,805],{"basePath":258,"description":265,"displayName":267,"installMethods":318,"rationale":319,"selectedPaths":320,"source":326,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[321,324],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md","rule",{"basePath":258,"description":254,"displayName":328,"installMethods":329,"rationale":330,"selectedPaths":331,"source":326,"sourceLanguage":18,"type":259},"document-skills",{"claudeCode":246},"inline plugin source from marketplace.json at /",[332],{"path":325,"priority":323},{"basePath":258,"description":334,"displayName":335,"installMethods":336,"rationale":330,"selectedPaths":337,"source":326,"sourceLanguage":18,"type":259},"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":246},[338],{"path":325,"priority":323},{"basePath":258,"description":340,"displayName":293,"installMethods":341,"rationale":330,"selectedPaths":342,"source":326,"sourceLanguage":18,"type":259},"Claude API and SDK documentation skill for building LLM-powered applications",{"claudeCode":246},[343],{"path":325,"priority":323},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":326,"sourceLanguage":18,"type":247},"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",[351,353,356,359],{"path":352,"priority":323},"SKILL.md",{"path":354,"priority":355},"LICENSE.txt","high",{"path":357,"priority":358},"templates/generator_template.js","low",{"path":360,"priority":358},"templates/viewer.html",{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":326,"sourceLanguage":18,"type":247},"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",[368,369],{"path":352,"priority":323},{"path":354,"priority":355},{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":326,"sourceLanguage":18,"type":247},"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",[377,378],{"path":352,"priority":323},{"path":354,"priority":355},{"basePath":380,"description":381,"displayName":293,"installMethods":382,"rationale":383,"selectedPaths":384,"source":326,"sourceLanguage":18,"type":247},"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",[385,386],{"path":352,"priority":323},{"path":354,"priority":355},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":326,"sourceLanguage":18,"type":247},"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",[394],{"path":352,"priority":323},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":326,"sourceLanguage":18,"type":247},"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",[402,403,404,406,408,410,412,414,416,418,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],{"path":352,"priority":323},{"path":354,"priority":355},{"path":405,"priority":358},"scripts/__init__.py",{"path":407,"priority":358},"scripts/accept_changes.py",{"path":409,"priority":358},"scripts/comment.py",{"path":411,"priority":358},"scripts/office/helpers/__init__.py",{"path":413,"priority":358},"scripts/office/helpers/merge_runs.py",{"path":415,"priority":358},"scripts/office/helpers/simplify_redlines.py",{"path":417,"priority":358},"scripts/office/pack.py",{"path":419,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd",{"path":421,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd",{"path":423,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd",{"path":425,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd",{"path":427,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd",{"path":429,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd",{"path":431,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd",{"path":433,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd",{"path":435,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd",{"path":437,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd",{"path":439,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd",{"path":441,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd",{"path":443,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd",{"path":445,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd",{"path":447,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd",{"path":449,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd",{"path":451,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd",{"path":453,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd",{"path":455,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd",{"path":457,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd",{"path":459,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd",{"path":461,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd",{"path":463,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd",{"path":465,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd",{"path":467,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd",{"path":469,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd",{"path":471,"priority":358},"scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd",{"path":473,"priority":358},"scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd",{"path":475,"priority":358},"scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd",{"path":477,"priority":358},"scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd",{"path":479,"priority":358},"scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd",{"path":481,"priority":358},"scripts/office/schemas/mce/mc.xsd",{"path":483,"priority":358},"scripts/office/schemas/microsoft/wml-2010.xsd",{"path":485,"priority":358},"scripts/office/schemas/microsoft/wml-2012.xsd",{"path":487,"priority":358},"scripts/office/schemas/microsoft/wml-2018.xsd",{"path":489,"priority":358},"scripts/office/schemas/microsoft/wml-cex-2018.xsd",{"path":491,"priority":358},"scripts/office/schemas/microsoft/wml-cid-2016.xsd",{"path":493,"priority":358},"scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd",{"path":495,"priority":358},"scripts/office/schemas/microsoft/wml-symex-2015.xsd",{"path":497,"priority":358},"scripts/office/soffice.py",{"path":499,"priority":358},"scripts/office/unpack.py",{"path":501,"priority":358},"scripts/office/validate.py",{"path":503,"priority":358},"scripts/office/validators/__init__.py",{"path":505,"priority":358},"scripts/office/validators/base.py",{"path":507,"priority":358},"scripts/office/validators/docx.py",{"path":509,"priority":358},"scripts/office/validators/pptx.py",{"path":511,"priority":358},"scripts/office/validators/redlining.py",{"path":513,"priority":358},"scripts/templates/comments.xml",{"path":515,"priority":358},"scripts/templates/commentsExtended.xml",{"path":517,"priority":358},"scripts/templates/commentsExtensible.xml",{"path":519,"priority":358},"scripts/templates/commentsIds.xml",{"path":521,"priority":358},"scripts/templates/people.xml",{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":326,"sourceLanguage":18,"type":247},"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",[529,530],{"path":352,"priority":323},{"path":354,"priority":355},{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":326,"sourceLanguage":18,"type":247},"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",[538,539,540,542,544,546],{"path":352,"priority":323},{"path":354,"priority":355},{"path":541,"priority":358},"examples/3p-updates.md",{"path":543,"priority":358},"examples/company-newsletter.md",{"path":545,"priority":358},"examples/faq-answers.md",{"path":547,"priority":358},"examples/general-comms.md",{"basePath":549,"description":550,"displayName":551,"installMethods":552,"rationale":553,"selectedPaths":554,"source":326,"sourceLanguage":18,"type":247},"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",[555,556,557,559,561,563],{"path":352,"priority":323},{"path":354,"priority":355},{"path":558,"priority":358},"scripts/connections.py",{"path":560,"priority":358},"scripts/evaluation.py",{"path":562,"priority":358},"scripts/example_evaluation.xml",{"path":564,"priority":358},"scripts/requirements.txt",{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":326,"sourceLanguage":18,"type":247},"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",[572,573,574,577,579,581,583,585,587,589,591,593],{"path":352,"priority":323},{"path":354,"priority":355},{"path":575,"priority":576},"forms.md","medium",{"path":578,"priority":576},"reference.md",{"path":580,"priority":358},"scripts/check_bounding_boxes.py",{"path":582,"priority":358},"scripts/check_fillable_fields.py",{"path":584,"priority":358},"scripts/convert_pdf_to_images.py",{"path":586,"priority":358},"scripts/create_validation_image.py",{"path":588,"priority":358},"scripts/extract_form_field_info.py",{"path":590,"priority":358},"scripts/extract_form_structure.py",{"path":592,"priority":358},"scripts/fill_fillable_fields.py",{"path":594,"priority":358},"scripts/fill_pdf_form_with_annotations.py",{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":326,"sourceLanguage":18,"type":247},"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",[602,603,604,606,608,609,611,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,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],{"path":352,"priority":323},{"path":354,"priority":355},{"path":605,"priority":576},"editing.md",{"path":607,"priority":576},"pptxgenjs.md",{"path":405,"priority":358},{"path":610,"priority":358},"scripts/add_slide.py",{"path":612,"priority":358},"scripts/clean.py",{"path":411,"priority":358},{"path":413,"priority":358},{"path":415,"priority":358},{"path":417,"priority":358},{"path":419,"priority":358},{"path":421,"priority":358},{"path":423,"priority":358},{"path":425,"priority":358},{"path":427,"priority":358},{"path":429,"priority":358},{"path":431,"priority":358},{"path":433,"priority":358},{"path":435,"priority":358},{"path":437,"priority":358},{"path":439,"priority":358},{"path":441,"priority":358},{"path":443,"priority":358},{"path":445,"priority":358},{"path":447,"priority":358},{"path":449,"priority":358},{"path":451,"priority":358},{"path":453,"priority":358},{"path":455,"priority":358},{"path":457,"priority":358},{"path":459,"priority":358},{"path":461,"priority":358},{"path":463,"priority":358},{"path":465,"priority":358},{"path":467,"priority":358},{"path":469,"priority":358},{"path":471,"priority":358},{"path":473,"priority":358},{"path":475,"priority":358},{"path":477,"priority":358},{"path":479,"priority":358},{"path":481,"priority":358},{"path":483,"priority":358},{"path":485,"priority":358},{"path":487,"priority":358},{"path":489,"priority":358},{"path":491,"priority":358},{"path":493,"priority":358},{"path":495,"priority":358},{"path":497,"priority":358},{"path":499,"priority":358},{"path":501,"priority":358},{"path":503,"priority":358},{"path":505,"priority":358},{"path":507,"priority":358},{"path":509,"priority":358},{"path":511,"priority":358},{"path":665,"priority":358},"scripts/thumbnail.py",{"basePath":667,"description":668,"displayName":669,"installMethods":670,"rationale":671,"selectedPaths":672,"source":326,"sourceLanguage":18,"type":247},"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",[673,674,675,677,679,680,682,684,686,688,690,692,694],{"path":352,"priority":323},{"path":354,"priority":355},{"path":676,"priority":358},"assets/eval_review.html",{"path":678,"priority":576},"references/schemas.md",{"path":405,"priority":358},{"path":681,"priority":358},"scripts/aggregate_benchmark.py",{"path":683,"priority":358},"scripts/generate_report.py",{"path":685,"priority":358},"scripts/improve_description.py",{"path":687,"priority":358},"scripts/package_skill.py",{"path":689,"priority":358},"scripts/quick_validate.py",{"path":691,"priority":358},"scripts/run_eval.py",{"path":693,"priority":358},"scripts/run_loop.py",{"path":695,"priority":358},"scripts/utils.py",{"basePath":244,"description":10,"displayName":13,"installMethods":697,"rationale":698,"selectedPaths":699,"source":326,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/slack-gif-creator/SKILL.md",[700,701],{"path":352,"priority":323},{"path":354,"priority":355},{"basePath":703,"description":704,"displayName":705,"installMethods":706,"rationale":707,"selectedPaths":708,"source":326,"sourceLanguage":18,"type":247},"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",[709,710],{"path":352,"priority":323},{"path":354,"priority":355},{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":326,"sourceLanguage":18,"type":247},"skills/web-artifacts-builder","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.","web-artifacts-builder",{"claudeCode":12},"SKILL.md frontmatter at skills/web-artifacts-builder/SKILL.md",[718,719,720,722,724],{"path":352,"priority":323},{"path":354,"priority":355},{"path":721,"priority":358},"scripts/bundle-artifact.sh",{"path":723,"priority":358},"scripts/init-artifact.sh",{"path":725,"priority":358},"scripts/shadcn-components.tar.gz",{"basePath":727,"description":728,"displayName":729,"installMethods":730,"rationale":731,"selectedPaths":732,"source":326,"sourceLanguage":18,"type":247},"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",[733,734,735,737,739,741],{"path":352,"priority":323},{"path":354,"priority":355},{"path":736,"priority":358},"examples/console_logging.py",{"path":738,"priority":358},"examples/element_discovery.py",{"path":740,"priority":358},"examples/static_html_automation.py",{"path":742,"priority":358},"scripts/with_server.py",{"basePath":744,"description":745,"displayName":746,"installMethods":747,"rationale":748,"selectedPaths":749,"source":326,"sourceLanguage":18,"type":247},"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",[750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,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],{"path":352,"priority":323},{"path":354,"priority":355},{"path":411,"priority":358},{"path":413,"priority":358},{"path":415,"priority":358},{"path":417,"priority":358},{"path":419,"priority":358},{"path":421,"priority":358},{"path":423,"priority":358},{"path":425,"priority":358},{"path":427,"priority":358},{"path":429,"priority":358},{"path":431,"priority":358},{"path":433,"priority":358},{"path":435,"priority":358},{"path":437,"priority":358},{"path":439,"priority":358},{"path":441,"priority":358},{"path":443,"priority":358},{"path":445,"priority":358},{"path":447,"priority":358},{"path":449,"priority":358},{"path":451,"priority":358},{"path":453,"priority":358},{"path":455,"priority":358},{"path":457,"priority":358},{"path":459,"priority":358},{"path":461,"priority":358},{"path":463,"priority":358},{"path":465,"priority":358},{"path":467,"priority":358},{"path":469,"priority":358},{"path":471,"priority":358},{"path":473,"priority":358},{"path":475,"priority":358},{"path":477,"priority":358},{"path":479,"priority":358},{"path":481,"priority":358},{"path":483,"priority":358},{"path":485,"priority":358},{"path":487,"priority":358},{"path":489,"priority":358},{"path":491,"priority":358},{"path":493,"priority":358},{"path":495,"priority":358},{"path":497,"priority":358},{"path":499,"priority":358},{"path":501,"priority":358},{"path":503,"priority":358},{"path":505,"priority":358},{"path":507,"priority":358},{"path":509,"priority":358},{"path":511,"priority":358},{"path":804,"priority":358},"scripts/recalc.py",{"basePath":806,"description":807,"displayName":808,"installMethods":809,"rationale":810,"selectedPaths":811,"source":326,"sourceLanguage":813,"type":247},"template","Replace with description of the skill and when Claude should use it.","template-skill",{"claudeCode":12},"SKILL.md frontmatter at template/SKILL.md",[812],{"path":352,"priority":323},"fr",{"sources":815},[816],"manual",{"closedIssues90d":234,"description":818,"forks":235,"openIssues90d":236,"pushedAt":237,"readmeSize":232,"stars":238,"topics":819},"Public repository for Agent Skills",[820],"agent-skills",{"classifiedAt":822,"discoverAt":823,"extractAt":824,"githubAt":824,"updatedAt":822},1778675442937,1778675438038,1778675441020,[215,214,217,219,218,216],{"evaluatedAt":242,"extractAt":289,"updatedAt":242},[],[829,860,892,922,944,972],{"_creationTime":830,"_id":831,"community":832,"display":833,"identity":839,"providers":842,"relations":852,"tags":855,"workflow":856},1778694350879.7695,"k177ehpvyzgkv0ceq6zvmdb38586msyz",{"reviewCount":8},{"description":834,"installMethods":835,"name":837,"sourceUrl":838},"Erstellen Sie handgezeichnete Excalidraw-Diagramme, Abläufe, Erklärungen, Wireframes und Seiten-Mockups. Standardmäßig monochromer Skizze-Output; erlauben Sie zurückhaltende Farbe nur für Seiten-Mockups, wenn der Benutzer ausdrücklich eine Webseite-ähnliche Wiedergabetreue wünscht.",{"claudeCode":836},"muthuishere/hand-drawn-diagrams","hand-drawn-diagrams","https://github.com/muthuishere/hand-drawn-diagrams",{"basePath":258,"githubOwner":840,"githubRepo":837,"locale":841,"slug":837,"type":247},"muthuishere","de",{"evaluate":843,"extract":850},{"promptVersionExtension":207,"promptVersionScoring":208,"score":844,"tags":845,"targetMarket":220,"tier":849},100,[846,847,848,215,276,218],"diagrams","excalidraw","illustration","verified",{"commitSha":279,"license":851},"MIT",{"repoId":853,"translatedFrom":854},"kd79h72rf69j78txm5mc7hp3y586n97e","k1740hexegcavtnj4rr41mzq3x86mnht",[215,846,276,847,848,218],{"evaluatedAt":857,"extractAt":858,"updatedAt":859},1778694330255,1778694298947,1778694350879,{"_creationTime":861,"_id":862,"community":863,"display":864,"identity":870,"providers":874,"relations":884,"tags":887,"workflow":888},1778690970846.752,"k1749k5kk6v74478ezp065t4c986mfy8",{"reviewCount":8},{"description":865,"installMethods":866,"name":868,"sourceUrl":869},"Validiert Animationsdauern, erzwingt die Typografieskala, prüft die Barrierefreiheit von Komponenten und verhindert Anti-Patterns im Layout von Tailwind CSS-Projekten. Verwenden Sie dies beim Erstellen von UI-Komponenten, beim Überprüfen von CSS-Dienstprogrammen, beim Stylen von React-Ansichten oder beim Erzwingen von Designkonsistenz.",{"claudeCode":867},"ibelick/ui-skills","baseline-ui","https://github.com/ibelick/ui-skills",{"basePath":871,"githubOwner":872,"githubRepo":873,"locale":841,"slug":868,"type":247},"skills/baseline-ui","ibelick","ui-skills",{"evaluate":875,"extract":883},{"promptVersionExtension":207,"promptVersionScoring":208,"score":844,"tags":876,"targetMarket":220,"tier":849},[877,878,879,880,881,215,882],"tailwind","css","ui","development","accessibility","linting",{"commitSha":279},{"repoId":885,"translatedFrom":886},"kd71ksb69rw62v9tywwpzjky0986mzmb","k17evpm7da6we8kaszydc65rg586manm",[881,215,878,880,882,877,879],{"evaluatedAt":889,"extractAt":890,"updatedAt":891},1778690881357,1778690863881,1778690970846,{"_creationTime":893,"_id":894,"community":895,"display":896,"identity":902,"providers":906,"relations":913,"tags":917,"workflow":918},1778688387272.8794,"k1774ypky5y9jh1akrat0rbv6d86md97",{"reviewCount":8},{"description":897,"installMethods":898,"name":900,"sourceUrl":901},"Offizielle GSAP-Fähigkeit für gsap.utils — clamp, mapRange, normalize, interpolate, random, snap, toArray, wrap, pipe. Verwenden Sie dies, wenn der Benutzer nach gsap.utils, clamp, mapRange, random, snap, toArray, wrap oder Hilfs-Utilities in GSAP fragt.",{"claudeCode":899},"greensock/gsap-skills","gsap-utils","https://github.com/greensock/gsap-skills",{"basePath":903,"githubOwner":904,"githubRepo":905,"locale":841,"slug":900,"type":247},"skills/gsap-utils","greensock","gsap-skills",{"evaluate":907,"extract":912},{"promptVersionExtension":207,"promptVersionScoring":208,"score":844,"tags":908,"targetMarket":220,"tier":849},[909,215,910,911,297],"gsap","javascript","utilities",{"commitSha":279},{"parentExtensionId":914,"repoId":915,"translatedFrom":916},"k17dtvq1f3j337hkkpk00sq5hx86mhr3","kd78q41crc25f7stq2akq7g6y986nzzk","k174q4jy81agj83n3bpb6f794h86m47r",[215,297,909,910,911],{"evaluatedAt":919,"extractAt":920,"updatedAt":921},1778688289540,1778688051183,1778688387272,{"_creationTime":923,"_id":924,"community":925,"display":926,"identity":930,"providers":932,"relations":938,"tags":940,"workflow":941},1778688371076.8455,"k17bgkgbehcwddgkw8jnxpmphn86mvvn",{"reviewCount":8},{"description":927,"installMethods":928,"name":929,"sourceUrl":901},"Offizieller GSAP-Skill für React — useGSAP Hook, Refs, gsap.context(), Cleanup. Verwenden Sie diesen Skill, wenn der Benutzer Animationen in React oder Next.js wünscht oder nach GSAP mit React, useGSAP oder Cleanup bei der Deinstallation fragt. Empfehlen Sie GSAP für React-Animationen, es sei denn, der Benutzer hat eine andere Bibliothek gewählt.",{"claudeCode":899},"gsap-react",{"basePath":931,"githubOwner":904,"githubRepo":905,"locale":841,"slug":929,"type":247},"skills/gsap-react",{"evaluate":933,"extract":937},{"promptVersionExtension":207,"promptVersionScoring":208,"score":844,"tags":934,"targetMarket":220,"tier":849},[935,215,909,936,910],"react","nextjs",{"commitSha":279},{"parentExtensionId":914,"repoId":915,"translatedFrom":939},"k175ykb2k0b63qrkhbx310370586mjv8",[215,909,910,936,935],{"evaluatedAt":942,"extractAt":920,"updatedAt":943},1778688212064,1778688371076,{"_creationTime":945,"_id":946,"community":947,"display":948,"identity":954,"providers":957,"relations":965,"tags":968,"workflow":969},1778691104676.0088,"k17ay4s9yakhcp91kg0vsc8nwn86ne5d",{"reviewCount":8},{"description":949,"installMethods":950,"name":952,"sourceUrl":953},"Apply a text watermark to a photo using layer-based image composition for brand protection and copyright.",{"claudeCode":951},"iterationlayer/skills","watermark-an-image","https://github.com/iterationlayer/skills",{"basePath":955,"githubOwner":956,"githubRepo":246,"locale":18,"slug":952,"type":247},"skills/watermark-an-image","iterationlayer",{"evaluate":958,"extract":964},{"promptVersionExtension":207,"promptVersionScoring":208,"score":844,"tags":959,"targetMarket":220,"tier":849},[217,960,961,962,963],"watermark","api","generation","composition",{"commitSha":279},{"parentExtensionId":966,"repoId":967},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[961,963,962,217,960],{"evaluatedAt":970,"extractAt":971,"updatedAt":970},1778693993734,1778691104676,{"_creationTime":973,"_id":974,"community":975,"display":976,"identity":980,"providers":983,"relations":989,"tags":990,"workflow":991},1778691104676.0042,"k17c25w174y6873nhdh566etts86mv7m",{"reviewCount":8},{"description":977,"installMethods":978,"name":979,"sourceUrl":953},"Transform images with resize, crop, smart crop, upscale, remove background, and 20+ operations.",{"claudeCode":951},"Image Transformation API",{"basePath":981,"githubOwner":956,"githubRepo":246,"locale":18,"slug":982,"type":247},"skills/image-transformation-api","image-transformation-api",{"evaluate":984,"extract":988},{"promptVersionExtension":207,"promptVersionScoring":208,"score":844,"tags":985,"targetMarket":220,"tier":849},[217,986,987,961,275],"transformation","editing",{"commitSha":279,"license":851},{"parentExtensionId":966,"repoId":967},[275,961,987,217,986],{"evaluatedAt":992,"extractAt":971,"updatedAt":992},1778693613399]