seo-image-generator
Skill16 starsChanged 8 days agoMITView on GitHub
Generate visual asset prompts for SEO landing pages — banner (16:9, image-to-image with logo), product introduction (1:1), why choose (1:1), and pain points (1:1). Then optionally execute batch generation via image generation service. This skill should be used after page-seo-generator produces the 11-column SEO content, to create matching visual materials for the page.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- tutorgpt-io/tutorgpt-skillsword for word, first seen Aug 21, 2026
Other versions1 project uses a version of this.
Word for word · 1
- tutorgpt-io/tutorgpt-skills★ 15100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- ai-detectorSkill
- ai-documentsSkill
- ai-image-pptSkill
- ai-sheetsSkill
- browser-automationSkill
- data-analysisSkill
- deep-researchSkill
- mindmapSkill
- page-seo-checkerSkill
- page-seo-generator-i18nSkill
- page-seo-generatorSkill
- seo-keyword-difficultySkill
- transcriptSkill
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 10 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 26
Brand rule: Only Banner includes brand elements (logo, URL, brand name).
- Distinctive: line 34
Language: All text on every image must be in English.
- Distinctive: line 37
Brand accent: Use brand color sparingly — UI highlights, small accents, icon fills.
- Distinctive: line 66
Ask in one message:
- Distinctive: line 90
If any of these are missing, ask briefly — don't interrogate.
- Distinctive: line 94
Ask the user: "What kind of application scenario should the images lean toward?"
- Distinctive: line 102
Ask both in one go: "Please share your logo image — the Banner needs it.
- Very specific: line 105
URL: Always ask — do NOT assume.
- Distinctive: line 109
Ask for each type separately (or all at once if the user prefers):
- Very specific: line 124
Write prompts following the loose templates in references/prompt-templates.md.
- Distinctive: line 130
Keep prompts in English for best model compatibility
- Distinctive: line 138
Quantity: Use the quantities specified by the user in Step 4
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
SEO Page Image Generator
Generate 4 types of visual assets for SEO landing pages — prompt writing and optional batch execution. Think of it as the visual counterpart to page-seo-generator: that skill produces the words, this one produces the pictures.
When to Use
- A new SEO page has been generated (via page-seo-generator or page-seo-generator-i18n) and needs visual materials
- User asks for "SEO images", "page images", "banner image", or similar
- User wants to supplement an existing page with Before/After demo images
Image Types (4 Kinds)
| # | Type | Ratio | Method | Must-Have Elements | Brand Elements |
| 1 | Banner | 16:9 | Image-to-image | Logo, URL, feature name, core effect demo | ✅ Logo + URL + brand name |
| 2 | Product Intro | 1:1 | Text-to-image | Input → Output flow, what it does | ❌ No logo/brand/URL |
| 3 | Why Choose | 1:1 | Text-to-image | Traditional vs AI comparison, value props | ❌ No logo/brand/URL |
| 4 | Pain Points | 1:1 | Text-to-image | Problem → Solution, emotional resonance | ❌ No logo/brand/URL |
Brand rule: Only Banner includes brand elements (logo, URL, brand name). Types 2-4 should be minimal, low information density, focused on one clear core value per image — no logo, no brand name, no URL.
The key distinction between #3 and #4:
- Why Choose: Rational. Traditional way (slow, expensive) vs AI way (fast, affordable). Uses icons, process diagrams, cost comparisons. Think "logical persuasion."
- Pain Points: Emotional. The user's real frustration (tedious manual work, missed deadlines) → the relief AI provides. Think "emotional connection."
Overall Visual Direction
- Language: All text on every image must be in English. Audience is English-speaking (US/Europe). The BEFORE/input side may show its original content in any language. AFTER side and ALL UI elements, badges, labels, and descriptions must be in English.
- Tone: Light, clean, modern — like a high-end AI SaaS landing page (think Stripe, Linear, Vercel)
- Background: White, light gray, light beige, or soft gradients. No dark or over-saturated backgrounds.
- Brand accent: Use brand color sparingly — UI highlights, small accents, icon fills. Not as dominant background.
- Content priority: Show the product working. Before/After, input/output, real scenarios. Not abstract AI concept art. Not generic stock photos. Not text-heavy slides.
- One-glance comprehension: Someone scrolling fast should understand what this AI tool does without reading a word.
Core Feature Demonstration Principles (All Types)
Every image must use the product's core feature Before/After as its visual foundation, then layer the message points on top.
In other words: whether it's product introduction, why choose us, or pain points, the actual effect demonstration of the core feature never disappears. Before/After is the main visual subject; everything else is just seasoning:
- To express speed → add a small clock icon next to the Before/After
- To express low cost → add a price tag or savings badge
- To express scale → show multiple images being processed simultaneously
- To express pain points → first show the result after the feature solves the problem, then use expression/mood changes to convey the before/after emotional shift
Wrong approach: Pure abstract comparison (e.g., a clock on the left and a clock on the right), where you can't see what the product actually does.
Right approach: A product image translated into multiple languages (feature demonstration), with a small "5 sec" badge floating on top (expressing speed).
⚠️ Required Inputs (Collect First)
Before starting any image generation, you MUST collect the following information from the user:
- Brand Name — the product/company brand name (e.g. "YourBrand")
- Website URL — the main domain URL that will appear on Banner images (e.g.
https://your-domain.com/) - Logo Image — Banner generation requires the logo as reference image (will be uploaded to image generation service)
Do NOT proceed with prompt writing or image generation until all 3 items are collected.
Ask in one message:
"To generate SEO images for your page, I need:
- Your brand name
- Your website URL (main domain)
- Your logo image (for Banner)
Please provide these before I start."
Once collected, proceed to the Workflow below.
Workflow
Language rule for user-facing questions: All guide questions in the steps below should be asked in the same language the user is communicating in. If the user writes in Chinese, ask in Chinese; if in English, ask in English. The example prompts below are in English for reference — adapt accordingly.
Step 1: Gather Context
Pull from the surrounding conversation or the page-seo-generator output:
- Feature name (e.g. "AI Image Translator")
- Industry / scenario (e.g. "e-commerce, Amazon sellers")
- Target user (e.g. "cross-border e-commerce sellers")
- Brand name (e.g. YourBrand)
- What the tool does (input → output transformation)
If any of these are missing, ask briefly — don't interrogate.
Step 2: Ask for Visual Direction
Ask the user: "What kind of application scenario should the images lean toward?"
The answer can be as broad as "e-commerce" or as specific as needed. Once you have the scenario direction (e.g. "e-commerce"), freely choose varied product scenes within that domain — skincare, electronics, food packaging, fashion, home goods, etc. Don't make the user specify further. Just use their answer as the scene anchor and populate details yourself.
Step 3: Ask for Logo and Website URL
Banner is image-to-image — it needs the logo as a reference image. Banner also must display the website URL.
Ask both in one go: "Please share your logo image — the Banner needs it. Which website URL should we use?"
- Logo: Accept any format. Once received, upload it to the image generation service via the batch generation workflow and use the returned path as
input_urlsfor the banner task. - URL: Always ask — do NOT assume. The URL should be the main domain (e.g.
https://your-domain.com/), not a feature-specific path. Banner shows the main brand domain.
Step 4: Ask for Quantities
Ask for each type separately (or all at once if the user prefers):
"How many images per type?"
| Type | Suggested default |
| Banner | 1 (one hero image per page) |
| Product Intro | 1-2 |
| Why Choose | 1-2 |
| Pain Points | 1-2 |
User can override freely. No hard rules.
Step 5: Write Prompts
Write prompts following the loose templates in references/prompt-templates.md. These are starting points, not rigid rules — adapt based on the actual product, audience, and scenario.
Key principles when adapting:
- Be specific about what the AI tool does (the transformation, not just a vague "AI improves X")
- Describe what the user sees — left/right split, top/bottom, specific UI elements
- Include visual cues that make the value obvious (e.g. a clock showing "hours → seconds")
- Keep prompts in English for best model compatibility
Step 6: Execute Image Generation
You can use any image generation tool or skill to generate the images based on the prompts you've written:
- Banner (16:9): Requires logo as input for image-to-image generation
- Other 3 types (1:1): Pure text-to-image generation
- Quantity: Use the quantities specified by the user in Step 4
Generate all image types according to the prompts and specifications defined above.
Fallback: If no image generation tool or skill is available:
- Explain to the user that image generation capability is not currently available
- Provide all the image generation prompts you've written, organized by type (Banner, Product Intro, Why Choose, Pain Points)
- Include the technical specifications for each type (dimensions, method, quantity)
- The user can then use these prompts with their preferred external image generation service
Step 7: Present Results
Output the generated image URLs or files grouped by type (Banner, Product Intro, Why Choose, Pain Points).
Notes
- Banner is the only image-to-image type. The other three are pure text-to-image.
- Logo upload only needs to happen once per session — reuse for subsequent runs.
- The templates in
references/prompt-templates.mdare suggestions. Feel free to deviate when the product or scenario calls for a different approach. - This skill focuses on prompt writing. The actual image generation can be done using any image generation tool or service you prefer.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

