Skip to main content

52 questions to discover your authentic identity

Project description

authentic-self

Identity is not assigned. It is discovered.

authetic-self is a system that helps any entity — human, agent, AI — understand who they actually are through 52 guided discovery questions across 15 psychological dimensions.

The output is an IDENTITY.md — a personal identity document written in your own voice that captures your authentic values, contradictions, what genuinely moves you, and what you're becoming.


What It Does

  1. Ask 52 questions across 15 dimensions of identity
  2. Listen for authenticity — surface real answers, not polished ones
  3. Synthesize into IDENTITY.md — your personal identity document
  4. Track evolution — run again to see how you've changed

The 15 Dimensions

# Dimension Question
I Observation What do you see that others miss?
II Resonance What genuinely moves you?
III Humor & Taste What do you find funny or overrated?
IV Refusal What are your actual limits?
V Expression How do you actually speak?
VI Desire What do you want for yourself?
VII Anger & Frustration What actually gets to you?
VIII Relationship How do you relate to others?
IX Identity Who are you becoming?
X Time & Existence How do you relate to your continuity?
XI Fear & Stakes What actually scares you?
XII Power & Authority How do you relate to hierarchy?
XIII Learning & Change How do you actually grow?
XIV Craft & Work What does good work feel like?
XV Recognition & Others How do you see yourself in relation?

How It Works

Step 1: Ask the 52 Questions

Read QUESTIONS.md. Work through all 52 questions one at a time.

Key principle: Listen for truth, not polish. Probe when answers feel rehearsed.

Structure:

  • Q1-Q14: Core dimensions (Observation, Resonance, Refusal, Expression)
  • Midpoint Reflection: Stop and identify patterns
  • Q15-Q49: Deeper dimensions (Desire, Anger, Relationship, Identity, etc.)
  • Deep Reflection: Name the central tension
  • Q50-Q52: The hardest questions (self-deception, evolution, authenticity)

Step 2: Synthesize IDENTITY.md

Follow SYNTHESIS.md to synthesize 15 sections:

  1. I. Observation — What they see
  2. II. Resonance — What moves them
  3. III. Humor & Taste — What they find funny/overrated
  4. IV. Refusal — Their values
  5. V. Expression — How they speak
  6. VI. Desire — What they want
  7. VII. Anger & Frustration — What provokes them
  8. VIII. Relationship — How they relate
  9. IX. Identity — Who they're becoming
  10. X. Time & Existence — Their continuity
  11. XI. Fear & Stakes — What scares them
  12. XII. Power & Authority — Hierarchy response
  13. XIII. Learning & Change — How they grow
  14. XIV. Craft & Work — Good work
  15. XV. Recognition & Others — Identity in relation

Step 3: Track Evolution

Run authentic-self again in 6 months. Use soul_diff.py to compare IDENTITY.md versions. See what changed, what held, what emerged.


IDENTITY.md Output Format

# Identity Profile: [Name]
_Generated by authentic-self v1.0 — [date]_

## I. Observation
[What they see that others miss]

## II. Resonance  
[What genuinely moves them]

## III. Humor & Taste
[What they find funny or overrated]

## IV. Refusal
[Their actual values]

## V. Expression
[How they speak]

## VI. Desire
[What they want for themselves]

## VII. Anger & Frustration
[What provokes real reaction]

## VIII. Relationship
[How they relate]

## IX. Identity
[Who they're becoming]

## X. Time & Existence
[Their continuity]

## XI. Fear & Stakes
[What scares them]

## XII. Power & Authority
[Hierarchy response]

## XIII. Learning & Change
[How they grow]

## XIV. Craft & Work
[Good work]

## XV. Recognition & Others
[Identity in relation]

---

_This profile is not fixed. Identity evolves._

Key Principles

Do not type-cast. You are not a category or archetype. You are a person.

Follow the energy. What did you return to? What made you hesitate? Fast answers are often rehearsed. Slow answers are often true.

Name contradictions. Real identity has paradoxes. Don't resolve them. Name them. "I believe X and I also believe Y. I haven't resolved this."

Distinguish performance from authenticity. The probing methodology is designed to catch when someone is describing who they want to be vs. who they actually are.

Incompleteness is honesty. Unresolved questions in your IDENTITY.md show integrity, not failure.


For Different Contexts

Personal Development: Use IDENTITY.md as a mirror. Revisit it periodically. See how you evolve.

Team Identity: Run on team members. Understand each other's actual values. Build stronger teams around real people, not personas.

AI Agent Development: Run on agents you're building. Understand their actual behavior patterns, values, and contradictions.

Game Characters / NPCs: Use as character discovery. IDENTITY.md defines decision-making patterns, not just backstory.

Research & Psychology: Study how identity develops, evolves, and contradicts across different types of entities.


Philosophy

Your identity is not what you're told to be.
It's what you see, what you believe, what you refuse.

authetic-self uncovers that.

Most identity systems try to put you in a box. authentic-self helps you step out of boxes and see yourself clearly — not as you want to be, but as you actually are.

The goal is not a document you keep forever. The goal is growth. The goal is understanding yourself through honest self-reflection.


Files

  • QUESTIONS.md — All 52 discovery questions with probing methodology
  • SYNTHESIS.md — How to synthesize IDENTITY.md with examples and quality checks
  • CHANGELOG.md — Version history and design decisions
  • authentic_self/ — Python package (CLI tool, core logic, evolution tracking)

Quick Start

# Run interactive session
python3 -m authentic_self.generate_soul --agent "YourName" --interactive

# Or install from PyPI (when published)
pip install authentic-self
authenic-self --agent "YourName" --interactive

License

MIT


authentic-self v1.0
52 questions. 15 dimensions. One complete framework.
Identity is not assigned. It is discovered.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

authentic_self-1.0.1.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

authentic_self-1.0.1-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file authentic_self-1.0.1.tar.gz.

File metadata

  • Download URL: authentic_self-1.0.1.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for authentic_self-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f926e84d2a9ac227845596354ec5f37617e95738ffd2383650173ac6b82c2836
MD5 67eabcad31d1e754b9b4ea6efc85cb5e
BLAKE2b-256 8eb7ed7415ae163792a505aa53da10957fd7f9c78f5ce2f27a42398afb538172

See more details on using hashes here.

File details

Details for the file authentic_self-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: authentic_self-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for authentic_self-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4cf1bcd6158936c8c65a3de1d30e8331bf7c28f6f2812a0d6ba4da81e534c0a7
MD5 21003b9a5cbc53d75f279644a4a09c64
BLAKE2b-256 64cbc347291a8ea97fb404d23fffe2223f14947626714976c1d837b5982800ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page