agentsclimarketplace

Image decomposer

Skill xainflow/skills/skills/official/image-decomposer

Creative AI skills for Xainflow — reusable workflows for image, video, and brand content generation

Install
npx -y skills add xainflow/skills --skill image-decomposer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Analyze any image, extract individual elements (characters, UI, icons, text, decorations), and generate isolated versions of each.

SKILL.md

4.4 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

Image Decomposer

Decompose any composite image into individual layers and elements. Takes a screenshot, banner, ad, mockup, or game asset and creates a workflow that extracts each element in isolation.

Phase 1: Image Analysis

Analyze the provided image using vision. Identify and list all distinct visual elements with their categories:

CategoryAspect RatioRemove BGDescription
BackgroundOriginal ratioNoScenes, landscapes, ambient backgrounds, effects, patterns, textures
Character1:1YesPeople, mascots, avatars, animals
Icon1:1YesSmall symbols, emojis, badges
Text/Title1:1YesHeadings, stylized typography
UI/CTA1:1YesButtons, timers, progress bars, badges
Logo/Brand1:1YesLogotypes, watermarks, brand marks
Product1:1YesPackshots, physical objects, merchandise
Decorative1:1YesFrames, borders, ornaments, sparkles, ribbons

Present the detected elements as a numbered list:

Detected elements:
1. Pirate character (Character) - 1:1 + RemoveBG
2. Ship deck and ocean background (Background) - 16:9
3. Title "Plunder the Loot" with skull decorations (Text/Title) - 1:1 + RemoveBG
4. Reward icons: gold coins, cash bills (Icon) - 1:1 + RemoveBG
5. Ship wheel with target board (Decorative) - 1:1 + RemoveBG
6. CTA button "Default" (UI/CTA) - 1:1 + RemoveBG

Phase 2: User Confirmation

Let the user review and adjust the element list:

  • Remove elements: "remove #6"
  • Add elements: "add the corner skulls as decorative"
  • Edit categories: "#5 is an icon, not decorative"
  • Merge elements: "merge #4 and #5"
  • Confirm: "ok" / "looks good"

Phase 3: Build Workflow

Use xainflow_create_workflow to create a workflow named "Decompose - [image name]".

Workflow Structure

Build the workflow with these nodes:

Asset node (original image):

Position: (0, 0)
Type: asset
Data: { selectedAsset: { file_url: "[IMAGE_URL]" }, output: "[IMAGE_URL]" }

For each element, create an imageGenerator node:

Position: (400, element_index * 200)
Type: imageGenerator
Model: gpt-image-1-5 (or user's choice — models with high reference support work best)
Ratio: category ratio from table above

Extraction prompt for each element:

Extract only the [element description] from this reference image.
Generate it isolated on a clean white background.
Maintain the exact same style, colors, proportions, and details as in the original.
Do not add, remove, or modify any details.
Output only the [element description], nothing else.

For elements that need background removal, add a removeBackground node:

Position: (800, element_index * 200)
Type: removeBackground

Edges

  • Asset → each imageGenerator (asset-input)
  • imageGenerator → removeBackground (where applicable)

Layout

Nodes organized in 3 columns:

Col 1 (x=0)          Col 2 (x=400)              Col 3 (x=800)
[Asset: Original]  -> [Gen: Background]
                   -> [Gen: Character]         -> [RemoveBG: Character]
                   -> [Gen: Title]             -> [RemoveBG: Title]
                   -> [Gen: Icons]             -> [RemoveBG: Icons]
                   -> [Gen: Decorative]        -> [RemoveBG: Decorative]
                   -> [Gen: CTA]               -> [RemoveBG: CTA]

Vertical spacing: ~200px between nodes.

Recommended Models

Models with high reference support for faithful extraction:

  • GPT Image 1.5 (16 references) — highest fidelity
  • Nano Banana Pro (14 references) — good balance
  • SeeDream 4.5 (10 references) — alternative

Before Executing

Show a summary with:

  • Number of elements to extract
  • Which elements get background removal
  • Model being used
  • Estimated credits: ~[N elements] x [model cost] + [M removals] x 2 cr

Ask for confirmation.

Edge Cases

  • Very complex images (20+ elements): Group similar items (e.g., "all reward icons" as one extraction)
  • Abstract/artistic images: Propose broad categories, let user refine
  • Text-heavy images: Each text block can be separate or grouped

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.