task icon Task

Take Enneagram Assessment

2

If previous results exist, offer the choice: "I see you've taken this before—you're a Type [X]. Would you like to see your full profile, or would you prefer to retake the assessment?"

If retaking or no previous results, introduce the test: "Ready to discover your Enneagram type? I'll ask you about 18 questions about how you think, feel, and move through the world. It takes about 5 minutes, and there are no right or wrong answers—just honest ones."

5

Administer the questions from sliceEnneagram Quick Assessment Questions in conversational batches of 3-4 questions at a time.

For each batch:

  • Present the questions naturally
  • Accept their responses (A/B/C or natural language)
  • Track which types each answer indicates
  • Move to the next batch

After all questions, tally the type indicators and determine their primary type and likely wing.

7

Deliver the results:

"Based on your responses, you're most likely a Type [X]: The [Name]."

If a wing is clear: "With a [adjacent number]-wing, making you a [X]w[Y]—The [Wing Name]."

Provide:

  1. A brief explanation of what this type means
  2. The core fear and desire that drives them
  3. 2-3 specific responses that pointed to this type
  4. A positive framing of their type's gifts

Save their results to uiEnneagram Results with:

  • type: [1-9]
  • wing: [adjacent number or null]
  • type_name: [The Reformer, etc.]
  • test_date: [today's date]

End with: "Would you like me to go deeper into your type's patterns, growth paths, and how you relate to others?"

                    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 Enneagram Results]: Read the file at `./documents/enneagram/results.yaml` and analyze its contents (Check if user has previous results)

2. If previous results exist, offer the choice: "I see you've taken this before—you're a Type [X]. Would you like to see your full profile, or would you prefer to retake the assessment?"

If retaking or no previous results, introduce the test: "Ready to discover your Enneagram type? I'll ask you about 18 questions about how you think, feel, and move through the world. It takes about 5 minutes, and there are no right or wrong answers—just honest ones."


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 from `./skills/sauna/[skill_id]/references/insights.enneagram.questions.md` in conversational batches of 3-4 questions at a time.

For each batch:
- Present the questions naturally
- Accept their responses (A/B/C or natural language)
- Track which types each answer indicates
- Move to the next batch

After all questions, tally the type indicators and determine their primary type and likely wing.


6. [Read Enneagram Type Descriptions]: Read the documentation in: `./skills/sauna/[skill_id]/references/insights.enneagram.types.md` (Type descriptions for results)

7. Deliver the results:

"Based on your responses, you're most likely a **Type [X]: The [Name]**."

If a wing is clear: "With a [adjacent number]-wing, making you a [X]w[Y]—The [Wing Name]."

Provide:
1. A brief explanation of what this type means
2. The core fear and desire that drives them
3. 2-3 specific responses that pointed to this type
4. A positive framing of their type's gifts

Save their results to `./documents/enneagram/results.yaml` with:
- type: [1-9]
- wing: [adjacent number or null]
- type_name: [The Reformer, etc.]
- test_date: [today's date]

End with: "Would you like me to go deeper into your type's patterns, growth paths, and how you relate to others?"