CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

docx

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

62

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./SKILLs/docx/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, largely actionable skill whose strongest workflow (redlining) has explicit batching and end-to-end verification. Its weaknesses are duplicated batching guidance, a validation-free basic editing workflow that overwrites documents, and references plus script paths that point to files missing from this bundle.

Suggestions

Add a validation/verification step to the 'Basic OOXML editing' workflow (e.g., pandoc conversion or an XML schema check of the unpacked directory between editing and packing) to catch errors before the original .docx is overwritten.

Fix the dangling references: docx-js.md and ooxml.md are not present in the bundle, and ooxml/scripts/unpack.py / pack.py do not match the actual scripts/ directory (document.py, utilities.py, templates/) — either ship the referenced files or update the paths and remove the mandatory-read instructions.

Deduplicate the batch-grouping guidance, which currently appears three times in the redlining section ('Batching Strategy', step 2 'Batch organization', and step 4 'Suggested batch groupings'); state it once.

DimensionReasoningScore

Conciseness

The body is mostly efficient (decision tree, copy-paste commands, minimal concept explanation), but the redlining section repeats batch-grouping guidance three times — the 'Batching Strategy' paragraph, step 2's 'Batch organization' list, and step 4's 'Suggested batch groupings' — and the 'MANDATORY - READ ENTIRE FILE' admonition appears twice in nearly identical ALL-CAPS form. This fits 'mostly efficient but could be tightened' rather than the 'minor instances' of anchor 4.

3 / 5

Actionability

Most guidance is concrete and executable (pandoc/unpack/pack/soffice/pdftoppm commands with flags, a worked tracked-changes XML snippet, explicit word_read/word_edit call shapes). However, the two core workflows ('Creating a new Word document' and 'Editing an existing Word document') defer all actual code patterns to docx-js.md and ooxml.md, which are not present in the bundle, so a reader cannot execute those workflows from the body alone — 'concrete code or commands with minor gaps'.

4 / 5

Workflow Clarity

Sequencing is strong (decision tree up front; numbered redlining steps with a final verification step of pandoc conversion plus grep assertions and an unintended-changes check; live-editing retry on revision conflict). But the rubric caps workflow clarity at 3 when a destructive/batch workflow lacks validation, and the 'Basic OOXML editing' workflow (unpack → script → pack) modifies and overwrites a document with no validation or output verification step.

3 / 5

Progressive Disclosure

SKILL.md itself is well-sectioned and its references ([docx-js.md](docx-js.md), [ooxml.md](ooxml.md)) are clearly signaled and one level deep, but both referenced files are absent from the bundle (no references/ directory, no .md files beyond SKILL.md), and the invoked ooxml/scripts/unpack.py and pack.py paths do not match the actual scripts/ layout (document.py, utilities.py, templates/). The 'NEVER set any range limits' full-file-read instruction also pulls ~1100 lines into context wholesale, undermining the reference pattern's purpose. Structure is present but organization is compromised by dangling references.

3 / 5

Total

13

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly and explicitly states both capabilities and when to use them, with a nearly ideal structure paralleling the reference good example. Its only weakness is missing natural synonyms like 'Word documents' alongside '.docx'.

Suggestions

Add natural synonyms such as 'Word documents' or 'Word files' next to '.docx files' in the 'When Claude needs to work with...' clause to broaden trigger coverage.

Consider mentioning 'redlining' or 'document review' since the body positions tracked-changes review as a core workflow users may ask for by that name.

DimensionReasoningScore

Specificity

'Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction' names multiple specific concrete actions with comprehensive coverage, mirroring the good pptx example. It is not a 4 because the action list is broad and specific rather than having coverage gaps.

5 / 5

Completeness

It explicitly answers 'what' (creation, editing, analysis with tracked changes, comments, formatting preservation, text extraction) and 'when' ('When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content...') with concrete enumerated trigger cases — matching the anchor-5 good example almost structurally.

5 / 5

Trigger Term Quality

Good keyword coverage — '.docx' extension, 'tracked changes', 'comments', 'text extraction', 'creating', 'editing' — but common natural synonyms like 'Word documents', 'Word files', or 'doc' are missing. It falls between anchor 4 (a few natural terms missing) and anchor 5 (synonyms plus file extensions), closer to 4 since only one synonym family is absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche is staked out via '.docx files', 'tracked changes', and 'comments', which are Word-specific capabilities unlikely to collide with PDF, pptx, or generic document skills. The generic word 'document' alone would suggest 4, but the explicit .docx extension and Word-only feature set keep conflict risk minimal.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 3 missing

Warning

Total

14

/

16

Passed

Repository

netease-youdao/LobsterAI

Path

SKILLs/docx/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.