with one click
skill-docx-edit
In-place DOCX editing routing to docx-edit-agent
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
In-place DOCX editing routing to docx-edit-agent
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Ad-hoc wrapper-only email triage - census, classify, review, confirmed archive/delete/unsubscribe-extract. Default 50-step mode, --all whole-mailbox mode, --archive scope to the account's archive folder. Gmail and Logos accounts supported. Invoke for /email command.
Memory vault management - create, search, classify, and index memories. Invoke for /learn command memory operations.
Create phased implementation plans from research findings. Invoke when a task needs an implementation plan.
Manage specs/literature/ — scan, convert PDFs/DJVUs, maintain index.json. Invoke for /literature command.
Reconcile local maildir mutations to the account's server via mbsync - the deliberate post-cleanup sync step. Defaults the mbsync channel from the account (gmail or logos). Invoke for /email --sync.
Execute general implementation tasks following a plan. Invoke for general implementation work.
| name | skill-docx-edit |
| description | In-place DOCX editing routing to docx-edit-agent |
| allowed-tools | Agent |
Thin wrapper that routes in-place DOCX editing requests to the docx-edit-agent, which edits documents using SuperDoc MCP with optional Word AppleScript integration for zero-friction workflow.
Reference (do not load eagerly):
.claude/context/formats/subagent-return.mdNote: This skill is a thin wrapper. Context is loaded by the delegated agent, not this skill.
This skill activates when:
/edit command with a .docx fileWhen an implementing agent encounters any of these patterns:
Plan step language patterns:
File extension detection:
.docxTask description keywords:
Do not invoke for:
Validate required inputs:
file_path - Must be provided; for edit/batch must exist; for create mode may not exist yetinstruction - Natural language editing instruction (required)mode - One of: "edit", "batch", "create" (inferred from file_path and flags)# For edit mode: validate source exists and is .docx
if [ "$mode" = "edit" ]; then
if [ ! -f "$file_path" ]; then
return error "DOCX file not found: $file_path"
fi
if [[ "${file_path##*.}" != "docx" ]]; then
return error "Source must be a .docx file: $file_path"
fi
fi
# For batch mode: validate directory exists
if [ "$mode" = "batch" ]; then
if [ ! -d "$file_path" ]; then
return error "Directory not found: $file_path"
fi
fi
# For create mode: validate .docx extension
if [ "$mode" = "create" ]; then
if [[ "${file_path##*.}" != "docx" ]]; then
return error "New file must have .docx extension: $file_path"
fi
fi
Prepare delegation context:
{
"file_path": "/absolute/path/to/document.docx",
"instruction": "Replace ACME Corp with NewCo Inc. using tracked changes",
"mode": "edit",
"metadata": {
"session_id": "sess_{timestamp}_{random}",
"delegation_depth": 1,
"delegation_path": ["orchestrator", "edit", "skill-docx-edit"]
}
}
CRITICAL: You MUST use the Agent tool to spawn the docx-edit agent.
Required Tool Invocation:
Tool: Agent (NOT Skill, NOT Plan)
Parameters:
- subagent_type: "docx-edit-agent"
- prompt: [Include file_path, instruction, mode, metadata]
- description: "Edit {file_path}: {instruction}"
DO NOT use Skill(docx-edit-agent) - this will FAIL.
Agents live in .claude/agents/ or extension agent directories, not .claude/skills/.
The Skill tool can only invoke skills from .claude/skills/.
The agent will:
Validate return matches subagent-return.md schema:
Status value rules:
edited - File successfully modified in placecreated - New file successfully createdpartial - Some edits applied, others failed (batch mode)failed - No edits applied, error occurredReturn validated result to caller without modification.
See .claude/context/formats/subagent-return.md for full specification.
Expected successful return:
{
"status": "edited",
"summary": "Replaced 3 instances of 'ACME Corp' with 'NewCo Inc.' in contract.docx with tracked changes (author: Claude)",
"artifacts": [
{
"type": "implementation",
"path": "/absolute/path/to/contract.docx",
"summary": "Edited DOCX with tracked changes"
}
],
"metadata": {
"session_id": "sess_...",
"agent_type": "docx-edit-agent",
"delegation_depth": 2,
"delegation_path": ["orchestrator", "edit", "skill-docx-edit", "docx-edit-agent"],
"tool_used": "superdoc",
"changes_count": 3,
"tracked_changes": true,
"word_was_open": true,
"word_reloaded": true
},
"next_steps": "Review tracked changes in Word"
}
Return immediately with failed status if file not found, not a .docx, or instruction is empty.
Pass through the agent's error return verbatim.
Return failed status with installation instructions for SuperDoc MCP or python-docx.