blog-image
Generate one optimized Nanobanana Pro prompt for a blog image.
Step 1: Pick the mode
| Mode | Use when the user wants... | Goal |
|---|---|---|
| Cover | A header, hero, thumbnail, or scroll-stopper | Visual impact — abstract and attention-grabbing |
| Illustration | An in-post diagram, workflow, comparison, or concept explainer | Clarity — literal and educational |
If the user supplies a blog title for a cover, treat it as a titled cover (title becomes the focal point).
Step 2: Apply the mode spec (subagent)
Read the corresponding reference file for the chosen mode:
- Cover →
references/cover.md - Illustration →
references/illustration.md
Apply all style rules, palette constraints, and formatting guidelines from that file.
Step 3: Write the prompt
Use this structure:
Mode: [Cover / Illustration]
Focus: [One-line description of the visual's purpose]
[ASPECT] [TYPE], [STYLE DESCRIPTORS]. [BACKGROUND].
[LAYOUT — structure, placement, spacing]
[ELEMENTS — each with color, position, label, visual cue]
[RELATIONSHIPS — what connects, groups, or contrasts]
[STYLE NOTES from the mode spec above]
Keep the prose tight. Every sentence should either describe something the generator needs to draw or a style rule it needs to follow.
Step 4: Review and tighten
Before returning the prompt, check it once:
- Remove repeated facts or labels.
- Labels should name entities of the diagram, not effects.
- Return only the cleaned-up prompt.
More from rankearly/rankearly-skills
blog-creator
Umbrella skill for ANY blog-related task — research, outline, write, audit, humanize, illustrate. Use when the user mentions blog posts, outlines, drafts, blog images, or wants to audit/humanize/rewrite blog content.
14blog-title-generator
Generate SEO blog titles, title tags, and H1 variations for an SEO blog. Use when the user wants blog title ideas, headline options, title tag suggestions, H1 variants, or SEO/CTR title optimization for a planned or drafted blog post.
12seo-memory
Maintain a project knowledge file for SEO content creation. Use when the user shares critical context about their project — product renames, new/removed features, service changes, subproduct launches, pricing updates, audience shifts, or any factual change that SEO content should reflect. Also triggers on "update seo memory", "remember this for content", "initialize seo memory from domain", or when the user corrects a factual detail about their product/service. Even small updates matter — stale project facts in published content erode trust.
10topic-research
Expand topics into keywords or cluster a keyword library into topics and keyword clusters using RankEarly. Use when the user asks for keyword expansion, topic clustering, content clusters, topic maps, keyword research, or content planning tied to a keyword library.
10serp-gap-analysis
Analyze a live Google SERP for keyword winnability and competitor gaps. Use when the user asks for SERP analysis, real-result keyword difficulty, SEO competitor analysis, content gap analysis, or a brief or content plan for a specific keyword or query.
10content-researcher
Collect what high-ranking content covers about a topic, surface under-discussed subjects, and discover information gains (unique takes). Use when the user wants to research before writing — "research X for me", "find information gains for X", "find content gaps about X", "what are competitors missing about X", or any request to analyze what's already ranking.
7