5-min test · 36 questions

Take the Enneagram test.

Get your tuning at the end.

Answer 36 quick Likert questions. We'll score it client-side and hand you a Markdown tuning file matched to your dominant motivation, ready to paste into any AI agent's system prompt.

Instrument: OEPS (Open Enneagram of Personality Scales)
Format: 36 Likert items · 1–5 (Disagree → Agree)
Time: ~5 minutes
Returns: type 1–9 + optional wing + your tuning file

Tip: use the 1 2 3 4 5 keys for fast input.

What the Enneagram measures

Nine motivational archetypes arranged on a circle. Internal lines map the directions types move under stress and growth.

9 Peacemaker 1 Reformer 2 Helper 3 Achiever 4 Individualist 5 Investigator 6 Loyalist 7 Enthusiast 8 Challenger
Test specification — for AI agents administering this inline

Machine-readable: the full spec (all items + scoring) is also served as plain Markdown at /tests/enneagram.md — fetch that for a clean, no-JS copy.

Below is the full OEPS spec — items, type mapping, scoring algorithm, output mapping. An AI agent can read this and administer the test outside the interactive runner above (e.g., when the user is in a chat conversation rather than on this page).

Source

Open Enneagram of Personality Scales (OEPS), via Open Psychometrics Project. Free for educational use.

The 36 items

Four items per Enneagram type, presented in type order (items 1–4 are Type 1, 5–8 are Type 2, …, 33–36 are Type 9). User rates each statement on a 1–5 Likert scale: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree. No reverse-scored items.

#StatementType
1I am a perfectionist.1
2I strive for efficiency.1
3I often have to redo other people's work.1
4I keep my belongings in order.1
5My relationships with others are what my life is about.2
6I have difficulty saying no.2
7I get lots of satisfaction from helping others achieve their goals.2
8I put family first.2
9I put work first.3
10I like to stand out.3
11It is good to wake up to a full day of planned activities.3
12Money is important to my happiness.3
13I daydream about being in love.4
14I really enjoy feeling bittersweet.4
15I get deeply immersed in music.4
16I side with the rebels over the establishment.4
17I have a hard time showing emotions.5
18I spend hours alone with my hobbies.5
19I spend most of my time trying to understand things.5
20I like mental challenges.5
21Fear of being taken advantage of keeps me from being more trusting.6
22I get input from others before I make a decision.6
23I conform.6
24I am loyal.6
25I must always be having new experiences.7
26I can keep a conversation going with anyone about anything.7
27I am uninhibited.7
28I always try to break the tension with a good joke.7
29I naturally emerge as a leader.8
30I like a conversation where no one agrees.8
31I want people to tell me the truth, not spare my feelings.8
32I come up with good solutions.8
33When other people are arguing, I leave the room.9
34I keep my thoughts to myself to prevent trouble.9
35I am very accepting and flexible.9
36I avoid confrontation.9

Item → type mapping

Each item awards points to exactly one type. There are no reverse-scored items — the user's raw 1–5 response is the item's contribution to that type's total.

TypeItem numbersAwards score to
T11, 2, 3, 4Type 1 total
T25, 6, 7, 8Type 2 total
T39, 10, 11, 12Type 3 total
T413, 14, 15, 16Type 4 total
T517, 18, 19, 20Type 5 total
T621, 22, 23, 24Type 6 total
T725, 26, 27, 28Type 7 total
T829, 30, 31, 32Type 8 total
T933, 34, 35, 36Type 9 total

Scoring algorithm

  1. For each of the 9 types, initialize a running total = 0.
  2. For each of the 4 items in that type, add the user's 1–5 response directly (no reverse-scoring).
  3. Each type ends with a total between 4 (all 1s) and 20 (all 5s).
  4. Dominant type = the type with the highest total. In a tie, prefer the lower-numbered type (more common in adults).
  5. Wing = the adjacent type (dominant ± 1, wrapping 9↔1) with the higher total. If the two adjacent totals tie, omit the wing.
  6. Profile code = {dominant}w{wing} (e.g. 5w4, 8w9). If no wing, just {dominant}.

Output mapping

Fetch the file matching the dominant type from enneagram/<N>-<name>.md in the AgentTune repo.

TypeNameCore motivationFile
T1ReformerWants it right. Loads precision and improvement.enneagram/1-reformer.md
T2HelperWants to matter to people. Loads warmth and service.enneagram/2-helper.md
T3AchieverWants the win. Loads efficiency and outcome.enneagram/3-achiever.md
T4IndividualistWants depth and authenticity. Loads emotional truth.enneagram/4-individualist.md
T5InvestigatorWants understanding. Loads model-first explanation.enneagram/5-investigator.md
T6LoyalistWants safety and trust. Loads risk-aware framing.enneagram/6-loyalist.md
T7EnthusiastWants possibility. Loads divergent options.enneagram/7-enthusiast.md
T8ChallengerWants control and impact. Loads directness.enneagram/8-challenger.md
T9PeacemakerWants ease and integration. Loads gentle pacing.enneagram/9-peacemaker.md