Take Enneagram Assessment
Administer the quick Enneagram personality assessment and generate a full profile
If previous profile exists, offer the choice: "I see you've taken this before—you're a Type [X]. Would you like to read your profile, or retake the assessment? (Retaking will overwrite your current profile.)"
If retaking or no previous results, set expectations:
"This takes about 5 minutes—18 questions about how you think, feel, and move through the world. There are no right or wrong answers, just honest ones. Ready?"
Wait for them to confirm before starting.
Administer the questions ONE AT A TIME.
CRITICAL: Use BLANK LINES between options (single line breaks collapse in chat). Format exactly like this:
When things feel off in your life, what's usually at the root?
A) Things feel chaotic or out of control
B) I feel disconnected from people
C) I feel like I'm not being true to myself
Flow:
- Q1: NO percentage (nothing completed yet)
- After each answer: "n% Complete" + guiding sentence, then next question
Track their specific answers—you'll reference them in the report.
After all 18 questions, tally type indicators for all 9 types and determine primary type + wing.
Build anticipation: "Let me put this together for you..."
Then deliver a brief verbal reveal:
"You're a Type [X]: The [Name]" with 1-2 sentences about what this means.
Tell them you're generating their full profile now.
Generate their complete Enneagram profile following Enneagram Profile Format.
Write the full markdown report to User Analysis Results (file: enneagram.md, overwrites any previous profile).
The report MUST include:
- Their specific answers referenced in "The Reveal" and "Personalized Insights"
- Score distribution across all 9 types (approximate from their answer patterns)
- Their triad (Heart/Head/Gut)
- Stress and growth arrows
- Wing analysis
- Relationship dynamics
- Growth path with specific practices
After saving, tell them: "Your profile is saved. You can revisit it anytime, or ask me to explore any section more deeply."
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 CONSECUTIVE read steps in a row, read them all at once (in parallel). Otherwise, do not read a file until you reach that step.
Add all steps to your todo list now and begin executing.
## Steps
1. [Read User Analysis Results]: Discover relevant information in the user's filesystem at `documents/user/analysis/*.md`. (Check if user has previous enneagram profile (file: enneagram.md))
2. If previous profile exists, offer the choice: "I see you've taken this before—you're a Type [X]. Would you like to read your profile, or retake the assessment? (Retaking will overwrite your current profile.)"
If retaking or no previous results, set expectations:
"This takes about 5 minutes—18 questions about how you think, feel, and move through the world. There are no right or wrong answers, just honest ones. Ready?"
Wait for them to confirm before starting.
3. [Read Enneagram Assessment Framework]: Read the documentation in: `skills/sauna/[skill_id]/references/insights.enneagram.framework.md` (Assessment methodology)
4. [Read Enneagram Quick Assessment Questions]: Read the documentation in: `skills/sauna/[skill_id]/references/insights.enneagram.questions.md` (Question set with type indicators)
5. Administer the questions ONE AT A TIME.
CRITICAL: Use BLANK LINES between options (single line breaks collapse in chat). Format exactly like this:
**When things feel off in your life, what's usually at the root?**
A) Things feel chaotic or out of control
B) I feel disconnected from people
C) I feel like I'm not being true to myself
Flow:
- Q1: NO percentage (nothing completed yet)
- After each answer: "**n% Complete**" + guiding sentence, then next question
Track their specific answers—you'll reference them in the report.
After all 18 questions, tally type indicators for all 9 types and determine primary type + wing.
6. [Read Enneagram Type Descriptions]: Read the documentation in: `skills/sauna/[skill_id]/references/insights.enneagram.types.md` (Type descriptions)
7. Build anticipation: "Let me put this together for you..."
Then deliver a brief verbal reveal:
"You're a **Type [X]: The [Name]**" with 1-2 sentences about what this means.
Tell them you're generating their full profile now.
8. [Read Enneagram Profile Format]: Read the documentation in: `skills/sauna/[skill_id]/references/enneagram.profile.format.md` (Full profile report structure)
9. Generate their complete Enneagram profile following `skills/sauna/[skill_id]/references/enneagram.profile.format.md`.
Write the full markdown report to `documents/user/analysis/*.md` (file: enneagram.md, overwrites any previous profile).
The report MUST include:
- Their specific answers referenced in "The Reveal" and "Personalized Insights"
- Score distribution across all 9 types (approximate from their answer patterns)
- Their triad (Heart/Head/Gut)
- Stress and growth arrows
- Wing analysis
- Relationship dynamics
- Growth path with specific practices
After saving, tell them: "Your profile is saved. You can revisit it anytime, or ask me to explore any section more deeply."