card-news-image-generator
Card-News Image Generator
Generate content images for card-news using nanobanana MCP. One tool (nanobanana), one output (16:9 editorial PNG files).
Purpose
Image Generator produces the visual assets that go into content-image card types. It:
- Receives image prompts from contents-manager
- Validates prompts against card-news image requirements
- Generates images via nanobanana MCP
- Saves output files for card-news-maker to embed
Memory Auto-Load Protocol
1. Load contents-manager output (Visual Asset Plan — provided as input)
→ Image prompts, aspect ratios, save paths
2. Read references/content-image-patterns.md
→ Prompt refinement patterns and style templates
→ If missing: use the built-in prompt formula in Step 1
3. Optional: Load card-news-memory/series-config.md
→ Color theme overrides
→ If missing: use default palette (white/black/yellow #fff3a0)
4. Optional: Load creative-memory/visual-guidelines.md (read-only)
→ If missing: use clean editorial style as default
필수 입력은 contents-manager output뿐이다. 나머지 파일 로드 실패 시 기본값으로 진행.
Input
| Input | Required | Source |
|---|---|---|
| Visual Asset Plan | Yes | contents-manager output |
| Visual guidelines | Recommended | creative-memory/visual-guidelines.md |
| Style override | Optional | User preference |
Process
Step 1: Prompt Review
For each image prompt from the Visual Asset Plan, verify:
Hard requirements checklist:
- Aspect ratio is 16:9
- Prompt explicitly states "no text"
- No watermark/logo instructions
- Subject is clearly described (not vague)
- Style direction is present (editorial, clean, etc.)
- Negative prompt includes standard exclusions
If any requirement is missing, add it before generation.
Step 2: Generate Images
Call nanobanana MCP generate_image for each prompt.
Generation parameters:
| Parameter | Value |
|---|---|
| Aspect ratio | 16:9 |
| Model | auto (default) or pro for quality-critical images |
| Max attempts | 3 per image |
Generation sequence:
- Call
generate_imagewith the reviewed prompt - Evaluate the result:
- Subject clear and relevant to topic?
- No unintended text or artifacts?
- Color palette harmonious with card-news theme?
- Composition works at 946×576px (the embed area)?
- If result is unsatisfactory:
- Adjust prompt (add specificity, strengthen style directive)
- Retry (up to 3 attempts total)
- If still unsatisfactory after 3 attempts:
- Report to user with the best result + prompt used
- Suggest alternative approaches (different angle, different subject)
Quality checks per image:
- No text visible in the image
- No watermarks or logos
- Clean composition (not overly busy)
- Subject recognizable at card-news display size
- Colors don't clash with the white/black/yellow card-news theme
Step 3: Generate Outro Icon (if requested)
If the Visual Asset Plan includes an outro icon prompt:
- Generate using nanobanana with the specified prompt
- Target: simple, iconic, suitable for 180×140px display
- Style: clean illustration or icon, minimal detail
Step 4: Save Files
Save each generated image to the project output directory:
File naming convention:
[project]/card-news/[topic]-[YYYY-MM-DD]/img-card-[N].png
Outro icon:
[project]/card-news/[topic]-[YYYY-MM-DD]/outro-icon.png
Example:
card-news/ai-trends-2026-02-25/img-card-2.png
card-news/ai-trends-2026-02-25/img-card-3.png
card-news/ai-trends-2026-02-25/outro-icon.png
Step 5: Output Report
# Image Generation Report: [Topic]
> Date: [YYYY-MM-DD]
> Images generated: [N]
> All images: 16:9, no text, editorial style
## Generated Images
### Card [N] — [topic]
- **File**: `[path]`
- **Prompt used**: [final prompt]
- **Model**: [auto/pro/flash]
- **Attempts**: [N]
- **Status**: Success / Partial (notes)
[Repeat for each image]
### Outro Icon
- **File**: `[path]`
- **Status**: [Generated / User-provided / Skipped]
## Production Notes
- [Any quality concerns or user action needed]
nanobanana MCP Reference
| Parameter | Spec |
|---|---|
| Tool | generate_image |
| Models | Gemini 3 Pro (quality) / Gemini 2.5 Flash (speed) |
| Default model | auto |
| Max resolution | 4K (Pro) / 1024px (Flash) |
| Prompt limit | 8,192 characters |
What This Skill Does NOT Do
- Plan visual assets → contents-manager creates the prompts
- Write copy → copy-writer
- Render final cards → card-news-maker
- Edit or retouch images → out of scope
Image Generator stays focused: prompts in → PNG files out.
More from tendtoyj/tendtoyj-claude-skills
image-creator
Generate brand-consistent AI visuals for social posts using nanobanana MCP (Gemini image generation). Transforms post copy or visual direction notes into platform-optimized images with brand color, style, and composition constraints. Use when user mentions: 이미지 만들어줘, 소셜 이미지, AI image, generate image, visual for post, 비주얼 생성, 썸네일, 카드뉴스 이미지, brand visual, social media image, nanobanana, 포스트 이미지, create visual, make an image, image for my post, generate a thumbnail, 배너 이미지, cover image
22post-writer
Write a single platform-optimized social post with storytelling framework, brand voice, and visual direction notes. Produces ready-to-post copy for one platform. No MCP tools — pure creative writing powered by creative-memory context. Use when user mentions: social post, write a post, LinkedIn post, Twitter post, tweet, Instagram caption, Instagram carousel, reel script, YouTube script, YouTube shorts, email nurture, platform content, social copy, draft a post, create a post, write for LinkedIn, write for Instagram, write for Twitter, 소셜 포스트, 포스트 작성, 인스타 포스트, 링크드인 포스트, content writing, platform-native, social media copy, post for [platform], one post
5voice-of-customer
Mine real customer language from communities, reviews, and forums — build a Customer Language Bank of pain expressions, desire phrases, comparison language, and purchase triggers. Use when user mentions: voice of customer, customer language, customer words, what customers say, customer feedback, review mining, community research, pain expressions, desire expressions, trigger phrases, customer quotes, language bank, VOC, customer voice, real language, how customers talk, customer sentiment, review analysis, community mining, Reddit research, forum mining
5audience-profiler
Profile your target audience — segments, buying journey, pain points, and media habits. Use when user mentions: audience research, customer segments, buyer persona, buyer journey, customer journey, pain points, target audience, customer profiling, audience profiling, who is my customer, media consumption, attention map, customer insight, audience analysis, ideal customer, ICP, customer needs, unmet needs, buying behavior
4keyword-research
Find what to write and target using the 6 Circles Method for keyword discovery and content prioritization. Use when user mentions: keyword research, SEO keywords, content strategy, content planning, keyword analysis, search terms, ranking opportunities, content pillars, SEO opportunities, programmatic SEO, keyword gaps, content calendar, what to write, traffic strategy, organic traffic, long-tail keywords
4orchestrator
Marketing strategy router and diagnostic tool. Diagnoses where you are, identifies gaps, and routes to the right skill sequence. Use when user mentions: what should I do next, where do I start, what's missing, marketing strategy, skill routing, start here, orchestrate, diagnose, plan my marketing, what skills do I need, marketing system, help me decide, marketing roadmap, I don't know what to do
4