MiniMax DOCX
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit... Skill: MiniMax DOCX Owner: yhlorra Summary: Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-03-25T13:43:06.824Z | user Initial publish Archive index: Archive v1.0.0: 67 files, 362368 bytes Files: assets/styles/academic_styles.xml (7658b), assets/styles/corpo
Rank
62
Safety
84
Downloads
2.5k
Updated
Oct 9, 2026
Version
1.0.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 2.5K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 2.5K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.0.0release · observed Mar 25, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s1722rfrg89fk95t1dwm4vqdyx83j73f:yh-minimax-docx- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-yhlorra-yh-minimax-docx/snapshot"
Documentation
CLAWHUB
144,754 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: minimax-docx
license: MIT
metadata:
version: "1.0.0"
category: document-processing
author: MiniMaxAI
sources:
- "ECMA-376 Office Open XML File Formats"
- "GB/T 9704-2012 Layout Standard for Official Documents"
- "IEEE / ACM / APA / MLA / Chicago / Turabian Style Guides"
- "Springer LNCS / Nature / HBR Document Templates"
description: >
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET).
Three pipelines: (A) create new documents from scratch, (B) fill/edit content in existing
documents, (C) apply template formatting with XSD validation gate-check.
MUST use this skill whenever the user wants to produce, modify, or format a Word document —
including when they say "write a report", "draft a proposal", "make a contract",
"fill in this form", "reformat to match this template", or any task whose final output
is a .docx file. Even if the user doesn't mention "docx" explicitly, if the task
implies a printable/formal document, use this skill.
triggers:
- Word
- docx
- document
- 文档
- Word文档
- 报告
- 合同
- 公文
- 排版
- 套模板
---
# minimax-docx
Create, edit, and format DOCX documents via CLI tools or direct C# scripts built on OpenXML SDK (.NET).
## Setup
**First time:** `bash scripts/setup.sh` (or `powershell scripts/setup.ps1` on Windows, `--minimal` to skip optional deps).
**First operation in session:** `scripts/env_check.sh` — do not proceed if `NOT READY`. (Skip on subsequent operations within the same session.)
## Quick Start: Direct C# Path
When the task requires structural document manipulation (custom styles, complex tables, multi-section layouts, headers/footers, TOC, images), write C# directly instead of wrestling with CLI limitations. Use this scaffold:
```csharp
// File: scripts/dotnet/task.csx (or a new .cs in a Console project)
// dotnet run --project scripts/dotnet/MiniMaxAIDocx.Cli -- run-script task.csx
#r "nuget: DocumentFormat.OpenXml, 3.2.0"
using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
using var doc = WordprocessingDocument.Create("output.docx", WordprocessingDocumentType.Document);
var mainPart = doc.AddMainDocumentPart();
mainPart.Document = new Document(new Body());
// --- Your logic here ---
// Read the relevant Samples/*.cs file FIRST for tested patterns.
// See Samples/ table in References section below.
```
**Before writing any C#, read the relevant `Samples/*.cs` file** — they contain compilable, SDK-version-verified patterns. The Samples table in the References section below maps topics to files.
## CLI shorthand
All CLI commands below use `$CLI` as shorthand for:
```bash
dotnet run --project scripts/dotnet/MiniMaxAIDocx.Cli --
```
## Pipeline routing
Route by checking: does the user have an input .docx file?
```
User task
├─ No input file → Pipeline A: CREATE
│ s_meta.json
{
"ownerId": "kn7ay31t8b2nm3fjytaw0f9hqh8001cc",
"slug": "yh-minimax-docx",
"version": "1.0.0",
"publishedAt": 1774446186824
}references/cjk_typography.md
# CJK Typography & Mixed-Script Guide Rules for Chinese, Japanese, and Korean text in DOCX documents. ## Table of Contents 1. [Font Selection](#font-selection) 2. [Font Size Names (CJK)](#font-size-names) 3. [RunFonts Mapping](#runfonts-mapping) 4. [Punctuation & Line Breaking](#punctuation--line-breaking) 5. [Paragraph Indentation](#paragraph-indentation) 6. [Line Spacing for CJK](#line-spacing) 7. [Chinese Government Standard (GB/T 9704)](#gbt-9704) 8. [Mixed CJK + Latin Best Practices](#mixed-script) 9. [OpenXML Quick Reference](#openxml-quick-reference) --- ## Font Selection ### Recommended CJK Fonts | Language | Serif (正文) | Sans (标题) | Notes | |----------|-------------|-------------|-------| | **Simplified Chinese** | 宋体 (SimSun) | 微软雅黑 (Microsoft YaHei) | YaHei for screen, SimSun for print | | **Simplified Chinese** | 仿宋 (FangSong) | 黑体 (SimHei) | Government documents | | **Traditional Chinese** | 新細明體 (PMingLiU) | 微軟正黑體 (Microsoft JhengHei) | Taiwan standard | | **Japanese** | MS 明朝 (MS Mincho) | MS ゴシック (MS Gothic) | Classic pairing | | **Japanese** | 游明朝 (Yu Mincho) | 游ゴシック (Yu Gothic) | Modern, Windows 10+ | | **Korean** | 바탕 (Batang) | 맑은 고딕 (Malgun Gothic) | Standard pairing | ### Government Document Fonts (公文) | Element | Font | Size | |---------|------|------| | 标题 (title) | 小标宋 (FZXiaoBiaoSong-B05S) | 二号 (22pt) | | 一级标题 | 黑体 (SimHei) | 三号 (16pt) | | 二级标题 | 楷体_GB2312 (KaiTi_GB2312) | 三号 (16pt) | | 三级标题 | 仿宋_GB2312 加粗 | 三号 (16pt) | | 正文 (body) | 仿宋_GB2312 (FangSong_GB2312) | 三号 (16pt) | | 附注/页码 | 宋体 (SimSun) | 四号 (14pt) | --- ## Font Size Names CJK uses named sizes. Map to points and `w:sz` half-point values: | 字号 | Points | `w:sz` | Common Use | |------|--------|--------|------------| | 初号 | 42pt | 84 | Display title | | 小初 | 36pt | 72 | Large title | | 一号 | 26pt | 52 | Chapter heading | | 小一 | 24pt | 48 | Major heading | | 二号 | 22pt | 44 | Document title (公文) | | 小二 | 18pt | 36 | Western H1 equivalent | | 三号 | 16pt | 32 | CJK heading / 公文 body | | 小三 | 15pt | 30 | Sub-heading | | 四号 | 14pt | 28 | CJK subheading | | 小四 | 12pt | 24 | Standard body (CJK) | | 五号 | 10.5pt | 21 | Compact CJK body | | 小五 | 9pt | 18 | Footnotes | | 六号 | 7.5pt | 15 | Fine print | --- ## RunFonts Mapping OpenXML uses four font slots to handle multilingual text: ```xml <w:rFonts w:ascii="Calibri" <!-- Latin characters (U+0000–U+007F) --> w:hAnsi="Calibri" <!-- Latin extended, Greek, Cyrillic --> w:eastAsia="SimSun" <!-- CJK Unified Ideographs, Kana, Hangul --> w:cs="Arial" <!-- Arabic, Hebrew, Thai, Devanagari --> /> ``` **Word's character classification logic:** 1. Character is in CJK range → uses `w:eastAsia` font 2. Character is in complex script range → uses `w:cs` font 3. Character is basic Latin (ASCII) → uses `w:ascii` font 4. Everything else → uses `w:hAnsi` font **Key**: `w:eastAsia` is the **only** way to
references/cjk_university_template_guide.md
# Chinese University Thesis Template Guide (中国高校论文模板指南) ## Why This Guide Exists Chinese university thesis templates (.docx) have structural patterns that differ significantly from Western templates. Agents that assume Western conventions (Heading1/Heading2/Normal) will fail repeatedly. This guide documents the ACTUAL patterns found in Chinese templates. ## Common StyleId Patterns ### Pattern A: Numeric IDs (most common in Chinese Word templates) | Style Purpose | styleId | w:name | w:basedOn | |--------------|---------|--------|-----------| | Normal body | `a` | "Normal" | — | | Default paragraph font | `a0` | "Default Paragraph Font" | — | | Heading 1 (章标题) | `1` | "heading 1" | `a` | | Heading 2 (节标题) | `2` | "heading 2" | `a` | | Heading 3 (小节标题) | `3` | "heading 3" | `a` | | TOC 1 | `11` | "toc 1" | `a` | | TOC 2 | `21` | "toc 2" | `a` | | TOC 3 | `31` | "toc 3" | `a` | | Header | `a3` | "header" | `a` | | Footer | `a4` | "footer" | `a` | | Table of Contents heading | `10` | "TOC Heading" | `1` | ### Pattern B: English IDs (less common, usually from international templates) Standard Heading1/Heading2/Heading3/Normal — these follow the Western pattern. ### Pattern C: Mixed (some Chinese, some English) Some templates define custom styles with Chinese names: | Style Purpose | styleId | w:name | |--------------|---------|--------| | 论文标题 | `lunwenbiaoti` | "论文标题" | | 章标题 | `zhangbiaoti` | "章标题" | | 正文 | `zhengwen` | "正文" | ### How to Identify Which Pattern ```bash # Extract all styleIds from the template $CLI analyze --input template.docx --styles-only # Or manually: # unzip template.docx word/styles.xml # Search for w:styleId= in the extracted file ``` Look at the first few styleIds. If you see `1`, `2`, `3`, `a`, `a0` → Pattern A. If you see `Heading1`, `Normal` → Pattern B. ## Standard Thesis Structure Chinese university theses follow a highly standardized structure: ``` ┌─────────────────────────────────────┐ │ 封面 (Cover Page) │ ← Usually 1-2 pages │ - 校名、校徽 │ │ - 论文题目 (title) │ │ - 作者、导师、院系、日期 │ ├─────────────────────────────────────┤ │ 学术诚信承诺书 / 独创性声明 │ ← 1 page │ (Academic Integrity Declaration) │ ├─────────────────────────────────────┤ │ 中文摘要 (Chinese Abstract) │ ← 1-2 pages │ - "摘 要" heading │ │ - Abstract body │ │ - "关键词:" line │ ├─────────────────────────────────────┤ │ 英文摘要 (English Abstract) │ ← 1-2 pages │ - "ABSTRACT" heading │ │ - Abstract body │ │ - "Keywords:" line │ ├─────────────────────────────────────┤ │ 目录 (Table of Contents) │ ← 1-3 pages │ - Often inside SDT block │ │ - Static example entries │ │ - TOC field code │ ├────────────────────────────────────
references/comments_guide.md
# Comments System Guide (4-File Architecture)
## Overview
Word comments require coordination across **four XML files** plus references in `document.xml`, `[Content_Types].xml`, and `document.xml.rels`.
---
## The Four Comment Files
### 1. `word/comments.xml` — Main Comment Content
Contains the actual comment text:
```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:comments xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
<w:comment w:id="1" w:author="Alice" w:date="2026-03-21T09:00:00Z" w:initials="A">
<w:p>
<w:pPr><w:pStyle w:val="CommentText" /></w:pPr>
<w:r>
<w:rPr><w:rStyle w:val="CommentReference" /></w:rPr>
<w:annotationRef />
</w:r>
<w:r>
<w:t>This needs clarification.</w:t>
</w:r>
</w:p>
</w:comment>
</w:comments>
```
Key attributes: `w:id` (unique integer), `w:author`, `w:date` (ISO 8601), `w:initials`.
### 2. `word/commentsExtended.xml` — W15 Extensions
Links comments to paragraphs and tracks resolved status:
```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w15:commentsEx xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml">
<w15:commentEx w15:paraId="1A2B3C4D" w15:done="0" />
</w15:commentsEx>
```
- `w15:paraId` — matches the `w14:paraId` of the comment's paragraph in `comments.xml`
- `w15:done` — `"0"` = open, `"1"` = resolved
### 3. `word/commentsIds.xml` — Persistent ID Mapping
Provides durable IDs that survive copy/paste across documents:
```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w16cid:commentsIds xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid">
<w16cid:commentId w16cid:paraId="1A2B3C4D" w16cid:durableId="12345678" />
</w16cid:commentsIds>
```
- `w16cid:paraId` — same as `w15:paraId`
- `w16cid:durableId` — globally unique identifier (8-digit hex)
### 4. `word/commentsExtensible.xml` — W16 Extensions
Modern comment extensions (used in newer Word versions):
```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w16cex:commentsExtensible xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex">
<w16cex:commentExtensible w16cex:durableId="12345678" w16cex:dateUtc="2026-03-21T09:00:00Z" />
</w16cex:commentsExtensible>
```
---
## Document.xml References
Comments are anchored in document content using three elements:
```xml
<w:p>
<w:commentRangeStart w:id="1" />
<w:r><w:t>This text has a comment.</w:t></w:r>
<w:commentRangeEnd w:id="1" />
<w:r>
<w:rPr><w:rStyle w:val="CommentReference" /></w:rPr>
<w:commentReference w:id="1" />
</w:r>
</w:p>
```
- `w:commentRangeStart` — marks where the commented text begins
- `w:commentRangeEnd` — marks where the commented text ends
- `w:commentReference` — the visible comment mAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/yhlorra/skills/yh-minimax-docx",
"sourceUrl": "https://clawhub.ai/yhlorra/skills/yh-minimax-docx",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T14:39:08.918Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-yhlorra-yh-minimax-docx/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-yhlorra-yh-minimax-docx/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T14:39:08.918Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2.5K downloads",
"href": "https://clawhub.ai/yhlorra/yh-minimax-docx",
"sourceUrl": "https://clawhub.ai/yhlorra/yh-minimax-docx",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T14:39:08.918Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.0",
"href": "https://clawhub.ai/yhlorra/yh-minimax-docx",
"sourceUrl": "https://clawhub.ai/yhlorra/yh-minimax-docx",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-03-25T13:43:06.824Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-yhlorra-yh-minimax-docx/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-yhlorra-yh-minimax-docx/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.0",
"description": "Initial publish",
"href": "https://clawhub.ai/yhlorra/yh-minimax-docx",
"sourceUrl": "https://clawhub.ai/yhlorra/yh-minimax-docx",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-03-25T13:43:06.824Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
