Skip to main content

comic-panel-generation

Generate comic and manga panels, strips, and pages using each::sense AI. Create superhero comics, manga pages, webtoons, action sequences, and convert photos to comic art with consistent characters.

Source facts

Repository
eachlabs/skills
Last source activity
April 1, 2026 at 04:47
Detected SKILL.md language
English
Stars
35
Forks
5

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
2 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
comic-panel-generation
description
Generate comic and manga panels, strips, and pages using each::sense AI. Create superhero comics, manga pages, webtoons, action sequences, and convert photos to comic art with consistent characters.
metadata
{"author":"eachlabs","version":"2.0"}
# Comic Panel Generation Generate professional comic and manga artwork using each::sense. This skill creates single panels, multi-panel strips, full page layouts, and complete comic sequences with consistent character designs. ## Features - **Single Panels**: Individual comic panels with dynamic compositions - **Multi-Panel Strips**: Traditional 3-4 panel comic strips - **Manga Pages**: Japanese manga-style page layouts with reading flow - **Superhero Comics**: Western comic book style with bold colors and action - **Webtoon Format**: Vertical scrolling format for mobile viewing - **Photo to Comic**: Convert photos into comic/manga art style - **Speech Bubbles**: Generate panels with integrated dialogue bubbles - **Action Sequences**: Dynamic action panels with motion lines and effects - **Character Consistency**: Maintain character appearance across multiple panels - **Cover Design**: Comic book and manga cover artwork ## Quick Start ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a single comic panel of a superhero landing dramatically on a rooftop at night, cape billowing, city lights in background"}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ## Comic Panel Formats & Sizes | Format | Aspect Ratio | Recommended Size | Use Case | |--------|--------------|------------------|----------| | Single Panel | 1:1 | 1024x1024 | Social media, standalone art | | Wide Panel | 16:9 | 1920x1080 | Cinematic moments, landscapes | | Tall Panel | 9:16 | 1080x1920 | Dramatic reveals, webtoon | | Comic Strip | 3:1 | 1500x500 | 3-4 panel horizontal strips | | Manga Page | 2:3 | 1200x1800 | Traditional manga layout | | Webtoon | 1:3+ | 800x2400+ | Vertical scroll format | | Comic Cover | 2:3 | 1200x1800 | Book covers, thumbnails | ## Use Case Examples ### 1. Single Comic Panel ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a single comic panel showing a detective in a noir style examining clues in a dimly lit office. Heavy shadows, black and white with selective color on a red lamp. Include dramatic lighting from venetian blinds."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 2. Multi-Panel Comic Strip ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a 4-panel horizontal comic strip. Panel 1: A cat staring at an empty food bowl. Panel 2: Cat meowing at its sleeping owner. Panel 3: Cat knocking items off a shelf. Panel 4: Owner finally awake and annoyed, cat looking innocent. Cute cartoon style, pastel colors."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 3. Manga Page Layout ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a full manga page with 5-6 panels. Scene: A young samurai drawing his sword for the first time. Include dynamic panel sizes - one large panel for the dramatic sword draw moment, smaller panels for reaction shots. Black and white manga style with screentones, speed lines for action. Right-to-left reading flow."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 4. Superhero Comic Style ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a superhero comic panel in classic Marvel/DC style. A female superhero with electric powers charging up, lightning crackling around her fists, dramatic low angle shot. Bold colors, heavy inks, dynamic pose, Kirby-style energy effects. Include a starburst background."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 5. Webtoon Vertical Format ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a vertical webtoon-style comic segment with 3 connected scenes. Scene 1: A student walking into a mysterious antique shop. Scene 2: Close-up of a glowing amulet on a shelf. Scene 3: The shopkeeper appearing mysteriously behind them. Korean webtoon art style, soft colors, vertical scroll format optimized for mobile. 9:16 or taller aspect ratio."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 6. Photo to Comic Conversion ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Convert this photo into a comic book style illustration. Apply bold black outlines, halftone dots for shading, vibrant pop art colors. Make it look like a panel from a graphic novel. Keep the composition but stylize all elements."}], "model": "eachsense/beta", "stream": true, "mode": "max", "image_urls": ["https://example.com/portrait-photo.jpg"] }' ``` ### 7. Speech Bubble Generation ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a comic panel with two characters arguing. Include speech bubbles with placeholder text areas. Character 1 (angry businessman): large jagged speech bubble for shouting. Character 2 (calm woman): regular oval speech bubble for response. Also include a thought bubble above the woman showing she is unimpressed. Western comic style."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 8. Action Sequence Panels ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a 3-panel action sequence showing a martial arts fight. Panel 1: Fighter A launching a flying kick (motion blur, speed lines). Panel 2: Impact moment with dramatic POW effect and motion burst. Panel 3: Fighter B crashing through wooden crates. Manga action style with heavy use of speed lines, impact effects, and dynamic camera angles."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 9. Consistent Character Across Panels ```bash # First panel - establish character curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a comic panel introducing a character: A teenage girl with short blue hair, large round glasses, wearing a yellow raincoat. She is looking up at the rain with wonder. Anime/manga style, soft colors. This is panel 1 of a series - I need to maintain her appearance in future panels."}], "model": "eachsense/beta", "stream": true, "session_id": "comic-rainy-day-001", "mode": "max" }' # Second panel - same character, different scene curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create panel 2 with the same blue-haired girl with glasses and yellow raincoat. Now she is jumping in a puddle, splashing water, with a big smile. Maintain the exact same character design and art style from panel 1."}], "model": "eachsense/beta", "stream": true, "session_id": "comic-rainy-day-001", "mode": "max" }' # Third panel - continue the story curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create panel 3: Same character discovers a small frog on a lily pad in the puddle. She kneels down, delighted. Keep her blue hair, round glasses, yellow raincoat consistent. Same manga art style."}], "model": "eachsense/beta", "stream": true, "session_id": "comic-rainy-day-001", "mode": "max" }' ``` ### 10. Comic Cover Design ```bash curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY" \ -H "Accept: text/event-stream" \ -d '{ "messages": [{"role": "user", "content": "Create a comic book cover for issue #1 of SHADOW KNIGHTS. Feature a team of 4 heroes in dramatic poses - a knight with a glowing sword, an archer with shadow powers, a mage with fire magic, and a rogue with dual daggers. Dark fantasy style, dramatic lighting from below, epic composition. Leave space at the top for the title logo and bottom for issue number and barcode area. 2:3 aspect ratio."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ## Comic Art Styles | Style | Description | Best For | |-------|-------------|----------| | Western Comics | Bold lines, vibrant colors, dynamic poses | Superhero, action | | Manga | Clean lines, screentones, expressive eyes | Drama, romance, action | | Webtoon | Soft colors, detailed backgrounds, vertical flow | Romance, fantasy, slice of life | | Noir | High contrast, shadows, limited palette | Detective, thriller | | Cartoon | Simplified shapes, exaggerated expressions | Comedy, kids content | | Graphic Novel | Detailed, realistic proportions | Mature themes, literary | | Pop Art | Bold colors, halftones, stylized | Modern, artistic | ## Prompt Tips for Comic Generation When creating comic panels, include these details in your prompt: 1. **Panel Layout**: Single panel, multi-panel strip, full page, or vertical scroll 2. **Art Style**: Manga, Western comic, webtoon, noir, cartoon, etc. 3. **Action/Scene**: What is happening in each panel 4. **Characters**: Describe appearance, expressions, poses 5. **Composition**: Camera angle, focal point, dramatic elements 6. **Effects**: Speed lines, impact effects, screentones, lighting 7. **Dialogue Space**: Request speech/thought bubbles if needed 8. **Reading Flow**: Left-to-right (Western) or right-to-left (manga) ### Example Prompt Structure ``` "Create a [panel count/layout] comic in [art style] style. [Panel-by-panel description of action/scene]. Characters: [descriptions]. Include [effects: speed lines, speech bubbles, etc.]. [Color/mood]: [palette preferences]." ``` ## Mode Selection Ask your users before generating: **"Do you want fast & cheap, or high quality?"** | Mode | Best For | Speed | Quality | |------|----------|-------|---------|
View on GitHub
This SKILL.md is very large, so SkillsMP previews the first section here. View on GitHub