skills/slide-creator/SKILL.md
Transform written content (blog posts, newsletters, articles) into visual slide deck images. This skill should be used when converting text content into presentation format, creating slide graphics from outlines, or generating visual summaries of written material.
npx skillsauth add roasbeef/claude-files slide-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill transforms written content into visual slide deck images using AI image generation. It analyzes text content, extracts key points, and generates presentation-quality slide images.
nano-banana skill must be available for image generation.google-genai package installedRead and analyze the source content to identify:
Structure the presentation as:
Slide 1: Title slide (topic, subtitle)
Slide 2: Introduction/Problem statement
Slides 3-N: Key points (one concept per slide)
Slide N+1: Conclusion/Summary
Slide N+2: Call to action (optional)
For each slide, create an image prompt that:
Use the nano-banana skill to generate images:
# Single slide
python ~/.claude/skills/nano-banana/scripts/generate_image.py \
"Professional slide background: [concept], [style], 16:9 aspect, clean with text space" \
slide_01.png --aspect 16:9
# Batch generation
python ~/.claude/skills/nano-banana/scripts/batch_generate.py \
slide_prompts.json ./slides/ --aspect 16:9 --parallel 3
Accept feedback and regenerate specific slides:
# Edit existing slide
python ~/.claude/skills/nano-banana/scripts/edit_image.py \
slides/slide_03.png "make the colors more vibrant" slides/slide_03_v2.png
Bold typography-inspired background for [topic] presentation, [style], gradient [colors], modern and professional, 16:9 aspect ratio
Visual metaphor for [concept]: [metaphor description], [style], [brand colors], clean composition with space on [left/right] for text overlay, presentation graphic
Abstract data visualization representing [metric/trend], infographic style, [colors], clean white background, professional presentation graphic
Section divider for [section name], abstract [theme] imagery, gradient [colors], full bleed background, minimal text space
Inspiring background for conclusion: [theme], uplifting atmosphere, [colors], professional, space for summary points
See references/slide-styles.md for pre-defined style presets:
Create a slide_prompts.json file:
[
{
"prompt": "Title slide for AI presentation, modern tech aesthetic, blue gradient, bold composition",
"filename": "slide_01_title.png",
"aspect": "16:9"
},
{
"prompt": "Visual metaphor: neural network as interconnected nodes, tech illustration style, blue and purple",
"filename": "slide_02_intro.png",
"aspect": "16:9"
},
{
"prompt": "Growth chart concept, abstract rising bars with glow effect, tech presentation style",
"filename": "slide_03_growth.png",
"aspect": "16:9"
}
]
# The Future of Remote Work
Remote work is transforming how we think about productivity...
## Key Benefits
1. Flexibility
2. Work-life balance
3. Global talent access
## Challenges
- Communication
- Culture building
- Technology needs
## Best Practices
...
1. Title: "The Future of Remote Work"
2. Hook: Remote work transformation visual
3. Benefits: Flexibility metaphor
4. Benefits: Work-life balance visual
5. Benefits: Global connectivity
6. Challenges: Communication barriers
7. Solutions: Best practices overview
8. Conclusion: Future outlook
[
{"prompt": "Title slide: Future of Remote Work, modern office fading into home workspace, professional blue tones", "filename": "slide_01.png"},
{"prompt": "Remote work transformation: office desk morphing into laptop anywhere, clean illustration style", "filename": "slide_02.png"},
{"prompt": "Flexibility concept: person working from beach, mountain, city cafe montage, lifestyle photography style", "filename": "slide_03.png"}
]
When the user requests changes:
output_dir/
├── slide_01_title.png
├── slide_02_intro.png
├── slide_03_point1.png
├── slide_04_point2.png
├── slide_05_point3.png
├── slide_06_conclusion.png
└── slide_prompts.json # Save prompts for reference
development
Clear-writing guide distilled from Steven Pinker's "The Sense of Style." Use when writing or revising prose that must be clear to a reader — documentation, design docs, specs, explanations, essays, emails, reports, RFCs, release notes — or when asked to make writing clearer, tighter, less academic, or less jargon-laden. Activate for "make this clearer", "tighten this", "why is this hard to read", "edit this for clarity", or any prose-quality pass.
development
Interactively debug Go programs in a single context using Delve (dlv) driven through tmux. Use when a bug requires runtime inspection — stepping through code, examining variables, walking goroutines, attaching to a live process, or debugging a hanging integration test — rather than just reading the source. Triggers include "step through this", "set a breakpoint", "attach to the running server", "why is this goroutine stuck", "debug this failing test".
development
Find similar vulnerabilities and bugs across codebases using pattern-based analysis. Use when hunting bug variants, building CodeQL/Semgrep queries, analyzing security vulnerabilities, or performing systematic code audits after finding an initial issue.
development
Refines an existing Go test suite — removes trivial/duplicate tests, strengthens weak assertions, reshapes tests around invariants, and closes branch-coverage gaps. Uses code-guided coverage and (when available) gremlins mutation-testing survivor data rather than relying on line coverage alone. Use when test quality is uneven, after a test-generation pass, before opening a PR, or as a quality gate on critical paths (consensus, channel state, payment flows). Triggers: "refine these tests", "tests are bloated", "tighten assertions", "remove trivial tests", "audit test quality", "/test-refine".