Digital self
Build a digital portrait of yourself through deep reflective conversations. Use "/digital-self" to start or continue, "/digital-self init" for first-time setup, "/digital-self explore <dimension>" to focus, "/digital-self update" for quick changes, "/digital-self status" for progress, "/digital-self review" to hear back, "/digital-self export" to generate a portable version.From its SKILL.md
npx -y skills add baoyudu/digital-self --skill digital-selfAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.6 KB, as published. Nobody here has run it
Digital Self
A skill that helps you build a comprehensive digital self-portrait through deep, reflective conversations. The output is a structured collection of markdown files that any AI agent can consume to quickly understand who you are.
Routing
Parse the user's command arguments and dispatch to the appropriate sub-skill:
| Command | Sub-skill | Description |
|---|---|---|
/digital-self (no args) | continue.md | Continue the interview from where you left off |
/digital-self init | init.md | First-time setup + start first interview |
/digital-self continue | continue.md | Explicit alias for continue |
/digital-self explore <dimension> | explore.md | Deep dive into a specific dimension |
/digital-self update | update.md | Quick recent-changes capture |
/digital-self status | status.md | Show progress overview |
/digital-self review [dimension] | review.md | Hear back your understanding |
/digital-self export | export.md | Generate portable version |
Auto-detection
Before routing, check whether a digital-self directory already exists:
- Check
~/.digital-self/(global location) - Check
./digital-self/(local location)
If neither exists AND the user did not explicitly say init:
- Inform the user: "It looks like you haven't set up your digital self yet. Let me get that started."
- Route to
init.md
If a directory exists:
- Use that path as the base for all operations
- If BOTH locations exist, ask the user which one to use
Dimension name mapping
When the user provides a dimension name (for explore or review), map natural language to the canonical dimension names:
| User might say | Maps to |
|---|---|
| identity, personality, who I am, values, beliefs | identity |
| capabilities, skills, what I can do, knowledge, tools | capabilities |
| patterns, habits, routines, how I work, health, daily life | patterns |
| relationships, people, friends, family, partner | relationships |
| story, history, journey, experience, past, career | story |
| inner world, feelings, dreams, goals, struggles, current | inner-world |
If the mapping is ambiguous, ask the user to clarify.