Skip to content
Back to skills

Document Skills

ASecurity

Specialized scripts and logic for file manipulation. Generating professional reports or slide decks directly from text prompts.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 5, 2026
ai-agentspythonnode

Security analysis

A100/100

Scanned October 5, 2026

npx -y skills add mayurrathi/awesome-agent-skills --skill document-skills --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Document Skills?

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

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

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 Skills
description: Specialized scripts and logic for file manipulation. Generating professional reports or slide decks directly from text prompts.
version: 1.0.0
---

# 4.1.1 Document Skills

Use these specialized methods when the user requests the generation of professional file formats from raw text or data.

## 1. PDF Generation
- **HTML to PDF:** For structured reports, first generate a well-formatted HTML document with print-specific CSS (`@media print`), then convert it using headless browsers (e.g., Puppeteer) or specialized libraries.
- **Direct PDF Writing:** For simple text/image reports, use libraries like `pdf-lib` or `jsPDF`. Ensure typography and margins maintain a professional appearance.

## 2. DOCX Generation
- **Programmatic Assembly:** Use libraries like `docx` (Node.js) or `python-docx` (Python) to scaffold document structures.
- **Styles:** Always apply systematic Word styles (Heading 1, Normal, etc.) rather than manual formatting, so the user can easily switch themes globally.

## 3. PPTX (Slide Deck) Generation
- **Slide Architecture:** Map content to standard presentation flows: Title slide, Agenda, Content slides (Key points + graphic), Conclusion.
- **Libraries:** Use `pptxgenjs` (Node.js) or `python-pptx` (Python).
- **Automated Layouts:** Ensure bullet points are concise. Leave ample whitespace. Don't crowd slides with walls of text.

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…