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.
Create brand-aware presentations using frontend-slides or reveal.js.
$ npx skills add hanamizuki/solopreneur --skill slide-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hanamizuki/solopreneur slide-design --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/hanamizuki/solopreneur.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/marketer/slide-design .claude/skills/slide-design && 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 "slide-design" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/slide-design into .claude/skills/slide-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slide-design", 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/hanamizuki/solopreneur/tree/main/skills/marketer/slide-designType 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 hanamizuki/solopreneur --skill slide-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hanamizuki/solopreneur slide-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/marketer/slide-design .agents/skills/slide-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "slide-design" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/slide-design into .agents/skills/slide-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slide-design", 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 hanamizuki/solopreneur --skill slide-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hanamizuki/solopreneur slide-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/marketer/slide-design .cursor/skills/slide-design && 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 "slide-design" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/slide-design into .cursor/skills/slide-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slide-design", 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/hanamizuki/solopreneur.git --path skills/marketer/slide-design--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 hanamizuki/solopreneur --skill slide-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hanamizuki/solopreneur slide-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/marketer/slide-design .gemini/skills/slide-design && 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 "slide-design" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/slide-design into .gemini/skills/slide-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slide-design", 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 hanamizuki/solopreneur slide-designInstalls 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 hanamizuki/solopreneur --skill slide-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/marketer/slide-design .github/skills/slide-design && 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 "slide-design" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/slide-design into .github/skills/slide-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slide-design", 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 hanamizuki/solopreneur --skill slide-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hanamizuki/solopreneur slide-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/marketer/slide-design .opencode/skills/slide-design && 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 "slide-design" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/slide-design into .opencode/skills/slide-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slide-design", 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.
slide-designCreate brand-aware presentations using frontend-slides or reveal.js.
Slide Design is an agent skill from hanamizuki/solopreneur. Create brand-aware presentations using frontend-slides or reveal.js. Use when the user wants to make a presentation, slides, deck, or slideshow. Triggers: 做簡報、建 slides、presentation、投影片、做投影片、slide design、簡報設計。Always use this skill instead of frontend-slides or revealjs directly — it adds a brand setup step that saves time on color/asset iteration.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `references/backdrop-system.md`, `references/background-music.md` and `references/chinese-guidelines.md`).
It sits in Documents & Office, covering Slides and decks. The repository describes itself as: Skills and agents for solopreneurs — ship, review, debug, and think through problems with AI. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f43f001. 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:
brewFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
codepen.ioFrom 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.
Slide Design loads about 3.9k tokens when it runs, and up to ~24k if it reads all its reference files. Until then it costs about 90 tokens; SKILL.md has 1,893 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 hanamizuki/solopreneur at commit f43f001, republished under its MIT licence (© hanamizuki). 1,893 words, ~3,897 tokens.
.claude/skills/slide-design/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Create presentations with brand colors, typography, and assets baked in from the start, instead of picking a generic style and then replacing everything later.
This skill wraps two engines. It adds a brand setup phase before handing off to the engine's own workflow.
Read the full source markdown end-to-end before touching anything else — brand setup included. This is the cheapest insurance against building the wrong deck. State explicitly in chat what you are treating as slide content vs. speaker notes vs. internal scaffolding, then confirm with the user via AskUserQuestion BEFORE generating any HTML. Even one round of "what's the source structure here?" beats a full rebuild.
Working drafts often split each slide into multiple sections by emoji or comment headers, and the LLM will cheerfully pull from all sections into the projected slide unless you intervene. This is the single most damaging silent failure for /slide-design — speaker notes get printed on the slide. Common patterns:
**📝 這頁要做什麼** (meta description, NOT for slide) · **💻 ...** (live-demo state, NOT for slide) · **🖥️ 簡報文案** (THIS is slide content) · **📢 講稿** (speaker notes, NOT for slide)## Slide + ## Notes, or <!-- slide --> + <!-- notes -->slide:, notes:[looks at audience], [pause here], (停頓)If detected, ask the user explicitly: "Which section(s) go on the slide? Other sections are speaker notes / internal scaffolding?" Default to the most slide-like section name (🖥️, slide:, etc.) but CONFIRM before building. If the source is plain markdown with no sectioning, treat all body content as slide-eligible — don't invent the structure.
Working drafts often label slides with planning scaffolding the audience never sees. The LLM treats these as part of the slide title or eyebrow; they are NOT. Strip before generation:
Act N · 平凡世界, Hero's Journey: Crossing the Threshold, narrative beatsv4-X, slide-42, r6-draft-3· 1.5 min, · 30 sec, (2 min)R6 c4, R5 c12, TODO:, <!-- ... --># Act 1 may be grouping markers in the source, not actual slides. Confirm with the user before auto-generating divider slides — those are a design choice, not source content.Before moving to Phase 1, package the above into one AskUserQuestion: (a) which section is slide content (if multi-section), (b) confirmation that the scaffolding above will be stripped, (c) whether section-divider slides should be auto-generated. One round is sufficient; skip entirely if the source is plain markdown with no structure.
After source scope is confirmed, gather brand context. Ask these in a single AskUserQuestion call:
Question 1 — Brand Colors (header: "Brand"): How do you want to set定品牌色?
Question 2 — Assets (header: "Assets"): Do you have character images or background art?
Question 3 — Engine (header: "Engine"): Which engine do you want to use?
If design system file is provided:
--bg-primary / --background-color--accent / --primary-color--accent-secondary / --secondary-colorIf the design system describes colors in prose only (no hex codes):
If assets folder is provided:
SVG logo tinting trick
If you have a black / single-color SVG logo and want to match the brand primary color, use a CSS filter chain (no SVG editing needed):
.brand-mark {
filter: brightness(0) saturate(100%) invert(77%) sepia(15%) saturate(1250%) hue-rotate(357deg) brightness(92%) contrast(87%);
/* This chain tints black to ~#CD9D4F (warm gold). */
}Use codepen.io/sosuke/pen/Pjoqqp or hex-to-css-filter to generate a chain for any target color.
Apply a projection-optimized typography scale before writing any slide-specific CSS. See references/typography-scale.md.
Key rules:
--fs-body-md as the floor for readable content.--fs-micro is for decoration only (slide numbers, step counters). Never for content.:root so slides can reference them consistently.After brand colors + typography tokens are in place, move to Phase 2.
After brand + typography setup, invoke the appropriate skill:
frontend-slides skill, but skip its Phase 2 (style discovery) — you already have the brand colors. Jump straight to Phase 3 (generation) with the brand palette pre-applied. For atmosphere (corner glows, scene illustrations, character cameos), apply the layered backdrop system — see references/backdrop-system.md.revealjs skill. Generate the scaffold, then customize styles.css with the brand colors before filling in content. Use Google Fonts or Fontshare instead of system fonts.In both cases, pass through all brand colors, typography tokens, and asset paths so the engine uses them from the start.
If the deck uses emoji as functional pictograms (pipeline icons, status markers, stage glyphs), replace them with vector icons from an inline SVG sprite. Emoji render fuzzy on projectors and differ per OS. See references/icon-system.md.
Three things matter:
.icon-svg { width: 1em; height: 1em } — browsers render <svg> without size at 300×150px; this one rule prevents every icon from explodingcdn.jsdelivr.net/npm/@phosphor-icons/core@2.1.1/assets/regular/<name>.svg<symbol> per icon inside a top-of-body hidden <svg>, referenced via <use href="#icon-name">Skip this phase if emoji only appear in casual speaker notes or decoration that won't project.
If the deck will be deployed via /preview for in-page comment review, bake these 4 things into the output. Without them, the comment markers, margin layer, and export modal can render in subtly broken ways (cards pile up after the last slide, "+ comment" button never appears, mandatory scroll-snap traps the reader before they reach low-anchored cards). See references/preview-overlay-css.md for the deck-specific overrides.
<main class="doc"> ... </main> — comment-overlay.js gates selection capture on document.querySelector("main.doc"). Slides as direct children of <body> never trigger the "+ comment" affordance.<body class="cmt-full-bleed"> on the deck. This is an opt-in mode in /preview's template.html that switches the gutter reserve from margin-right to width: calc(100% - 332px), so viewport-wide slides don't overflow under the reserved gutter when comments exist.scroll-snap-type: y proximity (not mandatory) on html. Mandatory snap traps the reader at slide boundaries and prevents scrolling past the last slide to read margin cards anchored low in the doc..slide { width: 100% } (not 100vw). With the gutter reserved, main.doc shrinks — slides should follow doc width, not the unreserved viewport.Skip this phase if the deck won't be deployed via /preview for review.
If the deck is for a live speaker (not self-browsing), add a step-controlled reveal system so the speaker paces content with space / arrow keys. See references/reveal-system.md.
Covers:
.reveal elements revealed one at a timedata-toggle markers for complex multi-element states (honeycomb builds, etc.)Skip this phase if the deck is:
For a live-speaker deck, you can add a soft music bed that fades in when a tagged
slide appears and fades out when it leaves. One shared Audio element, a
smoothstep requestAnimationFrame fade, target volume ~0.25–0.35 so it sits under
the voice — triggered by an IntersectionObserver (frontend-slides) or
slidechanged (reveal.js). See references/background-music.md
for the per-engine recipe and the autoplay / venue-PA / licensing caveats. The
deck-framework-specific data-bgm implementation and a CDP fade-verification
harness live in the hana-slides skill.
After writing all slide text, run:
/humanly review slide content in [path]See references/chinese-guidelines.md for slide-specific Chinese AI-slop patterns that /humanly will flag, plus prewrite guidance to avoid them. Key pitfalls:
—— em-dash overuse (especially X —— Y reveal structure)不是 X,是 Y negation parallelism repeated across slidesApply all P1 findings from humanly. P2 is judgment call.
These are reusable components built for presentations. They're optional — use them when the content calls for it. See references/components.md for the full CSS and HTML.
| Component | When to use |
|---|---|
| Skill Card | Showing a named capability with description + tools used |
| Flow Steps | Sequential process (01 → 02 → 03) with descriptions |
| Swimlane | Two-party collaboration (left vs right, shared stages in center) |
| Background Art | Overlaying an image in the corner with gradient fade to background |
| HITL Bar | Human-in-the-loop divider between automated steps |
| Lifecycle Nodes | Horizontal chain of stages with arrows (circles + labels) |
| Component | When to use |
|---|---|
| Full-Bleed Diagonal Split | Before/after or conceptual contrast with two edge-to-edge images |
| 3-2 Honeycomb | 5-stage cycle with per-stage metadata (includes offset math to prevent overlap) |
| 24-Hour Circular Clock | Temporal data like cron schedules, daily routines, time-distributed events |
| Modes × Phases Grid | Process with parallel variants sharing the same phase names |
| Closed-Loop Diagram | Cyclical process where the visual should loop back |
| QR Panel (Persistent Sidebar) | Downloadable resources promoted across multiple slides |
| Skill Card with Command Pill | /slash-command style tools with terminal-purple monospace badges |
| Equal-Width Pipeline | Horizontal pipeline where N steps stay visually equal-width even with uneven label lengths (grid 1fr auto 1fr auto...) |
When generating a presentation, scan the content outline and suggest which components would work well. Don't force components where simple bullet points or text would be clearer.
When the user wants to export the deck to PDF (handout, archive, chat attachment), use the headless Chrome recipe in references/pdf-export.md. Needs a one-time @media print block in the deck's CSS — it forces 1920×1080 landscape pages and works around Chrome's print-pipeline bug that renders the .bg-art layered mask as black rectangles.
For decks with "scan to download" CTAs:
brew install qrencode
qrencode -o assets/qr.png -s 20 -m 2 "https://example.com"-s 20 — 20px per dot (large enough for 3m scan distance)-m 2 — 2-dot margin (prevents scanner edge issues)#F2F2F2 or #FFFFFF) for scanner contrast — don't make transparent.| File | Purpose |
|---|---|
| references/typography-scale.md | 8-token projection-optimized scale + application rules |
| references/icon-system.md | Phosphor sprite pattern + 1em default size + descendant-selector pitfalls |
| references/backdrop-system.md | Layered slide atmosphere — body grid + corner glow modifiers + .bg-art scene layer + .character cameos |
| references/reveal-system.md | Step-controlled reveal + data-toggle + SVG sync patterns |
| references/chinese-guidelines.md | Chinese AI-slop avoidance + /humanly integration |
| references/components.md | CSS / HTML for 13 reusable layout components |
| references/pdf-export.md | Headless Chrome recipe + @media print block for landscape 16:9 PDF export (with .bg-art mask workaround) |
| references/background-music.md | Fade-in/out background music — shared Audio + smoothstep ramp, per-engine triggers (IO / slidechanged) + autoplay / venue-PA / licensing caveats |
© hanamizuki, 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 9 other files (references) in skills/marketer/slide-design of hanamizuki/solopreneur.
Open the folder on GitHubat commit f43f001
Slide Design 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 |
|---|---|---|---|---|---|---|
| Slide Design this skillhanamizuki/solopreneur | 152 | — | ~3.9k | 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 | |
| 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.
hanamizuki/solopreneur
Create an interactive HTML preview of any proposal, plan, idea, doc, brief, or spec and land it in the browsable local Preview Library by default (opens under file:// with a catalog sidebar and…
hanamizuki/solopreneur
A skill your agent uses when building iOS/macOS apps with SwiftUI — covers localization (String Catalogs), date/time formatting, JSON date decoding, Previews, state management, sheet/navigation…
hanamizuki/solopreneur
LinkedIn organic growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized 90-day growth plan.
hanamizuki/solopreneur
Switch perspectives to think through problems using the mental models of ten iconic thinkers: Elon Musk, Richard Feynman, Charlie Munger, Naval Ravikant, Steve Jobs, Nassim Taleb, Ilya Sutskever…
hanamizuki/solopreneur
X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.
hanamizuki/solopreneur
X/Twitter writing coach — helps you write single tweets, threads, and long-form posts.
Categories
Create brand-aware presentations using frontend-slides or reveal.js. Slide Design is an agent skill from hanamizuki/solopreneur.js.
Slide Design fits situations like: the user wants to make a presentation; tasks that involve Slides and decks.
Run `npx skills add hanamizuki/solopreneur --skill slide-design -a claude-code`. Or copy the skill folder (skills/marketer/slide-design in hanamizuki/solopreneur) into .claude/skills/slide-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hanamizuki/solopreneur --skill slide-design -a codex`. Or copy the skill folder (skills/marketer/slide-design in hanamizuki/solopreneur) into .agents/skills/slide-design 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 hanamizuki/solopreneur --skill slide-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slide-design, .gemini/skills/slide-design, .github/skills/slide-design and .opencode/skills/slide-design in your project.
Going by SKILL.md and its folder, Slide Design needs the command-line tools its instructions call (brew).
SKILL.md names 1 domain. As links in the text: codepen.io. 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.
Slide Design 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.9k 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. Its references folder adds about 20k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Slide Design: 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 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.
hanamizuki (a GitHub user) maintains it in hanamizuki/solopreneur, which has 152 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on September 26, 2026.
Source: hanamizuki/solopreneur on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.