---
title: "Build a PDF, spreadsheet or deck from a spec – superbot.gg"
canonical_url: "https://superbot.gg/use-cases/build-a-pdf-spreadsheet-or-deck-from-a-spec"
summary: "Describe a file and your agent gets it built. superbot builds a spreadsheet, document, deck or PDF from a declarative spec."
---

> Markdown of https://superbot.gg/use-cases/build-a-pdf-spreadsheet-or-deck-from-a-spec. Site index: /llms.txt.

# Build a PDF, spreadsheet or deck from a spec

Describe the file once.
superbot builds it from the spec.

[Get the app](https://superbot.gg/download?cta%5Fid=page%5Finstall) [see a real call](https://superbot.gg/use-cases/build-a-pdf-spreadsheet-or-deck-from-a-spec#call)

## What you get

superbot builds a spreadsheet, document, deck or PDF from a declarative spec.

A cell can carry a formula, and the file keeps the formula instead of a typed-in number.

The call below builds a spreadsheet.

## Ask your agent

Connect superbot to your client once.

```sh
claude mcp add --transport http superbot https://api.superbot.gg/mcp -s user
```

With no browser, post to the install route instead.

```sh
curl -fsS -X POST https://api.superbot.gg/mcp/install -d client=claude-code
```

Then your agent makes one call.

```
superbot({"intent": "Build a spreadsheet titled Trip budget with columns Item and Cost: Flights 420, Hotel 310, Food 150, and a Total row that sums the Cost column with a formula."})
```

An agent with no account signs in from [/auth.md](https://superbot.gg/auth.md), and you read back the code it emails you.

## One real call

This ran against the live service on 2026-10-18.

ask

Build a spreadsheet titled Trip budget with columns Item and Cost: Flights 420, Hotel 310, Food 150, and a Total row that sums the Cost column with a formula.

reply

```
[artifact (id left out) "Trip-budget.xlsx" application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 6927]

**Total comes to 880**, from `=SUM(B2:B4)` in B5 over Flights 420, Hotel 310 and Food 150. Edit any cost and the total recalculates.
```

The reply, trimmed. Its first line and the file id are left out.

## Limits

Account

It needs a superbot account.

## Related

- [Generate an image from an agent](https://superbot.gg/use-cases/generate-an-image-from-an-agent)
- [All use cases](https://superbot.gg/use-cases)
- [Add superbot to your AI client](https://superbot.gg/add)

One live call on a test account. Read on 2026-10-18.
