blog-article-writer
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices,…
Main orchestrator for local file editing (PDF, PPTX, DOCX, XLSX). Routes to appropriate editor skill based on file type. CRITICAL RULE: NEVER modify original files. Always copy to output folder first, then work on the copy. Use this skill when user wants to edit local files
Claude Code
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager --agent claude-code
Codex
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager -a codex -y
Cursor
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager -a cursor -y
Gemini CLI
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager -a gemini-cli -y
GitHub Copilot
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager -a github-copilot -y
OpenCode
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager -a opencode -y
Windsurf
$ npx skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager -a windsurf -y
name: local-file-manager description: | Main orchestrator for local file editing (PDF, PPTX, DOCX, XLSX). Routes to appropriate editor skill based on file type. CRITICAL RULE: NEVER modify original files. Always copy to output folder first, then work on the copy. Use this skill when user wants to edit local files without Canva API. Does not invoke Canva unless explicitly requested.
> **QUICK REFERENCE — FILE TYPE ROUTING** > | File Type | Route to Skill | Utility Script | Sample Script | > |---|---|---|---| > | PDF (.pdf) | `local-pdf-editor` | `scripts/local/pdf_utils.py` | `scripts/samples/sample_pdf_edit.py` | > | PPTX (.pptx) | `local-pptx-editor` | `scripts/local/pptx_utils.py` | `scripts/samples/sample_pptx_edit.py` | > | DOCX (.docx) | `local-docx-editor` | `scripts/local/docx_utils.py` | `scripts/samples/sample_docx_edit.py` | > | XLSX (.xlsx) | `local-xlsx-editor` | `scripts/local/xlsx_utils.py` | `scripts/samples/sample_xlsx_edit.py` | > > - **Safe copy script**: `scripts/local/safe_copy.py` (ALWAYS copy before editing) > - **Output folders**: `output/pdf/`, `output/pptx/`, `output/docx/`, `output/xlsx/` > - **Working folder**: `output/working/` (for intermediate copies) > - **Python**: ALWAYS use `.venv\Scripts\python.exe` (never bare `python`) > - **3-Step workflow**: (1) Copy from `input/` to `output/working/` → (2) Edit the copy → (3) Save to `output/[type]/`
Main orchestrator for all local file editing operations. Routes to appropriate specialized skill based on file type.
**This is a non-negotiable rule:**
1. **NEVER** edit, modify, or overwrite files in the `input/` folder 2. **NEVER** modify files provided by the user in their original location 3. **ALWAYS** copy the file to `output/` folder first 4. **ALWAYS** work on the copy, not the original 5. **ALWAYS** save results to `output/` folder
1. User provides file: input/report.pdf 2. COPY to output folder: output/working/report_copy.pdf 3. ALL edits happen on the copy 4. Final result saved as: output/pdf/report_modified.pdf 5. Original UNTOUCHED: input/report.pdf (unchanged)
| Extension | Skill | Description | |-----------|-------|-------------| | `.pdf` | `local-pdf-editor` | PDF manipulation | | `.pptx`, `.ppt` | `local-pptx-editor` | PowerPoint editing | | `.docx`, `.doc` | `local-docx-editor` | Word document editing | | `.xlsx`, `.xls` | `local-xlsx-editor` | Excel spreadsheet editing |
User provides a file path. Verify it exists.
# Check file exists ls -la "input/user_file.pdf"
**ALWAYS** copy before any operation:
# Create working directory mkdir -p output/working # Copy original to working directory cp "input/user_file.pdf" "output/working/user_file_copy.pdf"
Based on file extension:
All scripts receive:
Final modified file goes to appropriate output subfolder:
**IMPORTANT**: All Python scripts MUST be run using the virtual environment Python:
# Windows .venv\Scripts\python.exe scripts/local/safe_copy.py --source "input/document.pdf" # macOS/Linux .venv/bin/python scripts/local/safe_copy.py --source "input/document.pdf"
**NEVER** use system Python directly. Always use `.venv\Scripts\python.exe` (Windows) or `.venv/bin/python` (macOS/Linux).
Use this script for all file operations:
.venv\Scripts\python.exe scripts/local/safe_copy.py --source "input/document.pdf"
10x-Content-Expert/ ├── input/ # User's original files (READ-ONLY) │ ├── report.pdf # Original PDF │ ├── presentation.pptx # Original PPTX │ └── document.docx # Original DOCX │ ├── output/ │ ├── working/ # Temporary working copies │ ├── pdf/ # Final modified PDFs │ ├── pptx/ # Final modified PPTXs │ ├── docx/ # Final modified DOCXs │ ├── xlsx/ # Final modified XLSXs │ └── logs/ # Operation logs
This skill has full access to:
**ALWAYS use the TodoWrite tool** to track progress for file editing tasks:
1. Create todo items for each step 2. Mark items in_progress as you work 3. Mark items completed when done
1. [x] Analyze original PDF structure 2. [x] Create safe working copy 3. [x] Apply requested modifications 4. [x] Verify changes 5. [x] Save to output folder
[
{"content": "Create safe working copy", "status": "completed", "activeForm": "Creating safe copy"},
{"content": "Analyze document structure", "status": "in_progress", "activeForm": "Analyzing structure"},
{"content": "Apply modificationA comprehensive Claude Code skills plugin for AI-powered content creation. Creates emails, social media content, presentations, blogs, and more - all aligned with your brand voice and informed by your reference materials.
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices,…
Maintains brand voice consistency across all content. Defines, documents, and enforces brand guidelines including tone,…
Upload and manage assets (images, videos, audio) in your Canva account. Use this skill when user wants to upload files to Canva,…
Manage and apply brand kits in Canva. Use this skill when user wants to work with brand colors, fonts, logos, or maintain brand…
Generate content ideas and text for Canva designs. Use this skill when user needs help with what to write, content suggestions,…
Design knowledge base for understanding design terminology, concepts, and best practices. Use this skill when user asks about…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…