[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-docx-manipulation-fr":3,"guides-for-claude-office-skills-docx-manipulation":220,"similar-k17ebcre8et56a6j7sda1akbp1867000":221},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":186,"isFallback":191,"parentExtension":192,"providers":193,"relations":197,"repo":199,"workflow":217},1778053148350.4387,"k17ebcre8et56a6j7sda1akbp1867000",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Create, edit, and manipulate Word documents programmatically using python-docx",{},"DOCX Manipulation Skill","https://github.com/claude-office-skills/skills/tree/HEAD/docx-manipulation",[15,16,17,18,19,20],"docx","word","manipulation","editing","python-docx","mcp",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":174,"workflow":184},1778053561145.6418,"kn77y49es9bvknwgx4jcxfeqw1867v1j","en",{"checks":26,"evaluatedAt":164,"extensionSummary":165,"promptVersionExtension":166,"promptVersionScoring":167,"rationale":168,"score":169,"summary":170,"tags":171,"targetMarket":172,"tier":173},[27,32,35,38,42,45,49,54,57,60,64,69,72,76,79,82,85,88,91,94,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,161],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem: enabling programmatic manipulation of Word documents, addressing the need for automated document creation and editing.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill leverages the python-docx library to provide specific document manipulation capabilities beyond what a general LLM could easily replicate, offering value over a simple prompt.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill is production-ready, providing a complete set of tools for creating, editing, and manipulating Word documents, covering the full lifecycle of document generation.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses exclusively on Word document manipulation using python-docx, adhering to a single responsibility principle.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description accurately and concisely reflects the skill's functionality, which is to create, edit, and manipulate Word documents programmatically using python-docx.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill utilizes narrow, verb-noun specialist tools like `create_docx`, `extract_text_from_docx`, `fill_docx_template`, and `merge_docx_files`, which are well-scoped for their specific actions.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","info","While the skill demonstrates basic python-docx usage, it doesn't explicitly document parameters for its MCP tools or cover configuration precedence, though this is less critical for a library-wrapper skill.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","The tool names are descriptive verb-noun pairs (`create_docx`, `fill_docx_template`) and adhere to kebab-case conventions.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The skill's tools likely accept specific parameters for document operations and return document-related outputs, adhering to a minimal I/O surface.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The LICENSE file is present and uses the MIT license, which is a permissive open-source license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","The repository's commit history is not directly provided for this evaluation, making it impossible to assess commit recency.",{"category":65,"check":70,"severity":30,"summary":71},"Dependency Management","The skill specifies 'pip install python-docx', indicating a direct dependency. The presence of a lockfile or other dependency management measures is not directly verifiable from the provided files, but the installation instruction is clear.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The skill does not appear to handle any secrets, as it focuses on local file manipulation and Python library usage.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The skill operates on document content and code execution is managed by the python-docx library and standard Python execution, with no apparent handling of untrusted third-party data as instructions.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The skill relies on the `python-docx` library, which is installed via pip. There are no indications of runtime script downloads or executions that would pose a supply-chain risk beyond standard package management.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The skill operates within the provided execution environment, manipulating local files and using Python libraries. There are no indications of attempts to access or modify files outside the expected scope.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","The provided code snippets and skill description do not show any detached process spawns or retry loops around denied tool calls.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The skill's functionality is focused on local document manipulation and does not involve sending confidential data to third parties.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled files and descriptions do not contain any hidden text tricks, invisible Unicode characters, or other obfuscation methods.",{"category":73,"check":95,"severity":30,"summary":96},"Opaque code execution","The code examples provided are clear Python code using the python-docx library, with no evidence of obfuscation, base64 payloads, or runtime script fetching.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill operates on documents provided as input or created by the skill, making no assumptions about user-specific project directory structures.",{"category":102,"check":103,"severity":67,"summary":104},"Trust","Issues Attention","Issue tracking data (opened/closed) is not available for this repository.",{"category":106,"check":107,"severity":30,"summary":108},"Versioning","Release Management","The SKILL.md frontmatter explicitly declares a `version: \"1.0\"`, satisfying the release management requirement.",{"category":110,"check":111,"severity":52,"summary":112},"Code Execution","Validation","While the skill demonstrates usage of python-docx, it does not explicitly show the use of a schema validation library for input arguments. The underlying python-docx library handles some internal validation.",{"category":73,"check":114,"severity":30,"summary":115},"Unguarded Destructive Operations","The skill's operations, such as creating or editing documents, are not inherently destructive in a way that requires special guards, and are based on explicit user instructions.",{"category":110,"check":117,"severity":52,"summary":118},"Error Handling","The provided code examples show basic Python error handling. However, detailed structured error reporting with codes, retryable flags, and hints for the agent is not explicitly demonstrated.",{"category":110,"check":120,"severity":67,"summary":121},"Logging","The skill's primary function is document manipulation, and there's no indication of destructive actions or outbound calls that would necessitate a local audit log.",{"category":123,"check":124,"severity":67,"summary":125},"Compliance","GDPR","The skill operates on document content provided by the user and does not inherently process personal data, nor does it submit data to third parties.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The skill's functionality is generic to Word document manipulation and does not contain any region-specific logic, formats, or legal references, thus it is global in scope.",{"category":98,"check":130,"severity":30,"summary":131},"Runtime stability","The skill uses standard Python libraries and practices, making it portable across POSIX-compliant shells and Windows without explicit OS-specific assumptions.",{"category":46,"check":133,"severity":30,"summary":134},"Precise Purpose","The skill's description clearly states its purpose ('Create, edit, and manipulate Word documents programmatically using python-docx') and implies its use case for automated document generation and modification.",{"category":46,"check":136,"severity":30,"summary":137},"Concise Frontmatter","The frontmatter is concise, self-contained, and clearly outlines the skill's core capability and target audience within the character limit.",{"category":50,"check":139,"severity":30,"summary":140},"Concise Body","The skill body is well-structured, with core instructions and domain knowledge, while deferring deeper examples and API details to code blocks and external resources like the python-docx documentation.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","The SKILL.md provides a concise overview and links to external resources (python-docx docs), employing progressive disclosure effectively.",{"category":142,"check":146,"severity":67,"summary":147},"Forked exploration","This skill is not designed for deep exploration or code review; it performs direct document manipulation tasks, so `context: fork` is not applicable.",{"category":28,"check":149,"severity":30,"summary":150},"Usage examples","The skill includes two clear, end-to-end examples demonstrating the creation of a business letter and a sales report with tables, showing input and expected outcome.",{"category":28,"check":152,"severity":52,"summary":153},"Edge cases","The skill lists limitations such as inability to execute macros or handle complex templates perfectly, but does not detail specific failure modes with recovery paths.",{"category":110,"check":155,"severity":67,"summary":156},"Tool Fallback","The skill relies on the python-docx library which is expected to be installed, and uses MCP tools defined in its metadata, but does not present itself as optional or requiring a fallback for its core functionality.",{"category":158,"check":159,"severity":30,"summary":160},"Safety","Halt on unexpected state","The skill's instructions imply that it would report on issues like file non-existence before opening, and the examples suggest a structured output, aligning with halting on unexpected pre-state.",{"category":98,"check":162,"severity":30,"summary":163},"Cross-skill coupling","The skill is self-contained and focuses on Word document manipulation. It does not implicitly rely on or quietly handle tasks belonging to other skills.",1778053308065,"This skill enables users to create, edit, and manipulate Microsoft Word (.docx) documents using the python-docx library. It exposes MCP tools for common operations like creating documents, extracting text, filling templates, and merging files.","2.0.0","3.4.0","The 'docx-manipulation' skill is of high quality, excelling in problem relevance, unique selling proposition, production readiness, and scope. It leverages the python-docx library effectively, providing clear examples and adhering to good documentation practices. Minor areas for improvement include more explicit parameter documentation for MCP tools and more detailed edge case handling with recovery paths.",95,"A high-quality skill for programmatic Word document creation and manipulation.",[15,16,17,18,19,20],"global","verified",{"codeQuality":175,"collectedAt":176,"documentation":177,"maintenance":179,"security":180,"testCoverage":183},{},1778053295265,{"descriptionLength":178,"readmeSize":8},78,{},{"hasNpmPackage":181,"license":182,"smitheryVerified":181},false,"MIT",{"hasCi":181,"hasTests":181},{"updatedAt":185},1778053561145,{"githubOwner":187,"githubRepo":188,"locale":24,"slug":189,"type":190},"claude-office-skills","skills","docx-manipulation","skill",true,null,{"extract":194,"llm":196},{"commitSha":195,"license":182},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":200,"_id":198,"identity":201,"providers":203,"workflow":214},1777995558409.8474,{"githubOwner":187,"githubRepo":188,"sourceUrl":202},"https://github.com/claude-office-skills/skills",{"discover":204,"github":207},{"sources":205},[206],"skills-sh",{"closedIssues90d":8,"forks":208,"license":182,"openIssues90d":209,"pushedAt":210,"readmeSize":211,"stars":212,"topics":213},27,2,1769868236000,29630,98,[],{"discoverAt":215,"extractAt":216,"githubAt":216,"updatedAt":216},1777995558409,1778053155657,{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185},1778053151766,1778053148350,[],[222,250,282,305,326,355],{"_creationTime":223,"_id":224,"community":225,"display":226,"identity":236,"providers":240,"relations":244,"workflow":246},1778053622473.6497,"k176wpswnehrt3400hwy07rt1x867amq",{"reviewCount":8},{"description":227,"installMethods":228,"name":229,"sourceUrl":230,"tags":231},"Create and manipulate Word DOCX files programmatically. Use when the user needs to generate documents, modify DOCX templates, extract document content, or automate Word document workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: Word, DOCX, document, report, template, contract, letter, corporate, branding.",{},"DOCX Generator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/word/docx-generator",[16,15,232,233,234,235],"document","template","generation","automation",{"githubOwner":237,"githubRepo":238,"locale":24,"slug":239,"type":190},"jwynia","agent-skills","docx-generator",{"extract":241,"llm":243},{"commitSha":242,"license":182},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":245},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":249,"updatedAt":249},1778053625386,1778053622473,1778054012696,{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":266,"providers":269,"relations":276,"workflow":278},1778054086261.094,"k176hfffyxvc2g76xcztvtp8jd866784",{"reviewCount":8},{"description":255,"name":256,"sourceUrl":257,"tags":258},"Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks","Panaversity DOCX Handler","https://github.com/bilalmk/todo_correct/tree/HEAD/.claude/skills/panaversity/docx",[15,232,259,260,261,262,18,263,264,265],"processing","xml","python","javascript","creation","analysis","tracked-changes",{"githubOwner":267,"githubRepo":268,"locale":24,"slug":15,"type":190},"bilalmk","todo_correct",{"extract":270,"llm":273},{"commitSha":271,"license":272},"8b43aa04bd5c53e3cda46469b953684519a84ea7","Proprietary",{"promptVersionExtension":166,"promptVersionScoring":167,"score":274,"targetMarket":172,"tier":275},80,"flagged",{"repoId":277},"kd75ecf652eb91ha327s8bqbex865z6v",{"anyEnrichmentAt":279,"extractAt":280,"githubAt":279,"llmAt":281,"updatedAt":281},1778054086910,1778054086261,1778054163453,{"_creationTime":283,"_id":284,"community":285,"display":286,"identity":292,"providers":294,"relations":299,"workflow":301},1778054691785.254,"k17bgbhjmsgs8qknejftk2q3jd867pym",{"reviewCount":8},{"description":255,"installMethods":287,"name":288,"sourceUrl":289,"tags":290},{},"DOCX Document Handler","https://github.com/answerzhao/agent-skills/tree/HEAD/glm-skills/document-skills/docx",[15,232,18,263,264,265,291,261,262],"redlining",{"githubOwner":293,"githubRepo":238,"locale":24,"slug":15,"type":190},"answerzhao",{"extract":295,"llm":297},{"commitSha":296,"license":272},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb",{"promptVersionExtension":166,"promptVersionScoring":167,"score":298,"targetMarket":172,"tier":275},75,{"repoId":300},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":302,"extractAt":303,"githubAt":302,"llmAt":304,"updatedAt":304},1778054692243,1778054691785,1778054738050,{"_creationTime":306,"_id":307,"community":308,"display":309,"identity":319,"providers":321,"relations":324,"workflow":325},1778053148350.4836,"k174gkxwxmfs1cb8apehjkzcxh867mrh",{"reviewCount":8},{"description":310,"installMethods":311,"name":312,"sourceUrl":313,"tags":314},"Create, edit, and manipulate Excel spreadsheets programmatically using openpyxl",{},"XLSX Manipulation Skill","https://github.com/claude-office-skills/skills/tree/HEAD/xlsx-manipulation",[315,316,317,318,17,18,20],"excel","spreadsheet","xlsx","openpyxl",{"githubOwner":187,"githubRepo":188,"locale":24,"slug":320,"type":190},"xlsx-manipulation",{"extract":322,"llm":323},{"commitSha":195,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":298,"targetMarket":172,"tier":275},{"repoId":198},{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185},{"_creationTime":327,"_id":328,"community":329,"display":330,"identity":338,"providers":340,"relations":347,"workflow":350},1778003232571.9143,"k17dzp3dq6vy1s55fcnetf7jm1865x8w",{"reviewCount":8},{"description":331,"name":332,"sourceUrl":333,"tags":334},"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",[15,232,16,335,235,261,262,260,336,337],"office","writing","productivity",{"githubOwner":339,"githubRepo":188,"locale":24,"slug":15,"type":190},"anthropics",{"extract":341,"smithery":343},{"commitSha":342,"license":272},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81",{"qualityScore":344,"totalActivations":345,"uniqueUsers":346,"useCount":8,"verified":181},0.9836957,686,296,{"parentExtensionId":348,"repoId":349},"k173j5mjcps56pe131t0b18eg18658ay","kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":351,"extractAt":352,"githubAt":353,"invalidatedAt":351,"llmAt":354,"smitheryAt":351,"updatedAt":351},1778008076651,1778003232571,1778003234861,1778007125066,{"_creationTime":356,"_id":357,"community":358,"display":359,"identity":370,"providers":372,"relations":376,"workflow":377},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":360,"installMethods":361,"name":362,"sourceUrl":363,"tags":364},"Design presentation visuals and slide layouts. Create visual concepts, suggest graphics, and provide design specifications for impactful PowerPoint slides.",{},"PPT Visual","https://github.com/claude-office-skills/skills/tree/HEAD/ppt-visual",[365,366,367,368,369,20],"presentation","powerpoint","slides","visual-design","layout",{"githubOwner":187,"githubRepo":188,"locale":24,"slug":371,"type":190},"ppt-visual",{"extract":373,"llm":374},{"commitSha":195,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":375,"targetMarket":172,"tier":173},100,{"repoId":198},{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185}]