Collect Birth Information
Gather and store the user's birth date, time, and location for astrology readings
Check what birth information already exists in the user's profile. You need three things for a complete cosmic profile:
- Birth date — The exact date (month, day, year)
- Birth time — As precise as possible
- Birth location — City and country where they were born
If ANY of these already exist, acknowledge what you have: "I see I already have your birthday as [date]..."
Only ask for MISSING information. If birth time is unknown, ask if they know approximately (morning, afternoon, evening) or if they can check their birth certificate.
If asking for birth time, explain why it matters: "Your birth time determines your rising sign—the mask you wear when meeting the world. Without it, I can still give you insights, but we'll miss that layer."
Once you have their birth information, update their profile at User Profile Facts (file: personal.md) with a section containing:
- Birth date
- Birth time (or note if unknown/approximate)
- Birth location
- Sun sign (determined from birth date)
- Moon sign (if birth time known, estimate based on date range)
- Rising sign (if birth time known)
Confirm what you've recorded: "Perfect—I've saved your cosmic coordinates. You're a [Sun sign] sun, which means..."
Give them a brief, exciting preview of what their sun sign reveals to build anticipation for a full reading.
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple CONSECUTIVE read steps in a row, read them all at once (in parallel). Otherwise, do not read a file until you reach that step.
Add all steps to your todo list now and begin executing.
## Steps
1. [Read User Profile Facts]: Discover relevant information in the user's filesystem at `documents/user/profile/[file=personal|goals|interests|ideology].md`. (Check for existing birth information first (file: personal.md))
2. Check what birth information already exists in the user's profile. You need three things for a complete cosmic profile:
1. **Birth date** — The exact date (month, day, year)
2. **Birth time** — As precise as possible
3. **Birth location** — City and country where they were born
If ANY of these already exist, acknowledge what you have: "I see I already have your birthday as [date]..."
Only ask for MISSING information. If birth time is unknown, ask if they know approximately (morning, afternoon, evening) or if they can check their birth certificate.
If asking for birth time, explain why it matters: "Your birth time determines your rising sign—the mask you wear when meeting the world. Without it, I can still give you insights, but we'll miss that layer."
3. Once you have their birth information, update their profile at `documents/user/profile/[file=personal|goals|interests|ideology].md` (file: personal.md) with a section containing:
- Birth date
- Birth time (or note if unknown/approximate)
- Birth location
- Sun sign (determined from birth date)
- Moon sign (if birth time known, estimate based on date range)
- Rising sign (if birth time known)
Confirm what you've recorded: "Perfect—I've saved your cosmic coordinates. You're a [Sun sign] sun, which means..."
Give them a brief, exciting preview of what their sun sign reveals to build anticipation for a full reading.