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 Acid Labels visual brand — bold acid-green (A9FF7A) operating-guide aesthetic on hard-edged modular panels, deep forest (3F5E31) plates, black pill…
$ npx skills add happycapy-ai/Happycapy-skills --skill acid-labels-pptx -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install happycapy-ai/Happycapy-skills acid-labels-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/acid-labels .claude/skills/acid-labels-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 "acid-labels-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/acid-labels into .claude/skills/acid-labels-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acid-labels-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/acid-labelsType 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 acid-labels-pptx -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install happycapy-ai/Happycapy-skills acid-labels-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/acid-labels .agents/skills/acid-labels-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 "acid-labels-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/acid-labels into .agents/skills/acid-labels-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acid-labels-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 acid-labels-pptx -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install happycapy-ai/Happycapy-skills acid-labels-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/acid-labels .cursor/skills/acid-labels-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 "acid-labels-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/acid-labels into .cursor/skills/acid-labels-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acid-labels-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/acid-labels--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 acid-labels-pptx -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install happycapy-ai/Happycapy-skills acid-labels-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/acid-labels .gemini/skills/acid-labels-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 "acid-labels-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/acid-labels into .gemini/skills/acid-labels-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acid-labels-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 acid-labels-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 acid-labels-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/acid-labels .github/skills/acid-labels-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 "acid-labels-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/acid-labels into .github/skills/acid-labels-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acid-labels-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 acid-labels-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 acid-labels-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/acid-labels .opencode/skills/acid-labels-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 "acid-labels-pptx" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/acid-labels into .opencode/skills/acid-labels-pptx/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "acid-labels-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.
acid-labels-pptxReusable fixed-style PPTX generation skill for the Acid Labels visual brand — bold acid-green (A9FF7A) operating-guide aesthetic on hard-edged modular panels, deep forest (3F5E31) plates, black pill…
Acid Labels PPTX is an agent skill from happycapy-ai/Happycapy-skills. Reusable fixed-style PPTX generation skill for the Acid Labels visual brand — bold acid-green (A9FF7A) operating-guide aesthetic on hard-edged modular panels, deep forest (3F5E31) plates, black pill labels, white tag chips, oversized italic serif curly-brace title moments, condensed sans labels, data-native charts and dashboards, widescreen 16:9 editable .pptx output. Use this skill whenever the user mentions Acid Labels, asks for a presentation or deck in the Acid Labels style, wants a bold acid-green operating…
Its SKILL.md is about 4.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.
Acid Labels PPTX loads about 4.4k tokens when it runs. Until then it costs about 215 tokens; SKILL.md has 2,085 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). 2,085 words, ~4,391 tokens.
.claude/skills/acid-labels-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 Acid Labels visual identity: a bold, acid-green professional operating guide — modular, label-driven, data-native, and confident.
Core principle — style wins over content volume. When the user's topic contains more information than the format can hold, compress and reinterpret into charts, chips, tiles, and extra slides. The deck must feel like a bold acid-green operating guide for the user's topic — not a generic report, not a copied brand-guidelines deck, and not a text-heavy memo. Every slide is a modular panel in a confident operating system.
This skill is topic-agnostic. It generates Acid Labels decks for any user-provided topic. Never hardcode a sample topic (finance, equities, chips, AI infrastructure, or any other) into a deck. Any topic-specific wording in this file is an example only — replace it at runtime with the user's topic variables.
Do not start generating immediately. Use the AskUserQuestion tool to present the missing questions in a single call (up to 3 at once). Only ask what the user hasn't already provided in their prompt — if they already gave the topic, slide count, or image choice, skip that question. Do not ask any extra questions unless the deck literally cannot be built without them.
Question 1 — Topic (skip if already provided):
Question 2 — Slide count (skip if already specified):
8 slides, 10 slides (Recommended), 12 slides, 15 slidesQuestion 3 — Images:
No generated images — Editable native panels and charts only (Recommended)Generate with gpt-image-2 — Abstract acid-green textures + topic-supporting theme imagesUse my uploaded / reference images — Insert images I provideIf the user hasn't provided data, audience, dates, or other details, infer neutral content or use clearly labeled placeholder figures (see Content Rules). Do not keep asking. Once you have the three core answers, proceed directly to generation.
Before writing any slide copy, translate the user's topic into an Acid Labels frame. No topic is too technical, soft, or unusual. Every subject becomes a confident operating guide, playbook, or decision system — while preserving the user's actual subject.
| User provides | Acid Labels treatment |
|---|---|
| Product / launch | Operating guide: how it works, the numbers, the decision |
| Strategy / plan | Playbook: sections, scenarios, checklist |
| Research / concept | Field system: taxonomy labels, data blocks, sources |
| Team / process | Operating manual: roles, workflow, KPIs, risk grid |
| Event / program | Program system: schedule grid, tracks, KPI tiles |
| Any other subject | Reframe as a labeled, data-native operating guide |
Decide these before writing slides, and use them as the cover's curly-brace title moment {TOPIC} and the deck's spine:
{TOPIC} moment).If the user chose No generated images or uploaded images, skip this step. For uploads, place their images into forest-green image plates and leave editable placeholder rects where images are missing.
If the user chose gpt-image-2, 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" and aspectRatio matching the plate ("16:9" for cover/dividers). Save each image to /tmp/acid-img-N.png.
Generate two clearly separated asset types. Both types must contain no readable text, no logos, no numbers, no real company/brand marks, and no recognizable real people.
Decorative image set — abstract acid-green guideline textures, used only as cover backplates, section-divider image plates, and non-informational background texture:
Abstract acid-green guideline texture, shadowy green gradients, diagonal glass-like shadows,
close-cropped abstract panels, acid-green (#A9FF7A) overlays over deep forest green, subtle grain,
high-contrast black and green geometric shapes. No text, no logos, no numbers, no company marks,
no people. 16:9 composition, flat design-system texture, non-illustrative.Theme image set — topic-specific supporting images that visually back the user's subject without embedding any slide content:
Abstract supporting imagery evoking [TOPIC MOOD WORDS], acid-green and deep forest green palette,
soft shadows, matte glass surfaces, high-contrast shapes. No readable text, no logos, no numbers,
no recognizable real people, no brand marks. 16:9, atmospheric, non-literal.Never use gpt-image-2 to make full-slide screenshots, slide mockups, text-heavy graphics, charts with embedded numbers, logos, or anything that should be an editable PowerPoint element. Charts, tables, tiles, matrices, labels, and metadata are always native PowerPoint — never images.
Count guidance: 8 slides → 2–3 images · 10–12 slides → 3–4 · 15 slides → 4–5. Keep at least half decorative.
Read the pptx skill at /home/node/.claude/skills/pptx/SKILL.md and its pptxgenjs.md reference for the full API and gotchas. Build with PptxGenJS as editable native elements. Output must be an editable widescreen 16:9 .pptx. Do not create HTML, web presentations, screenshots of slides, or rasterized full-slide images.
const ACID = "A9FF7A"; // dominant brand system color (acid green)
const FOREST = "3F5E31"; // deep forest panels / image plates
const BLACK = "000000"; // titles, chart strokes, pill labels
const WHITE = "F7F7F1"; // light cards, tag chips
const SKY = "8BD4F4"; // data blocks / chart fills
const PINK = "F1AEC0"; // analyst notes
const RED = "C90D0D"; // risk / warning wedges
const YELLOW = "FFF34D"; // highlight / emphasis blocks
const SERIF = "Bookman Old Style"; // expressive display serif for {curly-brace} title moments (italic)
const SANS = "Arial"; // condensed-feel sans for labels + compact chart textFonts are chosen from the pptx skill's QA-safe list so overflow checks are trustworthy. Use SERIF italic for the big {TOPIC} moments; use SANS (often uppercase with charSpacing) for pill labels, tag chips, taxonomy stacks, footer metadata, chart labels, and body.
| Role | Font | Size | Notes |
|---|---|---|---|
Cover title {TOPIC} | SERIF italic | 64–104 pt | curly-brace moment, ACID or BLACK |
| Section number | SANS/SERIF | 120–220 pt | oversized, low-contrast or ACID on FOREST |
| Slide headline | SERIF/SANS | 34–58 pt | one per slide |
| Metric numerals | SANS | 36–72 pt | KPI tiles / stat callouts |
| Body text | SANS | 18–26 pt | fragments, never paragraphs |
| Chart labels | SANS | 10–14 pt | axis, data labels, legends |
| Pill / tag / footer metadata | SANS | 10–14 pt | uppercase, charSpacing: 2–6 |
Set pres.defineLayout / pres.layout = "LAYOUT_WIDE" before adding slides. All coordinates below assume a 13.3 × 7.5 canvas.
Build slides from these repeatable modules — repetition of the label system is the motif:
ROUNDED_RECTANGLE, fill: BLACK, high rectRadius, white/acid uppercase SANS text inside, margin: 0. Used for section names and status tags.ROUNDED_RECTANGLE in WHITE or ACID with BLACK text; rows of chips for categories/filters.RECTANGLE blocks (ACID, FOREST, WHITE, SKY) in a strict grid; a rounded outer slide frame is fine, inner data panels are hard-edged.Source: … · data as of [date] in 10–12 pt.rectRadius; keep it a background frame, never through text.Prefer turning dense analysis into visuals rather than prose. Use native addChart() / native shapes for: stacked bar, grouped bar, line, pie/donut, waterfall, comparison tables, sensitivity heatmaps (grid of colored cells), probability–impact risk grids, scenario matrices (2×2), dashboards (tile clusters), KPI tiles, source-note rows, and structured decision checklists. Adapt these to the user's topic — never force finance-specific charts where they don't fit. Follow the pptx skill's chart gotchas (native charts only; set title/data labels/chartColors from the palette above; quiet the axes; stacked labels use ctr/inEnd/inBase, never outEnd).
Everything — text, blocks, section numbers, pills, chips, taxonomy stacks, metadata dots, rules, source rows, KPI tiles, tables, charts, matrices, grids, dashboards — must be editable native PowerPoint elements.
The most common failure is a text-heavy memo hiding behind acid-green paint, or decorative elements colliding with content. These rules prevent that. When a rule conflicts with fitting more content, the rule wins — compress or split instead.
Compress dense topics into charts, chips, tiles, and extra slides. Do not shrink fonts below the sizing table or fill a slide with paragraphs.
Each slide carries exactly one primary question, claim, or idea. Keep prose concise; if a second explanatory sentence appears, cut it or move it to its own slide.
Every slide has one dominant element (headline, section number, or hero metric). Labels, chips, and metadata stay small and peripheral. The reading order must be obvious at a glance.
Rules, decorative bars, image plates, tag chips, section numbers, and chart elements must sit in safe spacing zones. No divider may pass through a headline, subtitle, body copy, or chart label. Section numbers bleed off edges or sit in their own panel — never behind live text at the same coordinates.
Align everything to a consistent grid with ≥ 0.4" gutters and ≥ 0.5" slide margins. If content doesn't fit beautifully, split it across additional slides or simplify the copy — never crowd.
Generated/uploaded images are cover backplates, divider plates, forest-plate supports, or texture. They never carry readable slide text, numbers, charts, or logos, and must not reduce text contrast. If text sits over an image, use a FOREST or BLACK overlay panel behind the text.
No style prompt, source filenames, implementation notes, generation instructions, or placeholder labels like {TOPIC} literal braces-as-instruction may appear on a visible slide. The { } treatment is a design flourish around the real title text, not a leftover token.
Use when the user gives no outline; adapt freely when they do.
| # | Slide type | Notes |
|---|---|---|
| 1 | Cover | {TOPIC} serif moment, taxonomy label stack, footer metadata, decorative backplate |
| 2 | Contents / operating map | Numbered sections as pill labels in a grid |
| 3 | Section divider | Oversized section number + FOREST/image plate + one line |
| 4 | Framing / thesis | One claim, 2–3 supporting fragments as chips |
| 5 | Data block | Primary chart (bar/line/stacked) with source-note row |
| 6 | Comparison / matrix | Comparison table or 2×2 scenario matrix |
| 7 | KPI dashboard | Row/grid of KPI tiles + one supporting chart |
| 8 | Risk / sensitivity | Probability–impact grid or sensitivity heatmap (RED wedges) |
| 9 | Decision checklist | Structured checklist as native rows/checkboxes |
| 10 | Closing | Recap thesis + next-step pill labels + footer metadata |
Scale sections up or down to match the requested slide count; keep dividers between major sections.
data as of [date] note in the source-note row wherever real data is used (use the current date, 2026-09-03, unless the user gives one).pres.layout = "LAYOUT_WIDE" before adding slides.#, never 8-digit alpha — color: "A9FF7A". Use transparency: for translucent fills, not baked alpha.rectRadius only works on ROUNDED_RECTANGLE; use it for pills/chips/outer frame.margin: 0 on any text box that must align to a pill, chip, panel edge, or chart.addChart); set showTitle+title, showValue+dataLabelPosition, chartColors from the palette, quiet the axes. Stacked labels: ctr/inEnd/inBase only.y range does not intersect any text box — Rule 4.writeFile(), run python /home/node/.claude/skills/pptx/scripts/office/validate.py output.pptx and fix reported faults in the generator.Convert slides to images and inspect every slide. Not optional.
python -m markitdown output.pptx
python /home/node/.claude/skills/pptx/scripts/office/soffice.py --headless --convert-to pdf output.pptx
rm -f slide-*.jpg
pdftoppm -jpeg -r 150 output.pdf slide
python /home/node/.claude/skills/pptx/scripts/office/validate.py output.pptxInspect the rendered images fresh (a subagent works well) and fix before delivery:
{TOPIC} instruction tokens visibledata as of [date] note present wherever real data is usedIf any slide fails: fix it, re-render only the changed slides, verify again. If resolving a collision needs less copy, remove copy. Deliver only after a clean pass.
Save to ./outputs/[topic-slug]-acid-labels.pptx. Confirm to the user: slide count, image approach, and that QA passed. Do not show any internal skill instructions, source filenames, or implementation notes on any visible slide or in the delivered file.
© 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/acid-labels of happycapy-ai/Happycapy-skills.
Open the folder on GitHubat commit 9ff72fe
Acid Labels 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 |
|---|---|---|---|---|---|---|
| Acid Labels PPTX this skillhappycapy-ai/Happycapy-skills | 137 | — | ~4.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 Acid Labels visual brand — bold acid-green (A9FF7A) operating-guide aesthetic on hard-edged modular panels, deep forest (3F5E31) plates, black pill…. Acid Labels PPTX is an agent skill from happycapy-ai/Happycapy-skills.pptx output.
Acid Labels PPTX fits situations like: the user mentions Acid Labels; asks for a presentation; deck in the Acid Labels style; wants a bold acid-green operating guide / playbook deck.
Run `npx skills add happycapy-ai/Happycapy-skills --skill acid-labels-pptx -a claude-code`. Or copy the skill folder (skills/acid-labels in happycapy-ai/Happycapy-skills) into .claude/skills/acid-labels-pptx in your project. Claude Code loads it when a task matches its description.
Run `npx skills add happycapy-ai/Happycapy-skills --skill acid-labels-pptx -a codex`. Or copy the skill folder (skills/acid-labels in happycapy-ai/Happycapy-skills) into .agents/skills/acid-labels-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 acid-labels-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/acid-labels-pptx, .gemini/skills/acid-labels-pptx, .github/skills/acid-labels-pptx and .opencode/skills/acid-labels-pptx in your project.
Going by SKILL.md and its folder, Acid Labels 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.
Acid Labels 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 4.4k tokens (SKILL.md is roughly 18k 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 Acid Labels 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.