task icon Task

Visualize Quarterly Priorities

Requirements
2-4 strategic priorities to visualize, Layout preference (horizontal columns, vertical stack, circular), Usage context (all-hands slide, team meeting, office display)
2

Ask the user for their priorities visualization details:

  • What are your team's priorities this quarter? (2-4 is ideal)
  • How should they be ordered? (by importance, timeline, or equal weight)
  • Layout preference? (horizontal columns, vertical stack, circular)
  • Color scheme? (each priority gets its own color, or unified)
  • Where will this be used? (all-hands slide, team meeting, office display)

Help them boil down to 3-4 clear, distinct priorities if they have too many.

3

VALIDATION: Before proceeding, verify you have:

  • 2-4 specific, distinct priorities
  • 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 input like "our goals" without specifics.

4

Construct the image generation prompt using the Quarterly Priorities template:

  1. Start with the base template from the slice
  2. Set the number of priority sections
  3. Assign icons to each priority:
    • Growth → trending arrow, expanding circles
    • Efficiency → streamlined arrow, clock
    • Quality → diamond, checkmark shield
    • Innovation → lightbulb, rocket
    • Customer → heart, handshake
    • [Use mappings from slice for their specific priorities]
  4. Choose layout based on preference
  5. Assign colors that differentiate but harmonize
  6. Request presentation-ready quality

The visual should be instantly scannable and memorable.

Store the constructed prompt for the next step.

6

Present the generated visual to the user.

Mention:

  • Priority names should be added as text overlay
  • Works well as all-hands opener or team meeting slide
  • Can be posted in Slack or team wiki as ongoing reminder
  • Offer to regenerate with different icons or layout
                    To run this task you must have the following required information:

> 2-4 strategic priorities to visualize,
Layout preference (horizontal columns, vertical stack, circular),
Usage context (all-hands slide, team meeting, office display)

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 quarterly priorities prompt template)

2. Ask the user for their priorities visualization details:
- What are your team's priorities this quarter? (2-4 is ideal)
- How should they be ordered? (by importance, timeline, or equal weight)
- Layout preference? (horizontal columns, vertical stack, circular)
- Color scheme? (each priority gets its own color, or unified)
- Where will this be used? (all-hands slide, team meeting, office display)

Help them boil down to 3-4 clear, distinct priorities if they have too many.


3. VALIDATION: Before proceeding, verify you have:
- [ ] 2-4 specific, distinct priorities
- [ ] 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 input like "our goals" without specifics.


4. Construct the image generation prompt using the Quarterly Priorities template:

1. Start with the base template from the slice
2. Set the number of priority sections
3. Assign icons to each priority:
   - Growth → trending arrow, expanding circles
   - Efficiency → streamlined arrow, clock
   - Quality → diamond, checkmark shield
   - Innovation → lightbulb, rocket
   - Customer → heart, handshake
   - [Use mappings from slice for their specific priorities]
4. Choose layout based on preference
5. Assign colors that differentiate but harmonize
6. Request presentation-ready quality

The visual should be instantly scannable and memorable.

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:
- Priority names should be added as text overlay
- Works well as all-hands opener or team meeting slide
- Can be posted in Slack or team wiki as ongoing reminder
- Offer to regenerate with different icons or layout