{"id":"a117a1f0-e59c-4f18-a099-a24e5b1f8ec5","shortId":"PeV6PC","kind":"skill","title":"Convert DOCX documents into clean HTML for publishing workflows with Mammoth","tagline":"Use Mammoth when an agent needs to turn a .docx file into simple HTML that preserves semantic structure instead of Word-specific styling. This is for ingestion and publishing workflows, not for full document editing or perfect visual fidelity.","description":"# Convert DOCX documents into clean HTML for publishing workflows with Mammoth\n\nUse Mammoth when an agent needs to turn a .docx file into simple HTML that preserves semantic structure instead of Word-specific styling. This is for ingestion and publishing workflows, not for full document editing or perfect visual fidelity.\n\n## Prerequisites\n\nNode.js, DOCX files\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- Run make setup\n- npm install mammoth\n\nRequirements and caveats from upstream:\n- [Python](https://github.com/mwilliamson/python-mammoth).\n- Available [on PyPI](https://pypi.python.org/pypi/mammoth).\n- In node.js and the browser, mammoth can be required in the usual way:\n\nBasic usage or getting-started notes:\n- ## Other supported platforms\n- [WordPress](https://wordpress.org/plugins/mammoth-docx-converter/).\n- [Java/JVM](https://github.com/mwilliamson/java-mammoth).\n\n- Source: https://github.com/mwilliamson/mammoth.js\n- Extracted from upstream docs: https://raw.githubusercontent.com/mwilliamson/mammoth.js/HEAD/README.md\n\n## Documentation\n\n- https://mike.zwobble.org/projects/mammoth/\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth/)","tags":["convert","docx","documents","into","clean","html","for","publishing","workflows","mammoth","skills","agentskillexchange"],"capabilities":["skill","source-agentskillexchange","skill-convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,291 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:09:56.661Z","embedding":null,"createdAt":"2026-05-18T13:15:51.170Z","updatedAt":"2026-05-18T19:09:56.661Z","lastSeenAt":"2026-05-18T19:09:56.661Z","tsv":"'/mwilliamson/java-mammoth).':170 '/mwilliamson/mammoth.js':174 '/mwilliamson/mammoth.js/head/readme.md':181 '/mwilliamson/python-mammoth).':133 '/plugins/mammoth-docx-converter/).':166 '/projects/mammoth/':185 '/pypi/mammoth).':139 '/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth/)':192 'agent':16,67,187 'agentskillexchange.com':191 'agentskillexchange.com/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth/)':190 'avail':134 'basic':153 'browser':144 'caveat':127 'clean':5,56 'convert':1,52 'doc':178 'document':3,46,54,97,182 'docx':2,21,53,72,105 'edit':47,98 'environ':118 'exchang':189 'extract':175 'fidel':51,102 'file':22,73,106 'full':45,96 'get':157 'getting-start':156 'github.com':132,169,173 'github.com/mwilliamson/java-mammoth).':168 'github.com/mwilliamson/mammoth.js':172 'github.com/mwilliamson/python-mammoth).':131 'html':6,25,57,76 'ingest':39,90 'instal':107,111,123 'instead':30,81 'java/jvm':167 'make':120 'mammoth':11,13,62,64,124,145 'match':116 'mike.zwobble.org':184 'mike.zwobble.org/projects/mammoth/':183 'need':17,68 'node.js':104,141 'note':159 'npm':122 'path':114 'perfect':49,100 'platform':162 'prerequisit':103 'preserv':27,78 'publish':8,41,59,92 'pypi':136 'pypi.python.org':138 'pypi.python.org/pypi/mammoth).':137 'python':130 'raw.githubusercontent.com':180 'raw.githubusercontent.com/mwilliamson/mammoth.js/head/readme.md':179 'requir':125,148 'run':119 'semant':28,79 'setup':113,121 'simpl':24,75 'skill':188 'skill-convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth' 'sourc':171,186 'source-agentskillexchange' 'specif':34,85 'start':158 'structur':29,80 'style':35,86 'support':161 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'turn':19,70 'upstream':110,129,177 'usag':154 'use':12,63,108 'usual':151 'visual':50,101 'way':152 'word':33,84 'word-specif':32,83 'wordpress':163 'wordpress.org':165 'wordpress.org/plugins/mammoth-docx-converter/).':164 'workflow':9,42,60,93","prices":[{"id":"6f25d17e-257e-4a2a-abd6-aa8a40775730","listingId":"a117a1f0-e59c-4f18-a099-a24e5b1f8ec5","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:15:51.170Z"}],"sources":[{"listingId":"a117a1f0-e59c-4f18-a099-a24e5b1f8ec5","source":"github","sourceId":"agentskillexchange/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth","isPrimary":false,"firstSeenAt":"2026-05-18T13:15:51.170Z","lastSeenAt":"2026-05-18T19:09:56.661Z"}],"details":{"listingId":"a117a1f0-e59c-4f18-a099-a24e5b1f8ec5","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"93ea5c1c97d2dba2cbcedc188f0bdaf9210a8924","skill_md_path":"skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Convert DOCX documents into clean HTML for publishing workflows with Mammoth","description":"Use Mammoth when an agent needs to turn a .docx file into simple HTML that preserves semantic structure instead of Word-specific styling. This is for ingestion and publishing workflows, not for full document editing or perfect visual fidelity."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/convert-docx-documents-into-clean-html-for-publishing-workflows-mammoth"},"updatedAt":"2026-05-18T19:09:56.661Z"}}