office-document-review

Proofread office documents in OneDrive or local folder trees for spelling and grammar errors.

115|9|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/AtlasOmnia/donna-starter --skill office-document-review-atlasomnia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: office-document-review
Source: https://github.com/AtlasOmnia/donna-starter/tree/main/skills/productivity/office-document-review
Command: npx skills add https://github.com/AtlasOmnia/donna-starter --skill office-document-review-atlasomnia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx.

What problem does it solve? Reviewing a batch of Word documents scattered across OneDrive or local folders for spelling and grammar mistakes is tedious and error-prone, especially when folder names are ambiguous and DOCX files resist plain-text reading. This Skill provides a structured workflow to locate the right folder, extract readable text from office documents, and produce a file-by-file proofreading report. ## Core Features & Use Cases - Folder tree discovery: Recursively searches OneDrive or local file trees to resolve the actual target folder, handling date-like folder name variants such as 6-2-26 or 6.2.26. - Robust text extraction: Extracts text from .docx, .doc, .odt, .rtf, and .txt files, treating DOCX as a ZIP package and falling back to python-docx or raw word/document.xml parsing when standard readers fail. - Two-pass proofreading: Checks spelling, grammar, punctuation, and capitalization first, then clarity issues like duplicated words and inconsistent dates, reporting findings per file without silently modifying documents. - Use Case: A user says "go to the OneDrive folder and proofread all the docs in the 6-2-26 subfolder" — the Skill resolves the real path, inventories the documents, extracts text from each, and returns a per-file list of spelling and grammar fixes. ## Quick Start Ask the assistant to find the target folder in your OneDrive or local tree and proofread every document in it for spelling and grammar errors.

Frequently Asked Questions about office-document-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I proofread all Word documents in a folder at once?

Point the assistant at the target folder and ask it to proofread every document inside. It inventories the files, extracts text from each .docx, .doc, .odt, .rtf, or .txt file, runs a two-pass spelling and grammar review, and reports findings file-by-file.

How to extract text from a DOCX file when readers reject it as binary?

A DOCX is a ZIP package, so validate it with Python's zipfile module first. Then use python-docx if available, or extract word/document.xml directly and convert the paragraph and table XML into bounded plain text.

Does this work with OneDrive business folders?

Yes, it searches OneDrive and SharePoint-style synced folder trees. When the user does not specify an account, it defaults to the work tenant root (OneDrive - <work tenant>) rather than personal OneDrive, and states which root is being used.

Why does folder search fail on synced OneDrive trees?

Recursive walks on synced OneDrive trees can be unstable or throw Resource deadlock avoided errors. The workaround is a shallow parent-level listing first, then narrowing the search into the exact subfolder file-by-file.

Will proofreading modify my original documents?

No, the default behavior is review and report only. Files are never silently modified; edits happen only after the user confirms the target files and whether they want tracked changes or a clean rewrite.

What happens when a document cannot be proofread?

If a file is not meaningfully text-reviewable after at least one format-specific fallback, such as OCR for scanned images, it is explicitly flagged as non-reviewable. The final report separates true findings from files that could not be inspected.