blog-article-writer
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices, storytelling frameworks, and learns…
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
$ npx -y skills add OpenAnalystInc/10x-Content-Expert --skill local-file-manager --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/local-file-managerContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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.
Repo: OpenAnalystInc/10x-Content-Expert
Creates long-form content including blog posts, articles, guides, and thought leadership pieces. Uses SEO best practices, storytelling frameworks, and learns…
Maintains brand voice consistency across all content. Defines, documents, and enforces brand guidelines including tone, vocabulary, style, and messaging. Use…
Upload and manage assets (images, videos, audio) in your Canva account. Use this skill when user wants to upload files to Canva, manage their asset library, or…
Manage and apply brand kits in Canva. Use this skill when user wants to work with brand colors, fonts, logos, or maintain brand consistency across designs.…
Generate content ideas and text for Canva designs. Use this skill when user needs help with what to write, content suggestions, copy for designs, captions,…
Design knowledge base for understanding design terminology, concepts, and best practices. Use this skill when user asks about design terms, needs guidance on…