Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Guided Word document generation for editable DOCX reports, proposals, minutes, contracts, SOPs, and enterprise templates.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -53% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -15% | 0% |
Use this plugin when the user asks to create, revise, audit, or export a Word document. Prefer it over ad-hoc DOCX scripts when the task needs guided requirements, source files, template variables, section iteration, or a downloadable editable DOCX.
word_start_projectword_ingest_sources when files or notes are providedword_upload_template and word_extract_template_vars when a template is usedword_clarify_requirements when requirements are vague or incompleteword_generate_outlineword_confirm_outlineword_extract_fields when a template needs values from sourcesword_fill_templateword_auditword_exportDo not claim a document is generated unless word_export returns a real output path. Ask the user to confirm missing template fields instead of silently leaving them blank.
Use Brain for lightweight sub-tasks only:
If brain.access is unavailable, continue with manual fields and template rendering.
Every tool response should include enough state for the user to continue:
project_id;status;next_action when a user decision is needed;output_path when a file exists;error and missing when generation is blocked.Never return a vague "generation failed" message. Prefer specific categories:
missing_template_vars;source_parse_failed;template_render_failed;brain_unavailable;dependency_missing;audit_failed.When the user asks to turn the document into a PPT, export first and then call word_export with publish_for_ppt=true. This publishes a word_document_brief asset for ppt-maker when assets.publish is granted.
Run:
bashpy -3.11 -m pytest plugins/word-maker/tests -q py -3.11 -m ruff check plugins/word-maker --ignore N999
The N999 ignore is needed because OpenAkita plugin IDs use hyphenated directories such as word-maker.
Other measured skills in the registry, with their headline benchmark lift.