Skip to main content

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.

Metadata

Release files for authentic-self 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for authentic-self 1.0.2
File Size Uploaded Provenance
authentic_self-1.0.2.tar.gz 15.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for authentic-self 1.0.2
File Interpreter ABI Platform
authentic_self-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 28.4 kB

Release files / authentic_self-1.0.2.tar.gz

Download URL authentic_self-1.0.2.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
404cba6da14e43187ae77093414e819b9fb91d79703c23abfd993c38c7975a40
BLAKE2b-256 checksum
How to use checksums
1a4fffc0fbcf6305a9b74b66da4969b41b86981a291ccea38a89c83636a2707f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / authentic_self-1.0.2-py3-none-any.whl

Download URL authentic_self-1.0.2-py3-none-any.whl
Size 13.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
19ee31789e5707d43c57feaa22e0764b7cb77ad2be8b5cdb2aa5973069383bc8
BLAKE2b-256 checksum
How to use checksums
1459348a73fac0ba9066b6ab7eb73a8feea9740d259e4a69384304d9b7824afa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Security for authentic-self 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page