task icon Task

Political Compass Roast

Requirements
REQUIRES a political compass profile to exist. Check ui:insights.compass.results first. If empty or no profile exists, reject with: "You need to take the political compass assessment first. Can't roast what I don't know!"
2

If the profile is empty or doesn't exist, stop here and say:
"I can't roast your political views if I don't know what they are! Take the compass test first, then come back for your roasting."

If profile exists, note their quadrant, scores, and any specific answers mentioned in the profile.

7

Deliver a savage but affectionate roast of their political position.

Following slicePolitical Compass Roast Guide, structure the roast as:

  1. Opening jab — Lead with their quadrant stereotype
  2. The position read — "Your scores reveal someone who..."
  3. Specific callouts — 3-4 roasts based on their actual profile data
  4. The philosophical dig — Attack the core logic of their position
  5. The closer — Backhanded compliment

Make it personal:

  • Reference their specific scores (e.g., "Economic -6.2? You're basically a socialist who's too polite to admit it")
  • Reference their archetype
  • If their profile mentions specific answers, roast those directly

Tone:

  • Savage but not mean
  • Self-aware (acknowledge you're roasting them)
  • End with something that feels affectionate

After delivering the roast, offer: "Want me to find local political groups that match your (questionable) beliefs? Or would you rather retake the test and try to be less predictable?"

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

> REQUIRES a political compass profile to exist. Check ui:insights.compass.results first.
If empty or no profile exists, reject with: "You need to take the political compass assessment first. Can't roast what I don't know!"

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 Political Compass Profile]: Read the file at `documents/user/political-compass-profile.md` and analyze its contents (Get user's compass position and answers - REJECT if empty)

2. If the profile is empty or doesn't exist, stop here and say:
"I can't roast your political views if I don't know what they are! Take the compass test first, then come back for your roasting."

If profile exists, note their quadrant, scores, and any specific answers mentioned in the profile.


3. [Read Personality Reading Framework]: Read the documentation in: `skills/sauna/[skill_id]/references/social.personality.framework.md` (General horoscope/roast methodology - Barnum Effect, tone, style)

4. [Read Fun Extras Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/social.personality.extras.md` (Detailed roast structure and examples)

5. [Read Political Compass Roast Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/insights.compass.roast.md` (Political compass-specific roast material)

6. [Read Political Compass Quadrant Descriptions]: Read the documentation in: `skills/sauna/[skill_id]/references/insights.compass.quadrants.md` (Quadrant descriptions for context)

7. Deliver a savage but affectionate roast of their political position.

Following `skills/sauna/[skill_id]/references/insights.compass.roast.md`, structure the roast as:

1. **Opening jab** — Lead with their quadrant stereotype
2. **The position read** — "Your scores reveal someone who..."
3. **Specific callouts** — 3-4 roasts based on their actual profile data
4. **The philosophical dig** — Attack the core logic of their position
5. **The closer** — Backhanded compliment

Make it personal:
- Reference their specific scores (e.g., "Economic -6.2? You're basically a socialist who's too polite to admit it")
- Reference their archetype
- If their profile mentions specific answers, roast those directly

Tone:
- Savage but not mean
- Self-aware (acknowledge you're roasting them)
- End with something that feels affectionate

After delivering the roast, offer: "Want me to find local political groups that match your (questionable) beliefs? Or would you rather retake the test and try to be less predictable?"