Image To Editable Ppt
ningzimu/image-to-editable-ppt-skill
Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.
Reusable fixed-style PPTX generation skill for the Botanical Blur System visual brand — warm cream (F7F4EA) editorial layouts, botanical motion-blur textures, sky blue (3D8FD9), deep green (0E5A3D)…
$ npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install happycapy-ai/Happycapy-skills botanical-blur-pptx --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/botanical-blur .claude/skills/botanical-blur-pptx && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "botanical-blur-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/botanical-blur into .claude/skills/botanical-blur-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "botanical-blur-pptx", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/botanical-blurType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install happycapy-ai/Happycapy-skills botanical-blur-pptx --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/botanical-blur .agents/skills/botanical-blur-pptx && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "botanical-blur-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/botanical-blur into .agents/skills/botanical-blur-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "botanical-blur-pptx", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install happycapy-ai/Happycapy-skills botanical-blur-pptx --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/botanical-blur .cursor/skills/botanical-blur-pptx && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "botanical-blur-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/botanical-blur into .cursor/skills/botanical-blur-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "botanical-blur-pptx", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/happycapy-ai/Happycapy-skills.git --path skills/botanical-blur--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install happycapy-ai/Happycapy-skills botanical-blur-pptx --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/botanical-blur .gemini/skills/botanical-blur-pptx && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "botanical-blur-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/botanical-blur into .gemini/skills/botanical-blur-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "botanical-blur-pptx", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install happycapy-ai/Happycapy-skills botanical-blur-pptxInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/botanical-blur .github/skills/botanical-blur-pptx && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "botanical-blur-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/botanical-blur into .github/skills/botanical-blur-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "botanical-blur-pptx", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install happycapy-ai/Happycapy-skills botanical-blur-pptx --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/botanical-blur .opencode/skills/botanical-blur-pptx && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "botanical-blur-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/botanical-blur into .opencode/skills/botanical-blur-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "botanical-blur-pptx", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
botanical-blur-pptxReusable fixed-style PPTX generation skill for the Botanical Blur System visual brand — warm cream (F7F4EA) editorial layouts, botanical motion-blur textures, sky blue (3D8FD9), deep green (0E5A3D)…
Botanical Blur PPTX is an agent skill from happycapy-ai/Happycapy-skills. Reusable fixed-style PPTX generation skill for the Botanical Blur System visual brand — warm cream (F7F4EA) editorial layouts, botanical motion-blur textures, sky blue (3D8FD9), deep green (0E5A3D), muted coral (D9573F), dark slate (2B302F), white leaf-outline motifs, varied slide family with full-bleed texture slides, curved bands, rounded panels, and structured grids. Widescreen 16:9 editable .pptx output. Use this skill whenever the user mentions Botanical Blur System, asks for a botanical motion-blur or…
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).
It sits in Documents & Office, covering PowerPoint presentations and Slides and decks. It works with Microsoft PowerPoint. The repository describes itself as: A curated collection of high-quality Claude Code skills to enhance your development workflow. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9ff72fe. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythonpdftoppmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Botanical Blur PPTX loads about 4k tokens when it runs. Until then it costs about 226 tokens; SKILL.md has 1,318 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from happycapy-ai/Happycapy-skills at commit 9ff72fe, republished under its MIT licence (© happycapy-ai). 1,318 words, ~4,026 tokens.
.claude/skills/botanical-blur-pptx/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.A reusable fixed-style PowerPoint generation skill. It builds on the pptx skill's technical capabilities while locking in the Botanical Blur System visual identity: organic, premium, editorial, varied, and visually controlled — a complete slide family that uses botanical motion-blur textures, hand-drawn leaf linework, and a six-color palette across diverse layout types.
Core principle — style fidelity over content volume. The botanical visual language is a design system, not a required subject. Translate any topic into this slide family without hardcoding botanical wellness, a specific brand, or a fixed workshop format. The deck must feel like a premium varied presentation system — never a generic business template repeating one background throughout.
Do not start generating immediately. Use the AskUserQuestion tool to present all questions in a single call. Only ask about what the user hasn't already provided.
Question 1 — Topic (skip if already provided):
Question 2 — Slide count (skip if already specified):
8 slides, 12 slides (Recommended), 16 slides, 20 slidesQuestion 3 — Visual assets:
Use uploaded images — Insert images I provideGenerate with gpt-image-2 — AI creates botanical blur texturesCombine both — Mix uploaded and AI-generated assetsInfer the audience, narrative structure, section labels, and supporting details from the topic and context. Do not ask additional questions unless essential information is missing and the presentation cannot be completed without it.
Once you have the three answers, proceed directly to generation.
Before writing any slide copy, decide how to translate the user's topic into the Botanical Blur content frame. The visual language originated in premium botanical product storytelling, but it adapts naturally to any subject — strategy, research, brand, education, product, culture, or creative work.
Translate content into structures such as:
| Content type | Botanical Blur treatment |
|---|---|
| Strategy or business topic | Premise → Audience insights → Tension → Guiding principles → Message pillars → Next steps |
| Product or brand topic | Cover → Promise → Overview → Key components → Feature focus → Ritual/sequence → Closing |
| Research or educational topic | Cover → Central thesis → Agenda → Core sections → Evidence or examples → Summary |
| Creative or cultural topic | Cover → Mood or vision → Chapters → Key ideas → Image-led plates → Closing poster |
| Workshop or training topic | Cover → Overview → Stage sequence → Exercises or tools → Metrics → Next steps |
Choose only the structures that suit the topic and requested slide count. These are flexible content patterns, not mandatory fixed slide titles.
Preserve the user's topic, terminology, facts, and intended meaning. Do not invent brand names, product names, dates, statistics, claims, people, or research findings.
Read the generate-image skill at /home/node/.claude/skills/generate-image/SKILL.md for the exact API call pattern. Use openai/gpt-image-2 with response_format: "b64_json".
Generated images are abstract botanical motion-blur texture assets — not slide screenshots and never images with embedded text.
Base formula:
Painterly photographic botanical blur texture. [Scene: leaves and [topic-relevant organic form] photographed with long motion blur / organic forms scanned through textured glass / vertical streaks of green, blue, muted coral, and cream]. Soft transitions between color fields — deep botanical green (#0E5A3D), soft sky blue (#3D8FD9), muted coral (#D9573F), warm cream (#F7F4EA). Atmospheric depth, premium editorial quality, adequate negative space. No readable text, no logos, no brand marks, no watermarks, no people, no product packaging, no presentation UI, no charts.Generate a set of textures that vary in dominant hue across the deck:
Save each image to /tmp/botanical-blur-img-N.png.
Read the pptx skill at /home/node/.claude/skills/pptx/SKILL.md and its pptxgenjs.md reference for the full API. Build using PptxGenJS.
const CREAM = "F7F4EA"; // dominant cream — editorial and content slides
const BLUE = "3D8FD9"; // sky blue — accent fields, full-bleed slides, bands
const GREEN = "0E5A3D"; // deep botanical green — full-bleed, accent panels
const CORAL = "D9573F"; // muted coral — accent elements, bands, labels
const SLATE = "2B302F"; // dark slate — body text on light backgrounds
const WHITE = "FFFFFF"; // white — text/linework on dark/saturated backgrounds
const SANS = "Arial"; // headlines, labels, grids, metadata, page numbers
const SERIF = "Georgia"; // subject statements, editorial phrases, narrative textIf Georgia is unavailable, substitute Palatino Linotype or Times New Roman.
The key discipline of this skill is variety within a coherent system. Every slide uses the same six colors and two typefaces, but the slide family must include multiple layout types — never the same composition repeated throughout.
| Role | Font | Size | Color |
|---|---|---|---|
| Cover title | SANS or SERIF | 54–84pt | SLATE (cream bg) or WHITE (dark bg) |
| Slide headline | SANS | 32–52pt | SLATE (cream bg) or WHITE (dark bg) |
| Editorial statement / quote | SERIF | 24–36pt | SLATE or WHITE |
| Body / supporting statement | SANS | 18–26pt | SLATE or WHITE |
| Labels / grid entries | SANS | 14–18pt | SLATE or WHITE |
| Page numbers / metadata | SANS | 10–14pt | SLATE (50–70% opacity) or WHITE |
The most common failure mode is a deck that uses cream background plus one texture on every slide. This skill must produce a genuinely varied slide family. Plan the slide type mix before writing any code.
| Type | When to use | Background |
|---|---|---|
| Cream editorial | Main content, principles, text-heavy | CREAM solid |
| Full-bleed texture | Mood, transitions, section openers | Generated/uploaded botanical image |
| Curved band — top | Section opener with strong headline | CREAM + image band top ~2" |
| Curved band — bottom | Section closer, summary | CREAM + image band bottom ~2" |
| Rounded panel card | Feature focus, quotes | CREAM with rounded image panel |
| Side blob | Profile, callout, spotlight | CREAM with organic side image shape |
| Color field | Statement or cover variant | GREEN, BLUE, or CORAL solid |
| Grid / information map | Agenda, pillars, activation | CREAM with structured grid |
| Image-led mood | Emotional beat, visual rest | Near-full image, minimal text |
Adjust proportionally for shorter or longer decks. The mix should reflect the content — information-dense topics need more cream editorial slides; visual or emotional topics need more texture and image-led slides.
Background: CREAM full slide
SANS page number, 11pt, SLATE 60% opacity, top-right or bottom-right
SANS section label, 12pt uppercase, SLATE 70%, top-left x:0.6", y:0.4"
SANS headline, 36–48pt, SLATE, x:0.6", y:0.9"
Optional SERIF supporting statement, 22pt, SLATE, below headline + 0.3" gap
Body content (SANS labels, bullet-free short lines), 18pt, SLATE
Optional thin SLATE rule (LINE, h:0, 1pt), between sections with 0.3" clearance
White leaf-outline motifs: oversized, partially cropped at edges, behind text layerBackground: botanical blur image (full slide)
Optional BLUE, GREEN, or CORAL semi-transparent rect for text legibility (transparency: 35–50%)
SANS headline, 44–64pt, WHITE, centered or left-aligned, clear calm image region
SERIF sub-statement, 24pt, WHITE (optional), below headline + 0.4" gap
Page number, 11pt, WHITE 70%, bottom-right
White leaf linework: light, atmospheric, behind textBackground: CREAM full slide
Top image band: image rect x:0, y:0, w:10, h:1.8–2.2 (straight rectangle, visually reads as band)
Optional CORAL or BLUE thin accent line below band
SANS headline, 38–50pt, SLATE, below band + 0.5" gap, x:0.7"
Body content below headline
White leaf motif partially overlapping bottom of band (in band area only, not over text)
Page number bottom-rightBackground: CREAM full slide
SANS headline, 38–50pt, SLATE, x:0.7", y:0.7"
Body content below headline
Bottom image band: x:0, y:3.5–4.0, w:10, h:1.6–2.1
White leaf motif partially overlapping top of bottom band
Page number, WHITE, bottom-right corner within bandBackground: CREAM full slide
ROUNDED_RECTANGLE image panel: x:5.5, y:0.4, w:4.0, h:4.8, rectRadius:0.25
(add image with sizing: cover matching panel dimensions)
Left text field: x:0.5"–5.0"
SANS section label, 12pt uppercase, SLATE 70%, y:0.5"
SANS headline, 38–48pt, SLATE, y:0.9"
SERIF statement or body, 20pt, SLATE, y below headline
Page number, SLATE, bottom-right
White leaf motif in lower-left or upper-left corner, behind textBackground: CREAM full slide
Image placed right side: x:5.8, y:0, w:4.2, h:5.625 (full height)
Add ROUNDED_RECTANGLE mask if desired for organic softness
Left text: x:0.5"–5.2"
Headline, body, labels as appropriate
Page number bottom-left or bottom-rightBackground: GREEN, BLUE, or CORAL solid fill
SANS headline, 40–58pt, WHITE
SERIF statement, 24pt, WHITE (optional)
Optional white leaf-outline motifs as atmosphere
Page number, WHITE 70%
Use sparingly — 1–2 per deck as section dividers or strong statementsBackground: CREAM full slide
SANS headline, 36–44pt, SLATE, top
2×2 or 3×2 grid of ROUNDED_RECTANGLE cards (fill: WHITE or BLUE 10% tint, light border)
Each card: SANS label 15pt bold SLATE + SANS detail 14pt SLATE
Card padding: 0.15"
Optional CORAL or BLUE thin accent on card left edge
Page number bottom-rightWhite hand-drawn leaf outlines add recurring atmosphere across slides. Create them as overlapping thin line shapes using PptxGenJS OVAL and LINE combinations where practical, or as simplified leaf approximations using bezier-style shapes.
Key rules:
fill: { color: "FFFFFF", transparency: 100 } (no fill, outline only)line: { color: "FFFFFF", width: 1–1.5pt }# in hex: "F7F4EA" not "#F7F4EA"opacity: property separatelymargin: 0 on text boxes aligned to panels or image edgesrectRadius only works with ROUNDED_RECTANGLE, not RECTANGLEh: 0, verify y clears all text boxes by 0.3"+sizing: { type: 'cover', w, h } for panels and bandspython -m markitdown output.pptx
python /home/node/.claude/skills/pptx/scripts/office/soffice.py --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slideUse a subagent for visual inspection with this prompt:
Visually inspect these Botanical Blur System slides. Assume there are issues — find them.
Look for:
- Any text overlapping other text, image edges, panel borders, leaf outlines, rules, page numbers, or slide edges
- Titles or body text that are clipped or cut off
- Images that are stretched or badly cropped
- Slides that repeat the same composition — the deck must show varied layout types
- All slides using cream background (no texture or color-field slides)
- Leaf motifs placed over readable text or data
- Rules that cross or touch text
- Text placed over visually busy texture regions (poor readability)
- Page numbers missing or inconsistently positioned
- Slides exceeding 45 visible words
- Any slide lacking a clear dominant headline
- Hardcoded sample content, brand names, or placeholder text
- Generated images containing text, logos, people, or packaging
For each slide, list issues. Report ALL issues, including minor ones.
Images:
1. /path/to/slide-01.jpg
2. /path/to/slide-02.jpg ...If any slide fails: fix, re-render, verify. Deliver only after a clean pass.
Save to ./outputs/[topic-slug].pptx. Confirm: slide count, image approach, slide types used, QA passed.
Do not show internal labels — no skill instructions, no source filenames, no implementation notes, no QA checklist text — on any visible slide.
© happycapy-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/botanical-blur of happycapy-ai/Happycapy-skills.
Open the folder on GitHubat commit 9ff72fe
Botanical Blur PPTX next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Botanical Blur PPTX this skillhappycapy-ai/Happycapy-skills | 137 | — | ~4k | Automated safety check: Pass | MIT | |
| Image To Editable Pptningzimu/image-to-editable-ppt-skill | 2.9k | — | ~4.3k | Automated safety check: Pass | MIT | |
| Slidesfcakyon/claude-codex-settings | 1.2k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Ppt Image FirstNyxTides/ppt-image-first | 1.2k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills | 1.3k | — | ~8.9k | Automated safety check: Notes | Apache-2.0 | |
| Paper Deckzsyggg/paper-craft-skills | 1.3k | — | ~1.4k | Automated safety check: Pass | None |
ningzimu/image-to-editable-ppt-skill
Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.
fcakyon/claude-codex-settings
Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.
NyxTides/ppt-image-first
Build presentation plans for PPT / slides / decks through a conversation-first workflow, then propose multiple visual directions with preview images before writing deck specs.
JuneYaooo/gpt-image2-ppt-skills
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection/STYLEID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.
zsyggg/paper-craft-skills
将论文、技术文章或知识内容制作成高真实感的 AIGC 幻灯片。先做叙事结构和逐页视觉导演,再调用生图模型生成每一页 16:9 slide image,最后合成为 PPTX/PDF。适合论文汇报、组会、公开课、技术分享、商业化研究展示;当用户提到“论文PPT”“AI生成PPT”“不像AI的PPT”“高质感幻灯片”“逐页生图PPT”时使用。
mucsbr/ppt-agent-workflow-san
Convert structured single-slide or small deck HTML files into editable PPTX slides with native text boxes, shapes, chips, arrows, and panels.
happycapy-ai/Happycapy-skills
Automate HappyCapy skill creation by finding and adapting existing skills from anthropics/skills repository.
happycapy-ai/Happycapy-skills
Build a fully self-contained 360° equirectangular panorama viewer as a single HTML file.
happycapy-ai/Happycapy-skills
Generate and transform images using AI Gateway API. An agent skill from happycapy-ai/Happycapy-skills.
happycapy-ai/Happycapy-skills
Multi-model LLM Council with live dashboard. An agent skill from happycapy-ai/Happycapy-skills.
happycapy-ai/Happycapy-skills
Create polished PowerPoint (.pptx) presentations directly from a topic or content description.
happycapy-ai/Happycapy-skills
Generate world-class Instagram carousel content on any topic.
Works with
Categories
Reusable fixed-style PPTX generation skill for the Botanical Blur System visual brand — warm cream (F7F4EA) editorial layouts, botanical motion-blur textures, sky blue (3D8FD9), deep green (0E5A3D)…. Botanical Blur PPTX is an agent skill from happycapy-ai/Happycapy-skills. Reusable fixed-style PPTX generation skill for the Botanical Blur System visual brand — warm cream (F7F4EA) editorial layouts, botanical motion-blur textures, sky blue (3D8FD9), deep green (0E5A3D), muted coral (D9573F), dark slate (2B302F), white leaf-outline motifs, varied slide family with full-bleed texture slides, curved bands, rounded panels, and structured grids.
Botanical Blur PPTX fits situations like: the user mentions Botanical Blur System; asks for a botanical motion-blur; organic editorial deck; wants cream editorial layouts with botanical textures.
Run `npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a claude-code`. Or copy the skill folder (skills/botanical-blur in happycapy-ai/Happycapy-skills) into .claude/skills/botanical-blur-pptx in your project. Claude Code loads it when a task matches its description.
Run `npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a codex`. Or copy the skill folder (skills/botanical-blur in happycapy-ai/Happycapy-skills) into .agents/skills/botanical-blur-pptx in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add happycapy-ai/Happycapy-skills --skill botanical-blur-pptx -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/botanical-blur-pptx, .gemini/skills/botanical-blur-pptx, .github/skills/botanical-blur-pptx and .opencode/skills/botanical-blur-pptx in your project.
Going by SKILL.md and its folder, Botanical Blur PPTX needs the command-line tools its instructions call (python and pdftoppm).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Botanical Blur PPTX is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Botanical Blur PPTX: Image To Editable Ppt (ningzimu/image-to-editable-ppt-skill, 2.9k stars), Slides (fcakyon/claude-codex-settings, 1.2k stars), Ppt Image First (NyxTides/ppt-image-first, 1.2k stars) and Gpt Image2 Ppt (JuneYaooo/gpt-image2-ppt-skills, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
happycapy-ai (a GitHub user) maintains it in happycapy-ai/Happycapy-skills, which has 137 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on September 3, 2026.
Source: happycapy-ai/Happycapy-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.