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.2.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.2-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: authentic_self-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 404cba6da14e43187ae77093414e819b9fb91d79703c23abfd993c38c7975a40
MD5 fde1a468357fbedb39a527fe0a5252bb
BLAKE2b-256 1a4fffc0fbcf6305a9b74b66da4969b41b86981a291ccea38a89c83636a2707f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: authentic_self-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 19ee31789e5707d43c57feaa22e0764b7cb77ad2be8b5cdb2aa5973069383bc8
MD5 07a0bc6e3504a94ea76280510012d0a4
BLAKE2b-256 1459348a73fac0ba9066b6ab7eb73a8feea9740d259e4a69384304d9b7824afa

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