---
title: "office"
description: "Build and edit PowerPoint decks end to end: create and import decks, inspect and update slides and elements, validate structure, render previews, search existing work, and export the final file. Load the group when a tas"
canonical: https://agentpluginsdirectory.com/plugins/office
last-updated: 2026-10-04
---

# office
Build and edit PowerPoint decks end to end: create and import decks, inspect and update slides and elements, validate structure, render previews, search existing work, and export the final file. Load the group when a task needs deck files; the presentations skill teaches the authoring method.
- Slug: office
- Publisher: Daftscientist
- Repository: https://github.com/Daftscientist/agent-plugins
- Manifest: plugins/office/plugin.json
- Version: 0.1.0
- License: MIT
- Category (editorial): productivity
- Skills: 1 (presentations)
- MCP servers: 1 (office)
- Stars: 0
- Repository created: 2026-08-07
- Repository last pushed: 2026-09-08
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/office
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What office does, in the publisher's words

Office is a portable Agent Plugin for creating, importing, inspecting, editing, previewing, validating, searching, and exporting editable PowerPoint presentations. It uses semantic HTML with inline CSS as the authoring surface and domOXML as the presentation compiler.

- Persistent PPTX workspaces with immutable revisions and optimistic concurrency
- Batch presentation, slide, and stable-element editing
- PPTX import with warnings and preservation metadata
- Single-slide and bounded contact-sheet PNG previews
- domOXML representation/editability/source-retention validation
- SQLite FTS presentation search

HTML + inline CSS → domOXML typed IR → editable PPTX + PNG + validation

Office never exposes OOXML to the model. Stable prs_, rev_, sld_, and server-owned el_ identifiers make repeated edits compact and safe.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/Daftscientist/agent-plugins/HEAD/plugins/office/README.md

## Skills

- presentations: Create, edit, redesign, review, and repair PowerPoint presentations. Use when the user wants slides, a deck, a pitch deck, a presentation, a PPTX file, or changes to an existing presentation.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- office: transport: stdio; command: uv run --project ${PLUGIN_ROOT}/server --frozen python -m office_mcp; env: OFFICE_DATA_DIR

Read from the plugin's own mcp.json. Environment variable names only, never values.
