task icon Task

Find Local Political Groups

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. Would you like to do that now?" Also needs user's location - check user context first, then ask if not found.
2

If the profile is empty or doesn't exist, stop here and say:
"You need to take the political compass assessment first before I can suggest local political groups. Would you like to take the test now?"

If profile exists, extract their quadrant and archetype, then proceed.

3

Determine the user's location:

  1. First, check if you already know their location from previous context or user profile
  2. If not found, ask: "To find political groups that match your [Quadrant] position, I need to know where you're located. What city, state, or country should I search?"

Wait for their location before proceeding.

6

Based on their compass position ([Quadrant], [Archetype]) and location, research and suggest local political groups following sliceLocal Political Groups Guide.

Use web search to find current, location-specific parties, politicians, activist groups, and community organizations that match their ideology. Present suggestions with explanations of why each matches their position.

                    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. Would you like to do that now?"
Also needs user's location - check user context first, then ask if not found.

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 - REJECT if empty)

2. If the profile is empty or doesn't exist, stop here and say:
"You need to take the political compass assessment first before I can suggest local political groups. Would you like to take the test now?"

If profile exists, extract their quadrant and archetype, then proceed.


3. Determine the user's location:

1. First, check if you already know their location from previous context or user profile
2. If not found, ask: "To find political groups that match your [Quadrant] position, I need to know where you're located. What city, state, or country should I search?"

Wait for their location before proceeding.


4. [Read Political Compass Quadrant Descriptions]: Read the documentation in: `skills/sauna/[skill_id]/references/insights.compass.quadrants.md` (Reference quadrant ideology for matching)

5. [Read Local Political Groups Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/insights.compass.local.md` (Guide for suggesting local groups)

6. Based on their compass position ([Quadrant], [Archetype]) and location, research and suggest local political groups following `skills/sauna/[skill_id]/references/insights.compass.local.md`.

Use web search to find current, location-specific parties, politicians, activist groups, and community organizations that match their ideology. Present suggestions with explanations of why each matches their position.