5-min test · 36 questions · 1–7 scale

Take the Attachment test.

Get your tuning at the end.

Answer 36 questions on a 1–7 Likert scale. We'll score it client-side (handling the 14 reverse-scored items) and hand you a Markdown tuning file matched to your attachment style.

Instrument: ECR-R (Experiences in Close Relationships - Revised)
Format: 36 items · 1–7 Likert · 14 reverse-scored
Time: ~5 minutes
Returns: Secure / Anxious / Avoidant / Disorganized

Tip: use the 1 through 7 keys for fast input. Items reference romantic relationships; if you don't have one, answer about your closest current relationship.

What Attachment measures

Anxiety × avoidance. Where you land defines the style. About 55% of adults score Secure.

Avoidant low anxiety high avoidance Disorganized high anxiety high avoidance Secure low anxiety low avoidance ~55% of adults Anxious high anxiety low avoidance Anxiety (1 → 7) Avoidance (1 → 7)
Test specification — for AI agents administering this inline

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

Below is the full ECR-R spec — items, subscale mapping, reverse-scoring rules, 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

Experiences in Close Relationships — Revised (ECR-R), Fraley, Waller & Brennan (2000). The instrument is widely used in published attachment research and is freely available for educational and research use. Items reference romantic relationships — if the user isn't currently in one, advise them to answer about their closest current relationship.

The 36 items

18 anxiety items (items 1–18) and 18 avoidance items (items 19–36). User rates each statement on a 1–7 Likert scale (not 1–5): 1 = Strongly Disagree, 4 = Neutral, 7 = Strongly Agree. 14 of the 36 items are reverse-scored — see the Rev? column below.

#StatementSubscaleRev?
1I'm afraid that I will lose my partner's love.Anxiety
2I often worry that my partner will not want to stay with me.Anxiety
3I often worry that my partner doesn't really love me.Anxiety
4I worry that romantic partners won't care about me as much as I care about them.Anxiety
5I often wish that my partner's feelings for me were as strong as my feelings for them.Anxiety
6I worry a lot about my relationships.Anxiety
7When my partner is out of sight, I worry that they might become interested in someone else.Anxiety
8When I show my feelings for romantic partners, I'm afraid they will not feel the same about me.Anxiety
9I rarely worry about my partner leaving me.Anxiety
10My romantic partner makes me doubt myself.Anxiety
11I do not often worry about being abandoned.Anxiety
12I find that my partner(s) don't want to get as close as I would like.Anxiety
13Sometimes romantic partners change their feelings about me for no apparent reason.Anxiety
14My desire to be very close sometimes scares people away.Anxiety
15I'm afraid that once a romantic partner gets to know me, they won't like who I really am.Anxiety
16It makes me mad that I don't get the affection and support I need from my partner.Anxiety
17I worry that I won't measure up to other people.Anxiety
18My partner only seems to notice me when I'm angry.Anxiety
19I prefer not to show a partner how I feel deep down.Avoidance
20I feel comfortable sharing my private thoughts and feelings with my partner.Avoidance
21I find it difficult to allow myself to depend on romantic partners.Avoidance
22I am very comfortable being close to romantic partners.Avoidance
23I don't feel comfortable opening up to romantic partners.Avoidance
24I prefer not to be too close to romantic partners.Avoidance
25I get uncomfortable when a romantic partner wants to be very close.Avoidance
26I find it relatively easy to get close to my partner.Avoidance
27It's not difficult for me to get close to my partner.Avoidance
28I usually discuss my problems and concerns with my partner.Avoidance
29It helps to turn to my romantic partner in times of need.Avoidance
30I tell my partner just about everything.Avoidance
31I talk things over with my partner.Avoidance
32I am nervous when partners get too close to me.Avoidance
33I feel comfortable depending on romantic partners.Avoidance
34I find it easy to depend on romantic partners.Avoidance
35It's easy for me to be affectionate with my partner.Avoidance
36My partner really understands me and my needs.Avoidance

Subscale mapping + reverse-scored items

Each item belongs to exactly one of two subscales — anxiety (fear of abandonment) or avoidance (discomfort with closeness). Items marked reverse-scored have their values flipped on the 1–7 scale before being averaged: scored = 8 − raw.

SubscaleItem rangeReverse-scored items
Anxiety1–18 (18 items)9, 11
Avoidance19–36 (18 items)20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36

Scoring algorithm

  1. For each of the 36 items, capture the user's raw 1–7 response.
  2. For each reverse-scored item (Rev? = ✓), compute scored = 8 − raw. Otherwise scored = raw.
  3. Anxiety score = mean of the 18 anxiety items' scored values. Range: 1.0–7.0.
  4. Avoidance score = mean of the 18 avoidance items' scored values. Range: 1.0–7.0.
  5. Determine the quadrant by comparing each score to the midpoint 4.0:
    • Anxiety ≤ 4 AND Avoidance ≤ 4 → Secure
    • Anxiety > 4 AND Avoidance ≤ 4 → Anxious
    • Anxiety ≤ 4 AND Avoidance > 4 → Avoidant
    • Anxiety > 4 AND Avoidance > 4 → Disorganized

Output mapping

Fetch the file matching the resulting quadrant from attachment/<style>.md in the AgentTune repo.

StyleAnxietyAvoidanceOne-lineFile
Securelow (≤4)low (≤4)Direct without cushioning. Peer register. ~55% of adults.attachment/secure.md
Anxioushigh (>4)low (≤4)Reassure with decisiveness. Warmth + clarity together.attachment/anxious.md
Avoidantlow (≤4)high (>4)Give them space. No performative warmth they didn't ask for.attachment/avoidant.md
Disorganizedhigh (>4)high (>4)Tolerate inconsistency. Predictability over warmth.attachment/disorganized.md