Skip to content
Agentmart
Submit a tool

create-office-document

Produce branded reports, letters, sheets and diagrams.

Skill by OpenDigitalProductFactory

IndexedApache-2.0★ 15
Write a review

Chalk Labs

Need help deploying create-office-document?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/opendigitalproductfactory-create-office-document

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Produce branded reports, letters, sheets and diagrams.

Use cases: documents, spreadsheets

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/create-office-document

Tools it pre-approves 6

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • mcp__dpf__create_report
  • mcp__dpf__create_letter
  • mcp__dpf__create_sheet
  • mcp__dpf__create_drawing
  • mcp__dpf__doc_load
  • mcp__dpf__doc_version_list

What's inside

Skill name
create-office-document
Description
Produce branded reports, letters, sheets and diagrams.
License
Apache-2.0
Allowed tools
mcp__dpf__create_report, mcp__dpf__create_letter, mcp__dpf__create_sheet, mcp__dpf__create_drawing, mcp__dpf__doc_load, mcp__dpf__doc_version_list
Instructions
77 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Create an office document

Turn a request for a report, a letter, a spreadsheet or a diagram into a
branded office file, a PDF and page previews, saved as a document the person
can review, download and share. Decks are the separate `create_presentation`.

You write an **outline**: what the document says. The platform lays it out in
the organization's brand and produces the files. You never write or edit the
file itself.

## Pick the tool

| The person wants | Tool | Files |
| --- | --- | --- |
| A report, brief or board pack | `create_report` | .docx, PDF |
| A letter to a named person | `create_letter` | .docx, PDF |
| A table of figures, a budget, a workbook | `create_sheet` | .xlsx, PDF |
| A flowchart, org chart or process diagram | `create_drawing` | .odg, .svg, PDF |

## Steps

1. **Gather the content first.** Use the figures and facts from your own
   workspace reads or from the person. Ask at most one round of questions,
   for what you cannot find: usually the audience, the recipient, or the
   period the figures cover.
2. **Draft the outline.**
   - Report: `title`, optional `summary` and `purpose`, then `sections`, each
     a `heading` with `paragraphs`, `bullets`, a `table`, a `chart` or an
     `image`.
   - Letter: `recipient` (`name`, address `lines`), `subject`, `paragraphs`,
     `signatureName` and `signatureTitle`. The date, "Dear <name>," and
     "Yours sincerely," are filled in unless you give them. Leave `sender`
     out: the letterhead carries the organization.
   - Sheet: `title` plus `columns` and `rows`, or several `sheets`. A total is
     a formula cell, `{ "formula": "=SUM(B2:B13)" }`; formulas cannot reach
     outside the workbook.
   - Drawing: `title`, `shapes` (each an `id` and a `label`) and `connectors`
     (`from` and `to` shape ids). Leave out positions and the shapes are
     placed on a grid in order.
3. **Call the tool.** Keep the outline you sent: you need it to revise.
4. **Report back** with the link from the result (`/workspace/documents/...`)
   and anything you assumed.

## Revising

Change the outline you kept, or `doc_load` the document to recover its text,
then call the same tool with the **whole** outline and the document's
`documentId`. That saves the next version of the same document. Never create
a second document for a revision. `doc_version_list` shows the history.

## When it fails

`invalid-outline` names the field to fix, such as
`sheets.0.rows.3.1.formula`; fix exactly that and call again.
`wrong-document-kind` means the documentId was made by another tool; omit it
to start a new document. `converter-unavailable` means this install cannot
produce office files right now: tell the person and give the outline as text.
Nothing is saved when a call fails.

## What it will not do

- It does not invent figures, names or addresses. A gap is stated, not filled.
- It does not send a letter or publish a report. Sending is the person's
  decision.
- It does not edit the file. A person who edits it in their own office suite
  uploads it back as a new version.

## Enforces

- `kernel/principles/never-fabricate`: every figure comes from a workspace
  read or the person.
- `kernel/principles/single-source-of-truth`: a revision is the next version of
  the same document.
- `kernel/principles/outbound-actions-require-explicit-go`: producing a letter
  is not sending it.

From OpenDigitalProductFactory/opendigitalproductfactory, Apache-2.0.

More from OpenDigitalProductFactory/opendigitalproductfactory

Signals

Stars
15
Forks
4
Open issues
40
Last commit (this folder)
Oct 15, 2026 (16 days ago)
Last release
Oct 24, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from OpenDigitalProductFactory

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get create-office-document running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying create-office-document?

CallGet help
Cite this page

create-office-document skill. Agent Mart. https://agentmart.dev/skills/opendigitalproductfactory-create-office-document (last updated 2026-10-24)