claude-office-skills  by tfriedel

Office document automation and editing for command-line AI

Created 4 months ago
268 stars

Top 96.0% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This repository provides a set of command-line skills for Claude Code, enabling the creation and editing of common office document formats including PowerPoint (PPTX), Word (DOCX), Excel (XLSX), and PDF. It targets developers and users seeking to automate document workflows, integrate document processing into scripts, CI/CD pipelines, or server environments, offering a programmatic alternative to desktop applications.

How It Works

The project packages office document manipulation skills for Claude Code's CLI. Workflows are defined in SKILL.md files within format-specific directories (public/pptx, public/docx, etc.). Claude Code identifies user requests, locates the relevant skill, and executes the documented workflow step-by-step, utilizing Python and Node.js scripts. This approach integrates with external system tools like LibreOffice and Poppler for advanced rendering and manipulation, ensuring programmatic control and validation of generated documents.

Quick Start & Requirements

  • Installation:
    • Python dependencies: venv/bin/pip install -r requirements.txt
    • Node.js dependencies (for html2pptx): npm install
  • System Tools: LibreOffice (soffice), Poppler (pdftoppm), Pandoc.
  • Usage: Primarily through Claude Code prompts (e.g., "Create a quarterly sales presentation..."). Manual script execution is also supported.
  • Documentation: docs.claude.com/claude-code

Highlighted Details

  • PowerPoint: Supports HTML/CSS to PPTX conversion, template-based creation with JSON data replacement, and visual validation via thumbnail grids.
  • Word: Enables OOXML manipulation, including tracked changes (redlining) and precise structural edits.
  • Excel: Facilitates building financial models with formulas, zero-error data validation, and professional formatting.
  • PDF: Offers capabilities for form filling, document merging, data extraction, and format conversion (e.g., PPTX to PDF, PDF to images).

Maintenance & Community

This repository appears to be a collection of skills derived from Claude (Anthropic's AI assistant). No specific community channels (like Discord or Slack), active maintainers, or sponsorships are detailed in the README.

Licensing & Compatibility

No explicit open-source license is provided. The README states that "Most scripts and workflows in this repository come directly from Claude (Anthropic's AI assistant)" and offers to comply with takedown requests. This lack of a clear license and its origin may impose restrictions on commercial use or integration with proprietary systems.

Limitations & Caveats

Functionality is dependent on the correct installation and configuration of external system tools (LibreOffice, Poppler, Pandoc) and integration with Claude Code. The absence of a defined license and its derivation from proprietary AI tools could present legal and compatibility challenges for adoption.

Health Check
Last Commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
63 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Jerry Liu Jerry Liu(Cofounder of LlamaIndex), and
1 more.

sparrow by katanaml

0.1%
5k
Data processing & instruction calling tool using ML, LLM, and Vision LLM
Created 4 years ago
Updated 1 week ago
Feedback? Help us improve.