Skip to content
Back to skills

Document Generation

ASecurity

A powerful skill for generating and processing professional documents (Word, PowerPoint, Excel, PDF).

  • 416 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 8, 2026
toolspythonapi

Works with

  • api

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add aiskillstore/marketplace --skill document-generation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Document Generation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Document Generation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aiskillstore-document-generation/badge)](https://www.skillsdirectory.com/skills/aiskillstore-document-generation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: document-generation
version: 1.0.0
description: A powerful skill for generating and processing professional documents (Word, PowerPoint, Excel, PDF).
tags:
  - document
  - office
  - generation
  - processing
---

# Document Generation & Processing Skill

This skill provides comprehensive capabilities for creating, editing, and extracting content from office documents. It is designed to be used by agents requiring document manipulation capabilities.

## Capabilities

### 1. Document Generation
- **Word (.docx)**: Generate professional reports with headings, paragraphs, bullet points, and tables.
- **PowerPoint (.pptx)**: Create slide decks with titles, content, and consistent layouts.
- **Excel (.xlsx)**: Create spreadsheets with data and basic formatting.
- **PDF (.pdf)**: Generate PDF documents from text content.

### 2. Document Processing
- **Content Extraction**: Extract text and structure from uploaded PDF, Word, PowerPoint, and Excel files.
- **Format Conversion**: Convert between compatible formats.

## Usage

This skill exposes a set of Python scripts located in the `scripts/` directory.

### Python API

```python
from app.skills.common.document_skill.scripts.word_generator import WordGenerator
from app.skills.common.document_skill.scripts.ppt_generator import PPTGenerator
from app.skills.common.document_skill.scripts.excel_generator import excel_generator
from app.skills.common.document_skill.scripts.office_processor import OfficeProcessor

# Example: Generate a Word Document
word_gen = WordGenerator(output_dir="path/to/output")
file_path = word_gen.generate(markdown_content, "filename")

# Example: Extract content
processor = OfficeProcessor()
content = processor.process("path/to/file.pdf")
```

## Dependencies
- python-docx
- python-pptx
- openpyxl
- reportlab (for PDF)
- pypdf (for PDF extraction)

## Directory Structure
- `scripts/`: Implementation logic.
- `templates/`: (Optional) Document templates.

Files in this skill

  • SKILL.md1.9 KB
  • scripts/__init__.py440 B
  • scripts/excel_generator.py1.3 KB
  • scripts/office_processor.py1.4 KB
  • scripts/pdf_generator.py2.8 KB
  • scripts/ppt_generator.py19.1 KB
  • scripts/word_generator.py11.3 KB
  • skill-report.json10.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…