Skip to content
Automation
Skill

/skill-doc-delivery

Convert markdown to DOCX, PPTX, XLSX, PDF office documents — use when you need exportable deliverables

From plugin
octo
4.4k71 skills49 agents55 commands18 hooks

Claude Code

$ npx -y skills add nyldn/claude-octopus --skill skill-doc-delivery --agent claude-code

SKILL.md

skill-doc-delivery.SKILL.md
name: skill-doc-delivery
description: "Convert markdown to DOCX, PPTX, XLSX, PDF office documents — use when you need exportable deliverables"
disable-model-invocation: true

> **Host: Codex CLI** — This skill was designed for Claude Code and adapted for Codex. > Cross-reference commands use installed skill names in Codex rather than `/octo:*` slash commands. > Use the active Codex shell and subagent tools. Do not claim a provider, model, or host subagent is available until the current session exposes it. > For host tool equivalents, see `skills/blocks/codex-host-adapter.md`.

Document Delivery for Knowledge Workers

Convert knowledge work outputs from markdown to professional office documents (DOCX, PPTX, XLSX).

Overview

This skill helps you transform knowledge work results into polished, deliverable documents:

  • **After empathize** → Export personas to PPTX decks or requirements to DOCX specs
  • **After advise** → Convert strategic analysis to PPTX presentations or DOCX business cases
  • **After synthesize** → Generate literature reviews as DOCX academic format or PDF

Prerequisites Check

Inspect the current session's advertised skills for the requested format. A standalone `pptx`, `docx`, `xlsx` or `pdf` skill, or a namespaced equivalent, is sufficient. The `document-skills` plugin is one possible source. Files on disk do not establish that a skill is enabled for this session.

Set `OCTO_ROOT` to the installed Octopus root identified by this loaded skill or the host's plugin-root metadata. Verify that it contains `scripts/helpers/document-renderer.py`, then run it with `--format FORMAT` and one `--available-skill NAME` for each advertised skill. Pass `--renderer NAME` and `--template PATH` when explicitly requested. Quote each argument as data, including every advertised skill name. Use the returned `skill` and `template` for conversion. The helper also reads saved choices from `~/.claude-octopus/document-renderers.json`. See `docs/DOCUMENT-RENDERERS.md`.

If the selected skill is unavailable, discovery is ambiguous or the template is missing, report that specific problem. Do not replace a saved or explicit choice silently. Offer installation guidance only when the needed capability is absent; do not install plugins automatically.

Format Recommendations by Workflow

Empathize Workflow → UX Research Outputs

**Best for PPTX (PowerPoint):**

  • Persona decks for stakeholder presentations
  • Journey map visualizations
  • Research synthesis highlights
  • Executive summaries

**Best for DOCX (Word):**

  • Detailed persona documentation
  • Research requirements specifications
  • Interview transcripts and analysis
  • User story documentation

Advise Workflow → Strategic Analysis

**Best for PPTX (PowerPoint):**

  • Strategy presentations for leadership
  • Market analysis decks
  • Competitive intelligence briefs
  • Business case pitch decks
  • Board presentations

**Best for DOCX (Word):**

  • Comprehensive business cases
  • Strategic recommendations reports
  • Market research documentation
  • Financial analysis reports

Synthesize Workflow → Research Synthesis

**Best for DOCX (Word):**

  • Literature review papers
  • Research synthesis reports
  • Academic research documentation
  • Annotated bibliographies
  • Technical white papers

**Best for PDF:**

  • Final publications
  • Archival versions
  • Shareable research reports

Conversion Guidelines

Step 1: Locate Source Markdown

Knowledge work outputs are stored in:

~/.claude-octopus/results/

List recent outputs:

ls -lht ~/.claude-octopus/results/ | head -10

Step 2: Choose Format Based on Purpose

Ask yourself:

  • **Presenting to stakeholders?** → PPTX (visual, concise)
  • **Comprehensive documentation?** → DOCX (detailed, structured)
  • **Final publication?** → PDF (archival, unchangeable)
  • **Data/frameworks?** → XLSX (tables, calculations)

Step 3: Invoke the selected renderer

Invoke the resolved skill with the source markdown, requested format and selected template. For slides with approved materials, include the approved slide skeleton, visual callout plan and appendix list. Otherwise, pass the source markdown without implying that an outline or slide materials were approved. Follow that skill's supported-format, authentication, publication and sharing rules. Report its actual artifact path or native deck URL, and report failures without claiming a completed conversion.

When the default document-skills renderers are selected, their capabilities are:

**For DOCX (Word):**

Use the /document-skills:docx skill to convert markdown to Word format.
Supports headings, lists, tables, and formatting.

**For PPTX (PowerPoint):**

Use the /document-skills:pptx skill to convert markdown to PowerPoint.
Each ## heading becomes a slide, bullet points auto-format.

**For PDF:**

Use the /document-skills:pdf skill to generate PDF documents.
Ideal for final deliverables and archival.

Step 4: Apply Professional Styling

After conversion, consider:

  • **Consistent formatting** - Use heading styles, bullet hierarchies
  • **Visual hierarchy** - Important points first, details later
  • **Brand alignment** - Add logos, colors, fonts if needed
  • **Readability** - Break up long paragraphs, use white space

Common Conversion Patterns

Pattern 1: Single Workflow → Single Document

User ran one workflow, wants one document:

User: "Export my latest synthesis to a Word document"

1. Check ~/.claude-octopus/results/ for most recent .md file
2. Identify it's from synthesize workflow
3. Recommend DOCX for academic report format
4. Invoke the resolved DOCX renderer with the selected template
5. Save to appropriate location

Pattern 2: Multiple Sections → Presentation

User wants to create a deck from research:

User: "Create a PowerPoint from this research"

1. Locate the research markdown
2. Identify key sections (## headings)
3. Invoke the resolved presentation renderer with the s
Read more
@nyldn
Ships withocto

Every AI model has blind spots. Claude Octopus supports twelve external provider integrations — Codex, Antigravity CLI, Copilot, Qwen, Ollama, Perplexity, OpenRouter, OrcaRouter, OpenCode, Cursor CLI, Grok, and Kimi Code — alongside the built-in Claude Code

4.4k71 skills49 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
4.4k
Star history of nyldn/claude-octopus on GitHub, a chart by star-history.com

Other skills on octo.

extract-skill

extract-skill

Reverse-engineer design systems, tokens, and components from live products or screenshots

@nyldn@nyldnInstall Skill
flow-define

flow-define

Multi-AI requirements scoping using available external providers (Double Diamond Define phase). Priority triggers: octo define,…

@nyldn@nyldnInstall Skill
flow-deliver

flow-deliver

Multi-AI validation, scoring, and review using available external providers (Double Diamond Deliver phase)

@nyldn@nyldnInstall Skill
flow-develop

flow-develop

Multi-AI implementation using available external providers (Double Diamond Develop phase). DO NOT use for simple code edits,…

@nyldn@nyldnInstall Skill
flow-discover

flow-discover

Multi-AI research using available external providers (Double Diamond Discover phase)

@nyldn@nyldnInstall Skill
flow-parallel

flow-parallel

Decompose and execute large changes, migrations, or multi-issue fixes in parallel with quality gates

@nyldn@nyldnInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n12d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about skill-doc-delivery.

Which coding agents can use skill-doc-delivery?
skill-doc-delivery installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.