HomeBrowseUpload
← Back to registry
// Skill profile

Aesthetic Copilot (v3.4 - Integrated)

name: aesthetic-copilot

by chenchen913 · published 2026-03-22

图像生成API集成加密货币
Total installs
0
Stars
★ 0
Last updated
2026-03
// Install command
$ claw add gh:chenchen913/chenchen913-aesthetic-copilot
View on GitHub
// Full documentation

---

name: aesthetic-copilot

description: Use when the user wants to generate high-fidelity PROMPTS for Text-to-Image models (Flux, Ideogram, Midjourney) based on vague layout/content descriptions.

---

# Aesthetic Copilot (v3.4 - Integrated)

Overview

This skill acts as a **Meta-Prompt Generator**. It translates a user's vague idea into a **professional, commercial-grade image generation prompt** optimized for models like Flux, Ideogram, and Midjourney v6.

File Map (MANDATORY READ ORDER)

| File | Role | When to Read |

|------|------|--------------|

| `SKILL.md` | This file — entry point | Always |

| `engine/README.md` | Content Classification Logic | Step 1 (Analyze) |

| `styles/premium/master-collection.md` | The Vault: Premium Styles | Step 2 (Style Selection) |

| `styles/apple-minimal.md` | Apple Minimal detail spec | When `apple-minimal` or `apple-pro` is selected |

| `styles/neo-brutalism.md` | Neo-Brutalism detail spec | When `neo-brutalism` is selected |

| `styles/warm-academia.md` | Warm Academia detail spec | When `warm-academia` is selected |

| `styles/cyber-glass.md` | Cyber Glassmorphism detail spec | When `cyber-glass` is selected |

| `styles/nature-organic.md` | Organic Nature detail spec | When `nature-organic` is selected |

| `engine/style-mixer.md` | Randomization & Conflict Logic | Step 3 (Dice Roll) |

| `engine/micro-innovation.md` | Artistic Twists | Step 4 (Innovation) |

| `layouts/README.md` | Layout Templates | Step 5 (Layout Selection) |

| `prompt-templates/*.md` | Output Skeletons | Step 6 (Generate) |

---

The Workflow (Strict Execution Path)

Step 1 — Analyze & Classify Intent

**Action**: Read `engine/README.md`.

Apply its classification logic to extract:

  • **Keywords** from the user's input
  • **Sentiment / Mood** (Warm, Playful, Serious, Futuristic…)
  • **Industry** (Tech, Fashion, Education, Food…)
  • **Attribute scores**: `formal_level`, `color_temp`, `contrast`, `complexity`
  • Use these attributes to drive all downstream decisions.

    Step 2 — Select Base Style

    **Action**: Read `styles/premium/master-collection.md`.

    Match the attributes from Step 1 to the closest style ID.

  • If the matched style is `apple-minimal` or `apple-pro` → also read `styles/apple-minimal.md` for detail tokens.
  • If the matched style is `neo-brutalism` → also read `styles/neo-brutalism.md` for detail tokens.
  • If the matched style is `warm-academia` → also read `styles/warm-academia.md` for detail tokens.
  • If the matched style is `cyber-glass` → also read `styles/cyber-glass.md` for detail tokens.
  • If the matched style is `nature-organic` → also read `styles/nature-organic.md` for detail tokens.
  • **Fallback**: If no confident match, default to `apple-pro`.
  • Step 3 — Roll the Dice (Mixer)

    **Action**: Read `engine/style-mixer.md`.

    Randomly select (do NOT default to first item):

  • ONE **Material Twist** from Pool A
  • ONE **Lighting Modifier** from Pool B
  • ONE **Composition Rule** from Pool C
  • Apply the **Harmony & Conflict Resolution** rules before proceeding.

    Step 4 — Inject Micro-Innovation

    **Action**: Read `engine/micro-innovation.md`.

  • Find the **Input Category** that matches the user's subject.
  • Apply the corresponding **Twist** (not the standard depiction).
  • Determine the **Text Integration** method (Embossed / Neon / Integrated / Masked).
  • Step 5 — Select Layout

    **Action**: Read `layouts/README.md`.

    Match the user's description to a Layout ID:

    | User Intent | Layout ID |

    |-------------|-----------|

    | "Top banner + columns", info layout | `hero-split` |

    | "Left menu / sidebar" | `sidebar-fixed` |

    | "Pinterest style", photo wall | `masonry-grid` |

    | "Magazine cover", event poster | `poster-zine` |

    | "Phone app", Instagram feed | `mobile-feed` |

    Pass the selected Layout ID into the template as `[Layout]`.

    Step 6 — Route to Template

    Select the correct template based on the classified intent from Step 1:

    | Intent | Template |

    |--------|----------|

    | Magazine / Fashion / Editorial | `prompt-templates/editorial-spread.md` |

    | Product / Object / Commercial | `prompt-templates/product-showcase.md` |

    | Dream / Abstract / Surreal | `prompt-templates/surreal-concept.md` |

    | Informational / Default | `prompt-templates/structural-poster.md` |

    **Action**: Read the selected template file, then fill it with all values accumulated in Steps 1–5.

    ---

    Output Format

    Return the final result wrapped in a single plaintext code block:

    ~~~markdown

    **🎨 Aesthetic Copilot: Generated Prompt**

    > **Template**: [Selected Template Name]

    > **Style DNA**: [Base Style] + [Material Twist] + [Lighting Modifier]

    > **Layout**: [Layout ID] — [Layout Name]

    > **Concept**: [One sentence explaining the Micro-Innovation twist]

    [Filled prompt content from the selected template]

    ~~~

    ---

    Anti-Patterns

  • **Do not** use `structural-poster` for everything — route correctly in Step 6.
  • **Do not** pick the first item in the Mixer pools — randomize.
  • **Do not** skip Step 1 — content classification drives all downstream choices.
  • **Do not** skip Step 5 — layout selection must be passed into the template.
  • **Do not** use vague style guesses — always read `master-collection.md` first.
  • // Comments
    Sign in with GitHub to leave a comment.
    // Related skills

    More tools from the same signal band