task icon Task

Visualize Team Culture

Requirements
3-5 core values or traits to visualize, Layout preference (grid, radial, organic), Usage context (wiki, office display, onboarding, Slack)
2

Ask the user for their culture visualization details:

  • What are your team's core values or traits? (3-5 works best)
  • Are these company values or team-specific?
  • Layout preference? (grid, radial/circular, organic/flowing)
  • Color preferences? (company colors, or suggest something)
  • Where will this be used? (wiki, office display, onboarding, Slack)

If they have company values, use those. If team-specific, help them articulate.

3

VALIDATION: Before proceeding, verify you have:

  • At least 3 specific values or traits
  • Layout preference or default chosen
  • Usage context (where it will be displayed)

If ANY required field is missing, STOP and ask the user. Do not proceed to prompt construction with vague or generic input like "our values" without specifics.

4

Construct the image generation prompt using the Team Culture template:

  1. Start with the base template from the slice
  2. Map each value to a visual element:
    • Curiosity → lightbulb, telescope
    • Impact → target, ripple effect
    • Accountability → handshake, anchor
    • Collaboration → puzzle pieces, linked hands
    • Growth → plant growing, ascending stairs
    • [Use mappings from the slice for their specific values]
  3. Choose layout based on preference:
    • Grid: Clean, organized, corporate
    • Radial: Values connected to central purpose
    • Organic: Flowing, interconnected, creative
  4. Set cohesive color palette
  5. Request space for value labels to be overlaid

The image should feel like the team, not generic corporate art.

Store the constructed prompt for the next step.

6

Present the generated visual to the user.

Mention:

  • Value labels should be added as text overlay
  • Works well as a wiki header, team page, or office display
  • Can be printed as a poster for physical spaces
  • Offer to regenerate with different layout or icon choices
                    To run this task you must have the following required information:

> 3-5 core values or traits to visualize,
Layout preference (grid, radial, organic),
Usage context (wiki, office display, onboarding, Slack)

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. [Read Manager Visual Prompts]: Read the documentation in: `./skills/sauna/[skill_id]/references/manager.visual.prompts.md` (Get the team culture prompt template)

2. Ask the user for their culture visualization details:
- What are your team's core values or traits? (3-5 works best)
- Are these company values or team-specific?
- Layout preference? (grid, radial/circular, organic/flowing)
- Color preferences? (company colors, or suggest something)
- Where will this be used? (wiki, office display, onboarding, Slack)

If they have company values, use those. If team-specific, help them articulate.


3. VALIDATION: Before proceeding, verify you have:
- [ ] At least 3 specific values or traits
- [ ] Layout preference or default chosen
- [ ] Usage context (where it will be displayed)

If ANY required field is missing, STOP and ask the user. Do not proceed to prompt construction with vague or generic input like "our values" without specifics.


4. Construct the image generation prompt using the Team Culture template:

1. Start with the base template from the slice
2. Map each value to a visual element:
   - Curiosity → lightbulb, telescope
   - Impact → target, ripple effect
   - Accountability → handshake, anchor
   - Collaboration → puzzle pieces, linked hands
   - Growth → plant growing, ascending stairs
   - [Use mappings from the slice for their specific values]
3. Choose layout based on preference:
   - Grid: Clean, organized, corporate
   - Radial: Values connected to central purpose
   - Organic: Flowing, interconnected, creative
4. Set cohesive color palette
5. Request space for value labels to be overlaid

The image should feel like the team, not generic corporate art.

Store the constructed prompt for the next step.


5. [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 constructed prompt from previous step
- `imagePath`: empty string - no source image for new generation
- `outputDir`: ./documents/manager-visuals/*

6. [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
}
```

7. Present the generated visual to the user.

Mention:
- Value labels should be added as text overlay
- Works well as a wiki header, team page, or office display
- Can be printed as a poster for physical spaces
- Offer to regenerate with different layout or icon choices