[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-docx-sw":3,"guides-for-anthropics-docx":268},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":24,"identity":189,"isFallback":193,"parentExtension":194,"providers":249,"relations":256,"repo":257,"workflow":267},1778003232571.9143,"k17dzp3dq6vy1s55fcnetf7jm1865x8w",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"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 Skill","https://github.com/anthropics/skills/tree/HEAD/skills/docx",[14,15,16,17,18,19,20,21,22,23],"docx","document","word","office","automation","python","javascript","xml","writing","productivity",{"_creationTime":25,"_id":26,"extensionId":5,"locale":27,"result":28,"trustSignals":177,"workflow":187},1778007125066.696,"kn7ebmhrhnt484bmz1xwr9zf5h865nrk","en",{"checks":29,"evaluatedAt":167,"extensionSummary":168,"promptVersionExtension":169,"promptVersionScoring":170,"rationale":171,"score":172,"summary":173,"tags":174,"targetMarket":175,"tier":176},[30,35,38,41,45,48,52,56,59,62,67,72,75,79,82,85,88,91,94,97,100,104,108,112,116,119,122,125,129,132,135,138,141,144,148,151,154,157,160,164],{"category":31,"check":32,"severity":33,"summary":34},"Practical Utility","Problem relevance","pass","The description clearly names a concrete user problem: manipulating Word documents (.docx files) for creation, reading, editing, and extraction.",{"category":31,"check":36,"severity":33,"summary":37},"Unique selling proposition","The skill offers a comprehensive set of tools and specific instructions for .docx manipulation, going beyond default LLM capabilities by providing structured approaches for creation, editing, and validation.",{"category":31,"check":39,"severity":33,"summary":40},"Production readiness","The skill demonstrates a complete lifecycle for Word document manipulation, including unpacking, editing XML, repacking, validation, and conversion utilities, making it suitable for production workflows.",{"category":42,"check":43,"severity":33,"summary":44},"Scope","Single responsibility principle","The skill focuses exclusively on the creation, reading, editing, and manipulation of .docx files, adhering to a single responsibility.",{"category":42,"check":46,"severity":33,"summary":47},"Description quality","The description is accurate, concise, readable, and well-aligned with the skill's functionality, including specific triggers and out-of-scope exclusions.",{"category":49,"check":50,"severity":33,"summary":51},"Invocation","Scoped tools","The skill utilizes specific scripts and commands like `pandoc`, `soffice.py`, `unpack.py`, `pack.py`, and `accept_changes.py`, acting as narrow verb-noun specialists.",{"category":53,"check":54,"severity":33,"summary":55},"Documentation","Configuration & parameter reference","The SKILL.md file provides detailed documentation for creating new documents, including setup, validation, page size, styles, lists, tables, images, and footnotes, with clear parameters and critical rules.",{"category":42,"check":57,"severity":33,"summary":58},"Tool naming","Tool names like `pandoc`, `soffice.py`, `unpack.py`, and `pack.py` are descriptive and follow kebab-case conventions.",{"category":42,"check":60,"severity":33,"summary":61},"Minimal I/O surface","The tools primarily operate on file paths and command-line arguments, with clear input and output specifications documented in the SKILL.md, minimizing unnecessary data exposure.",{"category":63,"check":64,"severity":65,"summary":66},"License","License usability","warning","The license is 'Proprietary' with a link to Anthropic's terms of service and explicitly prohibits extracting, copying, creating derivative works, or distributing the materials outside the Services, which is a significant restriction for OSS.",{"category":68,"check":69,"severity":70,"summary":71},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific file/directory in the provided context, so recency cannot be evaluated.",{"category":68,"check":73,"severity":33,"summary":74},"Dependency Management","Dependencies like `npm install -g docx`, `pandoc`, `LibreOffice`, and `poppler` are clearly listed and installable, with Python dependencies managed via standard scripts.",{"category":76,"check":77,"severity":70,"summary":78},"Security","Secret Management","The skill does not appear to handle or expose any secrets.",{"category":76,"check":80,"severity":33,"summary":81},"Injection","The skill processes files and data through defined scripts and libraries, and the SKILL.md explicitly fences instructions, mitigating injection risks.",{"category":76,"check":83,"severity":33,"summary":84},"Transitive Supply-Chain Grenades","All dependencies and scripts are bundled within the repository, and there are no runtime downloads or execution of external code that could introduce vulnerabilities.",{"category":76,"check":86,"severity":33,"summary":87},"Sandbox Isolation","The scripts appear to operate within the scope of the provided Office files and temporary directories, with no indication of attempts to modify files outside of the expected working area.",{"category":76,"check":89,"severity":33,"summary":90},"Sandbox escape primitives","No evidence of detached process spawns or retry loops around denied tool calls was found in the provided script code.",{"category":76,"check":92,"severity":33,"summary":93},"Data Exfiltration","The skill operates on local files and does not make any undocumented outbound calls or attempts to exfiltrate user data.",{"category":76,"check":95,"severity":33,"summary":96},"Hidden Text Tricks","Bundled files are clean XML and Python scripts, free of hidden text tricks, invisible Unicode characters, or other obfuscation techniques.",{"category":76,"check":98,"severity":33,"summary":99},"Opaque code execution","The bundled scripts are plain, readable Python and XML, with no obfuscation techniques like base64 encoding or runtime fetching of code.",{"category":101,"check":102,"severity":33,"summary":103},"Portability","Structural Assumption","The scripts assume standard Office file structures which are handled by the unpacking/repacking utilities, and paths are relative or managed by Python's Pathlib.",{"category":105,"check":106,"severity":70,"summary":107},"Trust","Issues Attention","No issue data available for this repository.",{"category":109,"check":110,"severity":65,"summary":111},"Versioning","Release Management","No explicit version information (e.g., in package.json, SKILL.md, or GitHub releases) was found, and installation instructions would likely default to the 'main' branch.",{"category":113,"check":114,"severity":33,"summary":115},"Code Execution","Validation","The validation scripts (`validators/`) appear to use robust XML parsing and schema validation, including checks for specific Office document schemas.",{"category":76,"check":117,"severity":33,"summary":118},"Unguarded Destructive Operations","The operations primarily involve file manipulation within specified directories, and the `pack.py` and `unpack.py` scripts handle files in a controlled manner, with no obvious destructive operations lacking confirmation.",{"category":113,"check":120,"severity":33,"summary":121},"Error Handling","Python scripts include error handling with informative messages, and the validation logic seems designed to report failures clearly.",{"category":113,"check":123,"severity":70,"summary":124},"Logging","The skill is primarily file-based and doesn't perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":126,"check":127,"severity":70,"summary":128},"Compliance","GDPR","The skill operates on document files and does not appear to handle or process personal data.",{"category":126,"check":130,"severity":33,"summary":131},"Target market","The skill deals with .docx files and uses standard office document formats and tools, with no regional-specific logic detected; targetMarket is global.",{"category":101,"check":133,"severity":33,"summary":134},"Runtime stability","The skill relies on standard Python libraries and common external tools like `pandoc` and `LibreOffice`, which are generally cross-platform or handled via included scripts.",{"category":49,"check":136,"severity":33,"summary":137},"Precise Purpose","The description clearly states the skill's purpose (create, read, edit, manipulate .docx files) and provides specific triggers and boundaries.",{"category":49,"check":139,"severity":33,"summary":140},"Concise Frontmatter","The frontmatter is dense, includes a clear description, and lists specific triggers and out-of-scope items, aiding precise routing.",{"category":53,"check":142,"severity":33,"summary":143},"Concise Body","The SKILL.md is well-structured, with detailed instructions in the main body and delegation of extensive material like XML references to separate sections.",{"category":145,"check":146,"severity":33,"summary":147},"Context","Progressive Disclosure","The SKILL.md outlines the main flows and links to detailed XML references and script usage within the same document, effectively using progressive disclosure.",{"category":145,"check":149,"severity":70,"summary":150},"Forked exploration","This skill is task-oriented (document manipulation) and does not involve deep code review or exploration that would necessitate `context: fork`.",{"category":31,"check":152,"severity":33,"summary":153},"Usage examples","The SKILL.md provides numerous ready-to-use code examples for creating new documents, including setup, page size, styles, tables, images, and more, demonstrating concrete invocations and expected outcomes.",{"category":31,"check":155,"severity":33,"summary":156},"Edge cases","The SKILL.md highlights critical rules and common pitfalls for `docx-js`, such as page size defaults, image types, table widths, and tracked changes, offering clear guidance on handling limitations.",{"category":113,"check":158,"severity":33,"summary":159},"Tool Fallback","The skill relies on external tools like `pandoc` and `docx-js` which are installable via npm, and `LibreOffice` which is assumed to be available or configured in sandboxed environments, with clear installation instructions.",{"category":161,"check":162,"severity":33,"summary":163},"Safety","Halt on unexpected state","The scripts and validation logic appear to halt on errors and provide descriptive messages, indicating a fail-closed behavior.",{"category":101,"check":165,"severity":33,"summary":166},"Cross-skill coupling","The skill is self-contained and focuses solely on .docx manipulation; it does not implicitly rely on or handle tasks belonging to other skills.",1778007006490,"This skill leverages Node.js (docx-js) and Python scripts with external tools like pandoc and LibreOffice to provide detailed functionality for generating new .docx documents, editing existing ones by manipulating their XML structure, and performing various conversions and analyses.","2.0.0","3.4.0","This skill is exceptionally well-documented and robust, covering the full lifecycle of .docx manipulation with clear instructions, examples, and validation scripts. The 'Proprietary' license is a minor concern, but does not detract from the overall high quality and utility.",95,"A comprehensive and well-documented skill for creating, reading, editing, and manipulating Microsoft Word (.docx) files.",[14,15,16,17,18,19,20,21],"global","verified",{"codeQuality":178,"collectedAt":179,"documentation":180,"maintenance":182,"security":183,"testCoverage":186},{},1778006983473,{"descriptionLength":181,"readmeSize":8},785,{},{"hasNpmPackage":184,"license":185,"smitheryVerified":184},false,"Proprietary. LICENSE.txt has complete terms",{"hasCi":184,"hasTests":184},{"invalidatedAt":188,"updatedAt":188},1778008076651,{"githubOwner":190,"githubRepo":191,"locale":27,"slug":14,"type":192},"anthropics","skills","skill",true,{"_creationTime":195,"_id":196,"community":197,"display":198,"identity":209,"parentExtension":211,"providers":243,"relations":247,"workflow":248},1778003232571.9133,"k173j5mjcps56pe131t0b18eg18658ay",{"reviewCount":8},{"description":199,"installMethods":200,"name":201,"sourceUrl":202,"tags":203},"Collection of document processing suite including Excel, Word, PowerPoint, and PDF capabilities",{},"Document Processing Suite","https://github.com/anthropics/skills",[204,205,16,206,207,208],"document-processing","excel","powerpoint","pdf","plugin",{"githubOwner":190,"githubRepo":191,"locale":27,"slug":210,"type":208},"document-skills",{"_creationTime":212,"_id":213,"community":214,"display":215,"identity":226,"providers":229,"relations":237,"workflow":239},1778003232571.9128,"k17124zdhjkq8c15ck8qz63e5d8652gy",{"reviewCount":8},{"description":216,"installMethods":217,"name":218,"sourceUrl":202,"tags":219},"Anthropic example skills",{},"Anthropic Skills",[220,221,191,222,223,224,225],"examples","documentation","claude","creative","technical","enterprise",{"githubOwner":190,"githubRepo":191,"locale":27,"slug":227,"type":228},"anthropic-agent-skills","marketplace",{"extract":230,"smithery":236},{"commitSha":231,"license":232,"marketplace":233},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81","Apache-2.0",{"name":227,"pluginCount":234,"version":235},3,"1.0.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":184},{"repoId":238},"kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":188,"extractAt":240,"githubAt":241,"invalidatedAt":188,"llmAt":242,"smitheryAt":188,"updatedAt":188},1778003232571,1778003234861,1778007125066,{"extract":244,"smithery":246},{"commitSha":231,"license":245},"unlicensed",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":184},{"parentExtensionId":213,"repoId":238},{"anyEnrichmentAt":188,"extractAt":240,"githubAt":241,"invalidatedAt":188,"llmAt":242,"smitheryAt":188,"updatedAt":188},{"extract":250,"smithery":252},{"commitSha":231,"license":251},"Proprietary",{"qualityScore":253,"totalActivations":254,"uniqueUsers":255,"useCount":8,"verified":184},0.9836957,686,296,{"parentExtensionId":196,"repoId":238},{"_creationTime":258,"_id":238,"identity":259,"providers":260,"workflow":265},1777995558409.8123,{"githubOwner":190,"githubRepo":191,"sourceUrl":202},{"discover":261},{"sources":262},[263,264],"skills-sh","smithery",{"discoverAt":266,"extractAt":240,"updatedAt":240},1777995558409,{"anyEnrichmentAt":188,"extractAt":240,"githubAt":241,"invalidatedAt":188,"llmAt":242,"smitheryAt":188,"updatedAt":188},[]]