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.
Generates a professionally designed HTML slide deck from a brief or content.
$ npx skills add Varnan-Tech/opendirectory --skill graphic-slide-deck -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Varnan-Tech/opendirectory graphic-slide-deck --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/Varnan-Tech/opendirectory.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/graphic-slide-deck .claude/skills/graphic-slide-deck && 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 "graphic-slide-deck" agent skill from https://github.com/Varnan-Tech/opendirectory/tree/main/skills/graphic-slide-deck into .claude/skills/graphic-slide-deck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "graphic-slide-deck", 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/Varnan-Tech/opendirectory/tree/main/skills/graphic-slide-deckType 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 Varnan-Tech/opendirectory --skill graphic-slide-deck -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Varnan-Tech/opendirectory graphic-slide-deck --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Varnan-Tech/opendirectory.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/graphic-slide-deck .agents/skills/graphic-slide-deck && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "graphic-slide-deck" agent skill from https://github.com/Varnan-Tech/opendirectory/tree/main/skills/graphic-slide-deck into .agents/skills/graphic-slide-deck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "graphic-slide-deck", 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 Varnan-Tech/opendirectory --skill graphic-slide-deck -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Varnan-Tech/opendirectory graphic-slide-deck --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Varnan-Tech/opendirectory.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/graphic-slide-deck .cursor/skills/graphic-slide-deck && 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 "graphic-slide-deck" agent skill from https://github.com/Varnan-Tech/opendirectory/tree/main/skills/graphic-slide-deck into .cursor/skills/graphic-slide-deck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "graphic-slide-deck", 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/Varnan-Tech/opendirectory.git --path skills/graphic-slide-deck--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 Varnan-Tech/opendirectory --skill graphic-slide-deck -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Varnan-Tech/opendirectory graphic-slide-deck --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Varnan-Tech/opendirectory.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/graphic-slide-deck .gemini/skills/graphic-slide-deck && 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 "graphic-slide-deck" agent skill from https://github.com/Varnan-Tech/opendirectory/tree/main/skills/graphic-slide-deck into .gemini/skills/graphic-slide-deck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "graphic-slide-deck", 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 Varnan-Tech/opendirectory graphic-slide-deckInstalls 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 Varnan-Tech/opendirectory --skill graphic-slide-deck -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Varnan-Tech/opendirectory.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/graphic-slide-deck .github/skills/graphic-slide-deck && 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 "graphic-slide-deck" agent skill from https://github.com/Varnan-Tech/opendirectory/tree/main/skills/graphic-slide-deck into .github/skills/graphic-slide-deck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "graphic-slide-deck", 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 Varnan-Tech/opendirectory --skill graphic-slide-deck -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Varnan-Tech/opendirectory graphic-slide-deck --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Varnan-Tech/opendirectory.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/graphic-slide-deck .opencode/skills/graphic-slide-deck && 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 "graphic-slide-deck" agent skill from https://github.com/Varnan-Tech/opendirectory/tree/main/skills/graphic-slide-deck into .opencode/skills/graphic-slide-deck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "graphic-slide-deck", 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.
graphic-slide-deckGenerates a professionally designed HTML slide deck from a brief or content.
Graphic Slide Deck is an agent skill from Varnan-Tech/opendirectory. Generates a professionally designed HTML slide deck from a brief or content. Outputs a single-file presentation + optional PDF. Supports 13 layout types and 8 style presets. Trigger when user says "create a slide deck", "make a presentation", "build a pitch deck", "make slides", "convert my notes to slides".
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `README.md`, `evals/evals.json` and `references/animation-guide.md`). Compatibility notes: ["claude-code","gemini-cli","github-copilot"]
It sits in Documents & Office, covering Slides and decks. The repository describes itself as: AI Agent Skills built for Founders who hate Marketing. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 62e437a. 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:
bashFrom 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.
["claude-code","gemini-cli","github-copilot"]
From compatibility in the SKILL.md frontmatter.
Graphic Slide Deck loads about 3.8k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 82 tokens; SKILL.md has 1,587 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 Varnan-Tech/opendirectory at commit 62e437a, republished under its MIT licence (© Varnan-Tech). 1,587 words, ~3,824 tokens.
.claude/skills/graphic-slide-deck/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Generate a professionally designed HTML slide deck from a brief, content notes, or an existing file. Output is a single self-contained HTML file -- opens in any browser, no build tools.
Critical rules -- non-negotiable:
clamp(). Never fixed px/rem on anything that scales.references/style-presets.md.Need three things to start. If all three present in the message: skip to Step 2.
If any missing, ask exactly:
"To get started, I need three things:
- Purpose -- what is this deck for? (investor pitch / sales call / conference talk / internal presentation / onboarding / other)
- Audience -- who will see it? (VCs, prospects, your team, executives, conference room, LinkedIn)
- Topic or content -- paste notes, a URL, a brief description, or upload a file"
Wait for all three before continuing.
Ask all questions in one message, grouped by category. User can skip any -- defaults apply.
"A few questions before I start:
Content
- Key message -- single sentence the audience must remember after leaving
- Slide count -- Short (5-10) / Medium (10-20) / Long (20+)?
- Content source -- All content ready / Rough notes (I'll structure) / Topic only (I'll draft)?
- Existing assets -- Any images, screenshots, or logos to include? (yes + paths / no)
Design 5. Style -- midnight-editorial / matt-gray / clean-slate / brutalist / mint-pixel-corporate / product-minimal / magazine-red / soft-cloud / "show me options" 6. Aspect ratio -- 16:9 (1920×1080, default) / 1:1 (1080×1080, LinkedIn) 7. Inline editing -- should text be editable in-browser after export? (Yes / No)
Output 8. Output format -- HTML only / HTML + PDF / HTML + PDF + deploy to URL 9. Deck name -- slug for file/folder naming (e.g. "q2-investor-pitch"); I'll derive if skipped"
Defaults if skipped:
| Question | Default |
|---|---|
| Key message | derived from purpose + topic |
| Slide count | 12 |
| Content source | topic only |
| Existing assets | none |
| Style | clean-slate |
| Aspect ratio | 16:9 |
| Inline editing | No |
| Output format | HTML + PDF |
| Deck name | derived from topic slug |
If style = "show me options":
Generate 3 single-slide HTML previews (one for each of 3 different style presets that fit the deck's purpose). Save to .claude-design/previews/style-a.html, style-b.html, style-c.html. Open each: open .claude-design/previews/style-a.html etc. Ask user to pick before Step 3.
From Step 2 answers, determine before Step 3:
Visual character (derived from style, or inferred if not specified):
dark-editoriallight-minimalneutral-professionalbold-expressivefresh-corporateONE unmissable slide -- identify before Step 3:
Layout selection bias -- note the 2-3 most relevant layouts for this deck type to prioritize in Step 3.
Never ask the user for design direction -- derive it entirely from their answers.
Read references/layout-library.md before planning.
Plan the full slide sequence. Assign a layout type from the 13 in references/layout-library.md to each slide.
Deck type → typical structure:
Investor pitch (12 slides):
Sales deck (8-10 slides):
Conference talk (15-20 slides): title-hero → section-dividers → text-full slides → image-full → stat-highlight or quote-callout (unmissable) → timeline → closing-cta
Internal presentation (8-12 slides): title-hero → text-full (context) → stat-highlight (current state) → two-column-text (options) → comparison-table → text-full (recommendation) → closing-cta (the decision -- unmissable)
Output the proposed structure as a numbered list with [layout-type] in brackets. Example:
Proposed structure (12 slides, midnight-editorial style):
1. [title-hero] DataPulse -- Revenue decisions in 5 minutes
2. [section-divider] The Problem
...
12. [closing-cta] The ask + team@datapulse.io
Does this structure work, or should I adjust any slides?Wait for confirmation before Step 4.
Write per-slide copy in sequence. Plain text only -- no HTML yet.
Copy rules per layout:
title-hero: headline (6 words max) + subtitle (1 sentence) + optional pill badge textsection-divider: 2-4 word section label onlytext-full: heading (5 words max) + 4-6 bullets OR 2 paragraphs (never both on same slide)text-left-image-right / image-left-text-right: heading + 3-4 bullets + [IMAGE: description]two-column-text: 2 column headings + max 3 bullets eachimage-full: [IMAGE: description] + optional caption (10 words max)image-grid: up to 6 [IMAGE: description] placeholders with short captionsstat-highlight: 2-4 metrics written as NUMBER | label (e.g. 3× | faster close). ZERO body copy.quote-callout: quote (30 words max) + attribution (name, title)comparison-table: column headers (3 max) + 4-6 row labels + cell content (1-3 words each)timeline: 3-6 milestones (label + date + 1-line description)closing-cta: headline (5 words max) + CTA action text + contact info (email + URL -- both required)Forbidden words (in all copy, no exceptions): "powerful", "seamless", "game-changing", "leverage", "innovative", "revolutionary", "transform", "cutting-edge", "robust", "unlock", "scalable" (as filler adjective).
Copy philosophy: Fragments are fine. Numbers beat adjectives. Every word earns its place.
Read ALL before generating any HTML:
This skill's references:
references/design-system.mdreferences/layout-library.mdreferences/style-presets.mdreferences/animation-guide.mdfrontend-slides cross-references (read these exact files):
/Users/ksd/Desktop/Varnan_skills/frontend-slides/viewport-base.css -- include FULL contents verbatim inside <style> block/Users/ksd/Desktop/Varnan_skills/frontend-slides/html-template.md -- SlidePresentation class, keyboard nav, inline editing system/Users/ksd/Desktop/Varnan_skills/frontend-slides/animation-patterns.md -- entrance animations, background effects, interactive effectsGeneration rules:
<link> is the only external reference.viewport-base.css inside the <style> block -- do not paraphrase or shorten it.references/style-presets.md.html-template.md. Implement full keyboard navigation (arrows, space, page up/down), touch/swipe, progress bar, and nav dots. navDotsContainer.innerHTML = "" before building nav dots -- never skip this.html-template.md including exportFile(). The exportFile() function MUST strip contenteditable, body.edit-active, and .active/.show classes before capturing outerHTML.width: 100vw; height: 100vh--slide-height: min(100vh, 100vw) CSS custom property and use it on .slideclass="slide" -- required for export-pdf.sh's slide detection./* === SLIDE N: LAYOUT-TYPE === */animation-patterns.md). This is a first-class path, not a fallback.Typography discipline:
clamp(3.5rem, 12vw, 9rem) -- a metric that fills a third of the slide reads authoritativeclamp(2.5rem, 8vw, 6rem) at minimum. Never size down for safety.CSS gotcha from viewport-base.css: Never write -clamp(), -min(), -max() directly in CSS. Wrap in calc(-1 * clamp(...)).
Check every item. Fix every failure -- do not skip.
Viewport and rendering:
.slide has height:100vh; height:100dvh; overflow:hiddenclamp() -- no fixed px on scaling elementslayout-library.md)max-height: min(50vh, 400px)prefers-reduced-motion media query present-clamp(), -min(), -max() in CSS -- wrapped in calc(-1 * ...) if negative neededStructure:
class="slide"references/layout-library.mdnavDotsContainer.innerHTML = "" before building nav dotsexportFile() strips edit-state before capturing outerHTMLDesign quality:
references/style-presets.md)references/style-presets.md)Content:
If any check fails: fix inline, then re-run the checklist mentally before proceeding.
Save the main HTML first:
mkdir -p deck/[name]-slidesWrite to: deck/[name]-slides/index.html
Open it: open deck/[name]-slides/index.html
Per-slide HTML files (always generate these):
Extract each <section class="slide"> from the main HTML. For each one, create a standalone file with:
<style> block from the main HTML (copied verbatim)<section class="slide"> wrapped in a minimal HTML shellWrite to: deck/[name]-slides/slide-001.html, slide-002.html, etc. (zero-padded to 3 digits).
If PDF requested:
bash /Users/ksd/Desktop/Varnan_skills/frontend-slides/scripts/export-pdf.sh \
deck/[name]-slides/index.html \
deck/[name].pdfNote: first run installs Playwright automatically (~30-60 seconds). Inform the user.
If deploy requested:
bash /Users/ksd/Desktop/Varnan_skills/frontend-slides/scripts/deploy.sh \
deck/[name]-slides/Cleanup: Delete .claude-design/previews/ if style preview files were generated in Step 2.
Present in chat:
## Slide Deck: [deck name]
Date: [today] | Style: [style] | Slides: [N] | Aspect: [16:9 or 1:1]
Purpose: [purpose] | Audience: [audience]
---
### Files
Main: deck/[name]-slides/index.html
Per-slide: deck/[name]-slides/slide-001.html → slide-0NN.html
PDF: deck/[name].pdf [if generated]
Live URL: [url] [if deployed]
---
### Navigation
Arrow keys / Space / Page Up/Down -- advance slides
Click nav dots -- jump to any slide
Touch / swipe -- works on mobile
---
### Customize
Edit :root CSS variables at the top of the file to change colors
Swap the @import font URL to change typography
Remove .reveal class from elements to disable entrance animations
---
### Deck Checklist
- [ ] Replace [IMAGE: description] placeholders with real images
- [ ] Verify the metric/quote on slide [N] is accurate (the unmissable slide)
- [ ] Test on your target display size ([1920×1080 or 1080×1080])
- [ ] If presenting live: test keyboard nav in fullscreen mode (F11 / Cmd+Ctrl+F)
- [ ] Replace [QR: url] on closing slide with an actual QR code imageDo not print the HTML in the chat.
| Layout | Use case |
|---|---|
| title-hero | Opening slide -- large headline + subtext |
| section-divider | Section break -- bold label, minimal |
| text-full | Headers + bullets or paragraphs |
| text-left-image-right | Side-by-side: text + image |
| image-left-text-right | Side-by-side: image first |
| two-column-text | Comparisons, pros/cons, before/after |
| image-full | Full-bleed image + optional caption |
| image-grid | 2×2 or 3×2 image gallery |
| stat-highlight | 2-4 large KPI metrics |
| quote-callout | Pull quote with attribution |
| comparison-table | Feature/option comparison grid |
| timeline | Horizontal or vertical milestones |
| closing-cta | Final slide -- CTA + contact info |
© Varnan-Tech, 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 6 other files (references) in skills/graphic-slide-deck of Varnan-Tech/opendirectory.
Open the folder on GitHubat commit 62e437a
Graphic Slide Deck 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 |
|---|---|---|---|---|---|---|
| Graphic Slide Deck this skillVarnan-Tech/opendirectory | 674 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Image To Editable Pptningzimu/image-to-editable-ppt-skill | 2.8k | — | ~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 | |
| Vibe to Agentic Engineering Frameworkshanraisshan/claude-code-best-practice | 67k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills | 1.3k | — | ~8.9k | Automated safety check: Notes | Apache-2.0 |
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.
shanraisshan/claude-code-best-practice
Explains the conceptual model behind a presentation on moving from unstructured vibe coding to fully configured agentic engineering, including its 4-level scoring system and slide conventions.
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.
scunning1975/MixtapeTools
Create and compile beautiful Beamer presentations following the Rhetoric of Decks philosophy.
Varnan-Tech/opendirectory
Creates professionally designed B2B SaaS e-books in HTML + CSS, exported as print-ready PDF.
Varnan-Tech/opendirectory
Generates and updates README.md and API reference docs by reading your codebase's functions, routes, types, schemas, and architecture.
Varnan-Tech/opendirectory
Generates data visualization charts (bar, line, area, pie, doughnut, scatter, radar, treemap) as PNG using Apache ECharts v6.
Varnan-Tech/opendirectory
Creates animated looping GIFs from CSS animations (default) or AI image-to-video.
Varnan-Tech/opendirectory
Given a product description, category keywords, or competitor names (any combination), searches Reddit, Hacker News, GitHub Issues, G2, and Google Trends for the real pains your market experiences…
Varnan-Tech/opendirectory
Aggregates RSS feeds from the past week, synthesizes the top stories using Gemini, and publishes a newsletter digest to Ghost CMS.
Categories
Generates a professionally designed HTML slide deck from a brief or content. Graphic Slide Deck is an agent skill from Varnan-Tech/opendirectory. Generates a professionally designed HTML slide deck from a brief or content.
Graphic Slide Deck fits situations like: user says create a slide deck; make a presentation; build a pitch deck; convert my notes to slides.
Run `npx skills add Varnan-Tech/opendirectory --skill graphic-slide-deck -a claude-code`. Or copy the skill folder (skills/graphic-slide-deck in Varnan-Tech/opendirectory) into .claude/skills/graphic-slide-deck in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Varnan-Tech/opendirectory --skill graphic-slide-deck -a codex`. Or copy the skill folder (skills/graphic-slide-deck in Varnan-Tech/opendirectory) into .agents/skills/graphic-slide-deck 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 Varnan-Tech/opendirectory --skill graphic-slide-deck -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/graphic-slide-deck, .gemini/skills/graphic-slide-deck, .github/skills/graphic-slide-deck and .opencode/skills/graphic-slide-deck in your project.
Going by SKILL.md and its folder, Graphic Slide Deck needs the command-line tools its instructions call (bash). Compatibility (from SKILL.md): ["claude-code","gemini-cli","github-copilot"].
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.
Graphic Slide Deck is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 11k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Graphic Slide Deck: Image To Editable Ppt (ningzimu/image-to-editable-ppt-skill, 2.8k stars), Slides (fcakyon/claude-codex-settings, 1.2k stars), Ppt Image First (NyxTides/ppt-image-first, 1.2k stars) and Vibe to Agentic Engineering Framework (shanraisshan/claude-code-best-practice, 67k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Varnan-Tech (a GitHub organization) maintains it in Varnan-Tech/opendirectory, which has 674 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on August 16, 2026.
Source: Varnan-Tech/opendirectory on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.