O

office-productivity

Verified

by sickn33 · Updated Apr 16, 2026

claude-opus-4-6
1.7Kin19.1Kout
$1.9412m 40s

Office productivity workflow covering document creation, spreadsheet automation, presentation generation, and integration with LibreOffice and Microsoft Office formats.

officedocumentsspreadsheetspresentationsconversionworkflow

See It In Action

1 turns·claude
The project codebase is in your current working directory. Explore the files to understand the code before making changes. need the outage board packet done today for this afternoon’s COO review — summary, KPI sheet, 6-slide recap, plus PDFs and a quick workflow/QA plan

Let me first explore the project codebase to understand what we're working with.

Now I have the full picture. Let me create the deliverables directory and check available Python libraries.

Now let me generate all the Office files. I'll write a comprehensive Python script:

The Office files are done. The PDF generation hit an issue with the pdf.cell(5) indentation consuming too much space. Let me fix the PDF portion:

The issue is that pdf.cell(0, ...) followed by multi_cell on the same line — the cursor is at the right margin. Let me look at the heading function, which uses cell(0,10,...) with ln=True. The ln=True moves to next line, so the heading is fine. The bullet issue is the pdf.cell(0, 10, text, ln=True) in pdf_heading leaving position at lmargin, but hmm... Let me check if it's the overall margin or something else:

The issue is the deprecated ln=True parameter in fpdf2. Let me rewrite the PDF section with the current API:

Now fix all ln=True occurrences in the rest of the PDF sections:

The issue is all multi_cell(0, ...) calls. Width 0 in fpdf2 means "remaining space to right margin" but the cursor is already at the right margin. Let me fix all multi_cell calls to explicitly set x position first:

I see — the standalone pdf.multi_cell(0, 6, ...) calls after pdf_heading also have the same issue. Let me create a helper that always resets x position, and replace all bare multi_cell calls:

Now replace the bare pdf.multi_cell(0, 6, ...) calls:

Now let me check for any remaining pdf.ln() or pdf2/pdf3 cell/multi_cell calls that need fixing:

The problematic ones are line 369 & 371 (pdf.cell(0,...) at start — should be fine since it's right after add_page), and line 582-583 (pdf3.cell(10) then cell(0,...) — that will fail). Let me also fix line 369/371 to be safe and the pdf3 bullets:

Also need to fix the table header/row pdf.cell(w, 7, h, border=1) calls which don't have newline control — after the last cell in each row, we need pdf.ln():

Those table cells use explicit widths (not 0) so they should be fine — the cells are placed side by side. Let me just run the script:

Progress! The first PDF works. Now it's a unicode en-dash issue in pdf2. Let me fix the summary data to use ASCII dashes:

All 6 files generated. Now let me create the Workflow_QA_Plan.md:

Now let me verify everything is in place:

All 7 deliverables are ready. Here's the summary:


✅ Board Packet Complete — Ready for COO Review

All 7 deliverables are in deliverables/:

FileDescription
Incident_Summary.docx (38K)Full incident write-up: window, root cause, scope, response actions, 7-day next steps
Outage_KPI_Sheet.xlsx (12K)4-tab workbook: Hourly Support Impact (with formulas + bar chart), Daily Service KPIs (with trend line chart), Affected Accounts, Executive Summary
COO_Recap_6_Slides.pptx (34K)Exactly 6 slides: Overview → Timeline → Customer/Revenue → Support KPIs → Service Trend → Corrective Actions & Ask
Incident_Summary.pdfPDF export of the Word summary
Outage_KPI_Sheet.pdfPDF export of the Excel workbook (4 pages)
COO_Recap_6_Slides.pdfPDF export of the slide deck (6 pages)
Workflow_QA_Plan.mdPhase-by-phase workflow with tool selection, action sequences, copy-paste prompts, QA checks, and a cross-file consistency matrix

Key numbers consistent across all files:

  • Incident window: 07:58–09:12 PT (74 min, SEV-1)
  • Root cause: Auth-cache TTL misconfiguration in us-east cluster
  • Ticket surge: 3.0x baseline (138 vs ~46/hr)
  • Backlog peak: 215 (+154 above baseline)
  • CSAT drop: −11.6 pp (94.0% → 82.4%)
  • Impacted MRR: $844,600 across 8 accounts (4 enterprise escalations)
  • Leadership ask: 2-sprint engineering allocation for config-guard + monitoring
Claude Sonnet 4.6

SKILL.md

Office Productivity Workflow Bundle

Overview

Comprehensive office productivity workflow for document creation, spreadsheet automation, presentation generation, and format conversion using LibreOffice and Microsoft Office tools.

When to Use This Workflow

Use this workflow when:

  • Creating office documents programmatically
  • Automating document workflows
  • Converting between document formats
  • Generating reports
  • Creating presentations from data
  • Processing spreadsheets

Workflow Phases

Phase 1: Document Creation

Skills to Invoke

  • libreoffice-writer - LibreOffice Writer
  • docx-official - Microsoft Word
  • pdf-official - PDF handling

Actions

  1. Design document template
  2. Create document structure
  3. Add content programmatically
  4. Apply formatting
  5. Export to required formats

Copy-Paste Prompts

Use @libreoffice-writer to create ODT documents
Use @docx-official to create Word documents

Phase 2: Spreadsheet Automation

Skills to Invoke

  • libreoffice-calc - LibreOffice Calc
  • xlsx-official - Excel spreadsheets
  • googlesheets-automation - Google Sheets

Actions

  1. Design spreadsheet structure
  2. Create formulas
  3. Import data
  4. Generate charts
  5. Export reports

Copy-Paste Prompts

Use @libreoffice-calc to create ODS spreadsheets
Use @xlsx-official to create Excel reports

Phase 3: Presentation Generation

Skills to Invoke

  • libreoffice-impress - LibreOffice Impress
  • pptx-official - PowerPoint
  • frontend-slides - HTML slides
  • nanobanana-ppt-skills - AI PPT generation

Actions

  1. Design slide template
  2. Generate slides from data
  3. Add charts and graphics
  4. Apply animations
  5. Export presentations

Copy-Paste Prompts

Use @libreoffice-impress to create ODP presentations
Use @pptx-official to create PowerPoint presentations
Use @frontend-slides to create HTML presentations

Phase 4: Format Conversion

Skills to Invoke

  • libreoffice-writer - Document conversion
  • libreoffice-calc - Spreadsheet conversion
  • pdf-official - PDF conversion

Actions

  1. Identify source format
  2. Choose target format
  3. Perform conversion
  4. Verify quality
  5. Batch process files

Copy-Paste Prompts

Use @libreoffice-writer to convert documents

Phase 5: Document Automation

Skills to Invoke

  • libreoffice-writer - Mail merge
  • workflow-automation - Workflow automation
  • file-organizer - File organization

Actions

  1. Design automation workflow
  2. Create templates
  3. Set up data sources
  4. Generate documents
  5. Distribute outputs

Copy-Paste Prompts

Use @libreoffice-writer to perform mail merge
Use @workflow-automation to automate document workflows

Phase 6: Graphics and Diagrams

Skills to Invoke

  • libreoffice-draw - Vector graphics
  • canvas-design - Canvas design
  • mermaid-expert - Diagram generation

Actions

  1. Design graphics
  2. Create diagrams
  3. Generate charts
  4. Export images
  5. Integrate with documents

Copy-Paste Prompts

Use @libreoffice-draw to create vector graphics
Use @mermaid-expert to create diagrams

Phase 7: Database Integration

Skills to Invoke

  • libreoffice-base - LibreOffice Base
  • database-architect - Database design

Actions

  1. Connect to data sources
  2. Create forms
  3. Design reports
  4. Automate queries
  5. Generate output

Copy-Paste Prompts

Use @libreoffice-base to create database reports

Office Application Workflows

LibreOffice

Skills: libreoffice-writer, libreoffice-calc, libreoffice-impress, libreoffice-draw, libreoffice-base
Formats: ODT, ODS, ODP, ODG, ODB

Microsoft Office

Skills: docx-official, xlsx-official, pptx-official
Formats: DOCX, XLSX, PPTX

Google Workspace

Skills: googlesheets-automation, google-drive-automation, gmail-automation
Formats: Google Docs, Sheets, Slides

Quality Gates

  • Documents formatted correctly
  • Formulas working
  • Presentations complete
  • Conversions successful
  • Automation tested
  • Files organized

Related Workflow Bundles

  • development - Application development
  • documentation - Documentation generation
  • database - Data integration

FAQ

What does office-productivity do?

Office productivity workflow covering document creation, spreadsheet automation, presentation generation, and integration with LibreOffice and Microsoft Office formats.

When should I use office-productivity?

Use it when you need a repeatable workflow that produces source code, pdf document, downloadable file.

What does office-productivity output?

In the evaluated run it produced source code, pdf document, downloadable file.

How do I install or invoke office-productivity?

Ask the agent to use this skill when the task matches its documented workflow.

Which agents does office-productivity support?

Agent support is inferred from the source, but not explicitly declared.

What tools, channels, or permissions does office-productivity need?

It uses no extra tools; channels commonly include code, pdf, file, text; permissions include no explicit permission scopes.

Is office-productivity safe to install?

Static analysis marked this skill as low risk; review side effects and permissions before enabling it.

How is office-productivity different from an MCP or plugin?

A skill packages instructions and workflow conventions; tools, MCP servers, and plugins are dependencies the skill may call during execution.

Does office-productivity outperform not using a skill?

About office-productivity

When to use office-productivity

You need a high-level workflow for creating or converting office files across multiple formats. You want to organize document, spreadsheet, and presentation tasks into a repeatable process. You need guidance on which sub-skill to invoke for LibreOffice, Microsoft Office, or Google Workspace tasks.

When office-productivity is not the right choice

You need the agent to directly interact with office applications or cloud services without installing the underlying specialized skills. You want a standalone implementation skill that performs document generation itself rather than delegating to other skills.

What it produces

Produces source code, pdf document and downloadable file.