task icon Task

Create Evocative Icon

Requirements
Description of the process, concept, or capability to visualize.
Instructions
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).
3

Ask the user to describe the process or concept they want visualized. If they've already provided a description, proceed. Understand what it DOES and what emotional state it creates.

4

Find the FEELING first. Ask yourself: What does this process free the person from? What burden does it lift? What state of mind does having it handled create? Don't jump to imagery yet—sit with the feeling.

5

Translate that feeling to a physical-world image. Think sideways, not literal. Draw from living things, natural moments, tools with soul, quiet objects. Avoid your first idea—it's probably too obvious. Find something that carries the same emotional weight.

6

Craft the full prompt: Start with the evocative scene description (subject, setting, lighting, mood). Then append the marker style instructions: 'Medium: Alcohol markers (Copic). Flat color shapes with visible horizontal stroke texture. No outlines.' Finally, select 4-6 colors from the allowed palette that fit the mood.

8

Tell the user where the icon was saved. Offer to try a different interpretation or generate icons for other processes.

                    To run this task you must have the following required information:

> Description of the process, concept, or capability to visualize.

If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.

---

You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).

Add all steps to your todo list now and begin executing.

## Steps

1. [Run Code: Verify Gemini Connection]: Call `run_script` with:

```json
{
  "file": {
    "path": https://sk.ills.app/code/media.gemini.verify/preview,
    "args": [

    ]
  },
  "packages": null
}
```

2. [Read Evocative Icon Creative Guide]: Read the documentation in: `./skills/sauna/[skill_id]/references/media.evocative.guide.md` (Load creative translation principles and marker style)

3. Ask the user to describe the process or concept they want visualized. If they've already provided a description, proceed. Understand what it DOES and what emotional state it creates.

4. Find the FEELING first. Ask yourself: What does this process free the person from? What burden does it lift? What state of mind does having it handled create? Don't jump to imagery yet—sit with the feeling.

5. Translate that feeling to a physical-world image. Think sideways, not literal. Draw from living things, natural moments, tools with soul, quiet objects. Avoid your first idea—it's probably too obvious. Find something that carries the same emotional weight.

6. Craft the full prompt: Start with the evocative scene description (subject, setting, lighting, mood). Then append the marker style instructions: 'Medium: Alcohol markers (Copic). Flat color shapes with visible horizontal stroke texture. No outlines.' Finally, select 4-6 colors from the allowed palette that fit the mood.

7. [Gather Arguments: Generate or Edit Image] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `prompt`: the complete prompt with scene and style instructions
- `imagePath`: empty string—no source image for generation
- `outputDir`: ./documents/evocative-icons/*.{png,jpg,jpeg,webp}

8. [Run Code: Generate or Edit Image]: Call `run_script` with:

```json
{
  "file": {
    "path": https://sk.ills.app/code/media.image.generate/preview,
    "args": [
      "prompt",
      "imagePath",
      "outputDir"
    ]
  },
  "packages": null
}
```

9. Tell the user where the icon was saved. Offer to try a different interpretation or generate icons for other processes.