← All skills
officecli-docx
97 / 100 · Low risk
Fine to try.
By nomifun/nomifun-desktop (GitHub) · other · 335 stars · scanned at commit 712c038
Use this skill any time a .docx file is involved -- as input, output, or both. This includes: creating Word documents, reports, letters, memos, or proposals; reading, parsing, or extracting text from any .docx file; editing, modifying, or updating existing documents; working with templates, tracked changes, comments, headers/footers, or tables of contents. Trigger whenever the user mentions 'Word doc', 'document', 'report', 'letter', 'memo', or references a .docx filename.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 29 places.
Show 17 more
- crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 137
officecli view "$FILE" text --start 1 --end 80 - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 146
officecli get "$FILE" / # document root: metadata, page setup - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 161
officecli query "$FILE" 'paragraph[style=Heading1]' # all H1s - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 182
officecli add "$FILE" /body --type paragraph --prop text="Executive Summary" --prop style=Heading1 --prop size=18pt --prop bold=true --prop spaceAfter=12pt - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 195
officecli add "$FILE" /body --type table --prop rows=4 --prop cols=3 --prop width=100% - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 207
officecli add "$FILE" /body --type paragraph --prop text="First item" --prop listStyle=bullet - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 214
officecli add "$FILE" /numbering --type abstractnum --prop format=decimal - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 226
officecli add "$FILE" "/body/p[1]" --type tab --prop pos=6in --prop val=right --prop leader=dot - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 253
officecli add "$FILE" "/body/p[3]" --type field --prop fieldType=mergefield --prop name=customer_name - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 267
officecli add "$FILE" / --type footer --prop type=first --prop text="" - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 284
officecli add "$FILE" /body --type toc --prop levels="1-3" --prop title="Table of Contents" --prop hyperlinks=true --index 0 - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 292
officecli get "$FILE" "/toc[1]" --depth 2 # primary path — no raw-set needed to locate - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 308
officecli add "$FILE" "/body/p[5]" --type picture --prop src=chart.png --prop width=4in - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 319
officecli add "$FILE" "/body/p[2]" --type hyperlink --prop uri="https://example.com" --prop text="our site" - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 329
officecli set "$FILE" / --prop pageWidth=12240 --prop pageHeight=15840 --prop marginTop=1440 --prop marginLeft=1440 - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 341
officecli add "$FILE" /body --type paragraph --prop text="CONFIDENTIAL — CLIENT USE ONLY" --prop align=center --prop size=9pt --prop color=C00000 --prop spaceAf - crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx/SKILL.md, line 357
officecli add "$FILE" / --type footer --prop type=default --prop text="Page " --prop align=center --prop size=9pt
and 9 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'officecli-docx' ] || [ -L ~/.agents/skills/'officecli-docx' ]; then echo 'A skill folder named officecli-docx already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/nomifun/nomifun-desktop' "$d" && git -C "$d" checkout --quiet '712c038e9101ebc41b9d37bd7c20b8ed1e18be70' -- 'crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx' && mkdir -p ~/.agents/skills && cp -R "$d"/'crates/backend/nomifun-skill-library/assets/builtin-skills/officecli-docx' ~/.agents/skills/'officecli-docx' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'officecli-docx' ~/.claude/skills/'officecli-docx' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for nomifun/nomifun-desktop shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/nomifun/nomifun-desktop/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | 712c038 | 97 |
| 2026-11-09 | c660e9f | 97 |
| 2026-11-07 | a677f4b | 100 |