analyzing-changes
Analyzes code changes, detects documentation drift, and evaluates change impact scope. Use when reviewing diffs, checking doc…
Processes PowerPoint presentation files (.pptx). Creates slides, rewrites templates, converts HTML to presentations, validates thumbnails, swaps layouts, and performs deep OOXML editing. Use when working with presentation files or slide decks. Do NOT use for Word documents,
Claude Code
$ npx -y skills add telagod/code-abyss --skill creating-presentations --agent claude-code
Codex
$ npx skills add telagod/code-abyss --skill creating-presentations -a codex -y
Cursor
$ npx skills add telagod/code-abyss --skill creating-presentations -a cursor -y
Gemini CLI
$ npx skills add telagod/code-abyss --skill creating-presentations -a gemini-cli -y
GitHub Copilot
$ npx skills add telagod/code-abyss --skill creating-presentations -a github-copilot -y
OpenCode
$ npx skills add telagod/code-abyss --skill creating-presentations -a opencode -y
Windsurf
$ npx skills add telagod/code-abyss --skill creating-presentations -a windsurf -y
name: creating-presentations description: Processes PowerPoint presentation files (.pptx). Creates slides, rewrites templates, converts HTML to presentations, validates thumbnails, swaps layouts, and performs deep OOXML editing. Use when working with presentation files or slide decks. Do NOT use for Word documents, spreadsheets, or PDF files. user-invocable: false allowed-tools: Bash, Read, Write, Edit, Glob argument-hint: <file.pptx | task>
`.pptx` is a ZIP archive of XML and resources. Choose workflow by intent.
| Intent | Workflow | Reference | |--------|----------|-----------| | **Read text** | markitdown → markdown | [thumbnails-and-conversion.md](references/thumbnails-and-conversion.md) | | **Analyze layout / comments / theme** | unpack → raw XML | [thumbnails-and-conversion.md](references/thumbnails-and-conversion.md) | | **Create new from scratch** | html2pptx | [html2pptx.md](html2pptx.md) + [design-patterns.md](references/design-patterns.md) | | **Create using template** | rearrange + inventory + replace | [template-workflow.md](references/template-workflow.md) | | **Edit existing slides** | unpack → OOXML → pack | [ooxml.md](ooxml.md) | | **Visual review** | thumbnail grids | [thumbnails-and-conversion.md](references/thumbnails-and-conversion.md) |
1. **MANDATORY — READ ENTIRE FILE**: `html2pptx.md`. NEVER set range limits. 2. Create HTML per slide (e.g., 720pt × 405pt for 16:9)
3. Run `scripts/html2pptx.js` to convert
4. **Visual validation** — `python scripts/thumbnail.py output.pptx workspace/thumbnails --cols 4`
See [template-workflow.md](references/template-workflow.md) for full 7-step workflow (extract → inventory → outline → rearrange → inventory text → generate replacements → apply).
1. **MANDATORY — READ ENTIRE FILE**: `ooxml.md` (~500 lines). NEVER set range limits. 2. `python ooxml/scripts/unpack.py <file> <dir>` 3. Edit XML (primarily `ppt/slides/slide{N}.xml`) 4. **CRITICAL** — validate after each edit: `python ooxml/scripts/validate.py <dir> --original <file>` 5. `python ooxml/scripts/pack.py <dir> <file>`
Concise code, no verbose names, no unnecessary print statements.
| Package | Install | Purpose | |---------|---------|---------| | markitdown | `pip install "markitdown[pptx]"` | Text extraction | | pptxgenjs | `npm i -g pptxgenjs` | Create via html2pptx | | playwright | `npm i -g playwright` | HTML rendering | | react-icons | `npm i -g react-icons react react-dom` | Icons | | sharp | `npm i -g sharp` | SVG rasterization | | LibreOffice | `apt install libreoffice` | PDF conversion | | Poppler | `apt install poppler-utils` | `pdftoppm` | | defusedxml | `pip install defusedxml` | Secure XML |
Give your AI coding agent a personality. Composable persona + style + skills for Claude Code, Codex, Gemini CLI & OpenClaw. Ships Tech Persona Card v1.0 spec.
Analyzes code changes, detects documentation drift, and evaluates change impact scope. Use when reviewing diffs, checking doc…
Scans code for security vulnerabilities, detects dangerous patterns, and ensures security decisions are documented. Use when…
Processes Excel spreadsheet files (.xlsx, .xlsm, .csv). Creates workbooks, builds formulas, preserves formatting, analyzes…
Frontend UI design system selector and implementation guide covering Glassmorphism, Liquid Glass (Apple-style), Neubrutalism, and…
安全架构与治理:威胁建模 (STRIDE/PASTA/LINDDUN)、零信任身份架构、IAM/SSO/MFA/PAM、合规框架 (SOC2/PCI/HIPAA/GDPR)、DLP、隐私工程、安全控制设计。Use when designing…
DevOps knowledge reference covering Git workflows, testing strategies, DevSecOps, release pipeline orchestration (release.yml,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.