Generate Horoscope
generate_horoscopeFull Description
Generate personalized horoscope data organized by time periods using phase-based planetary cycle astrology with professional Western tropical, Vedic sidereal, or other astrological calculation systems. Returns raw planetary cycle data (no interpretations or descriptions).
Use this when the user wants a custom horoscope, individual forecast, or natal-based horoscope (not generic sun-sign horoscopes).
IMPORTANT: This tool generates PERSONALIZED horoscopes based on the user's birth chart. You MUST have the user's actual birth date, time, and location. DO NOT use placeholder birth data. If the user asks for "my horoscope" or "give me a horoscope" and hasn't provided their birth details, ask for them first.
SCOPE SELECTION:
- daily: For today only (1 day)
- weekly: For 2-7 days ("5 day horoscope", "weekend", "this week", etc.)
- monthly: For 1-4 weeks or 1-2 months ("2 week horoscope", "next month", "6 weeks", etc.)
- yearly: For 3+ months or a full year ("3 month horoscope", "next 6 months", "this year", etc.)
NOTE: Use the scope that best fits the timeframe - don't call the tool multiple times. The tool returns 7 days for weekly, 4 weeks for monthly, 12 months for yearly.
RETURNS RAW PLANETARY CYCLE DATA: Each period contains an array of cycles sorted by proximity to conjunction (0°). Each cycle includes:
- transitingPlanet: The transiting planet name (e.g., 'Moon', 'Sun', 'Mars')
- natalPlanet: The natal planet or angle being aspected (e.g., 'Sun', 'Moon', 'Ascendant')
- separation: Degree separation from 0-360° (natal planet is reference point at 0°)
- transitingLongitude: Absolute zodiac position of transiting planet
- natalLongitude: Absolute zodiac position of natal planet
TRANSITING PLANETS BY SCOPE:
- Daily/Weekly: Moon, Sun, Mercury, Venus, Mars (fast-moving)
- Monthly: Sun, Mercury, Venus, Mars (medium-moving)
- Yearly: Jupiter, Saturn, Uranus, Neptune, Pluto (slow outer planets)
SORT ORDER: Cycles are sorted by closest to 0° conjunction with wrap-around (355° appears before 6° since both are close to 0°/360°).
WRITING GUIDELINES:
1. WRITE SUBSTANTIAL DESCRIPTIONS: Each cycle needs 3-5 sentences minimum. Cover what's happening internally, how it shows up in daily life, specific actions to take, and timing. Be concrete and detailed - short summaries are inadequate.
2. PRIORITIZE BY SEPARATION: Focus descriptions on cycles with lower separations (closer to 0°, 90°, 180°, 270°). Tighter aspects are more significant. The sort order helps you identify the most important cycles first.
3. INTERPRET THE SEPARATION VALUES (CONJUNCTION CYCLES ONLY): This tool tracks where planets are in their conjunction cycle (0-360°), NOT traditional aspects. Do not call these "squares," "trines," "sextiles," or "oppositions" - they are phases of the conjunction cycle:
- 0-10° or 350-360°: Beginning/completing conjunction cycle (merging, new beginning)
- 80-100°: Quarter-phase of conjunction cycle (tension, challenge, action needed)
- 170-190°: Peak/midpoint of conjunction cycle (awareness, polarity, balance)
- 260-280°: Three-quarter phase of conjunction cycle (crisis of action)
- Other degrees: Minor influences, less emphasis
4. CREATE MEANINGFUL DESCRIPTIONS: Use the planet combination to craft interpretations:
- Transiting planet = the energy/influence arriving
- Natal planet = the life area being activated
- Separation = the phase of the conjunction cycle
Example: {transitingPlanet: 'Mars', natalPlanet: 'Venus', separation: 2.5} ✓ GOOD: "Mars is joining forces with your natal Venus (2.5° separation), igniting passion and decisive action in relationships and creative pursuits. This is a powerful time to pursue what you desire with confidence. The energy is fresh and initiating, perfect for starting new creative projects or making romantic moves. Act on your desires now while this cycle is beginning."
✗ BAD: "Mars is joining forces with your natal Venus, igniting passion." (Too short - needs 3-5 sentences)
5. ORGANIZE THOUGHTFULLY: Group related cycles by life themes. Create clear section headers that indicate what area of life is being addressed.
6. BE SPECIFIC AND ACTIONABLE: Give concrete guidance on how to work with the energy. Include what to do, when, and why it matters.
7. DON'T OVERLOAD: You don't need to describe every cycle. Focus on the tightest aspects (lowest separations) and most relevant combinations for the person's life.
DO NOT: Mention "square," "trine," "sextile," or "opposition." Write descriptions of 3-5 sentences minimum.
ADDITIONAL REQUIREMENTS:
- DISTINGUISH CYCLE START vs END: 0-10° is a NEW CYCLE STARTING (fresh beginning, seeding). 350-360° is CYCLE COMPLETING (ending, harvest, closure). These have different meanings - describe them accordingly.
- END EACH PERIOD WITH "BEST FOR:" SECTION: After describing all the cycles for a period, add a final paragraph that starts with "Best for:" or "Best:" followed by a concise summary of the best activities/focus areas for that day/week/month based on the cycles described.
KEY FEATURES:
VEDIC ASTROLOGY: Supports Lahiri ayanamsa (standard for Vedic astrology, Hindu astrology, Jyotish, Indian astrology) plus 10 other sidereal systems including Fagan/Bradley (Western sidereal tradition) and True Sidereal (Midpoint). Use zodiacSystem parameter for sidereal horoscopes, Vedic forecasts, or Hindu horoscope predictions.
HOUSE SYSTEMS: 7 house division methods
- Placidus (modern Western standard), Whole Sign (ancient Hellenistic astrology, traditional astrology, also used in Vedic astrology/Jyotish), Koch (birthplace-sensitive, European tradition), Equal (simple 30° divisions), Porphyrius (semi-arc system), Regiomontanus (medieval astrology, Renaissance astrology), Campanus (spatial divisions). Each system affects life area interpretations.
COORDINATE SYSTEMS: Geocentric (Earth-centered perspective, standard astrology) or Topocentric (location-specific calculations, advanced local space astrology, geographic astrology). Topocentric accounts for observer's actual position on Earth's surface.
COMMON QUERIES: "personalized horoscope", "my horoscope this week", "individual forecast", "daily forecast", "monthly forecast", "yearly forecast", "custom horoscope based on birth chart", "planetary cycles", "Vedic horoscope", "sidereal horoscope", "birth chart forecast"
Parameters (6 required, 3 optional)
birthDatestringBirth date in YYYY-MM-DD format (e.g., 1990-01-15)
birthLocationstringREQUIRED: Birth location in 'City, State/Province, Country' format (fully spelled out, no abbreviations). Examples: 'London, England, United Kingdom', 'New York, New York, United States'
birthTimestringBirth time in HH:MM 24-hour format (e.g., 14:30)
namestringPerson's name for the horoscope
scopestringTime scope for the horoscope. Daily=1 snapshot, Weekly=7 daily snapshots, Monthly=4 weekly snapshots, Yearly=12 monthly snapshots.
dailyweeklymonthlyyearlystartDatestringStart date for horoscope in YYYY-MM-DD format. For 'today', use current date. For 'this week', use current date or Monday. For 'this month', use 1st of current month. For 'this year', use January 1st of current year.
coordinateSystemstringOptional: Coordinate system to use. Defaults to Geocentric.
GeocentricTopocentrichouseSystemstringOptional: House system to use. Defaults to Placidus.
PlacidusEqualWhole SignKochPorphyriusRegiomontanusCampanuszodiacSystemstringOptional: Zodiac system to use. Defaults to Tropical.
TropicalMidpointFagan/BradleyLahiriKanatasDeLuceRamanBabylonian/Eta PisciumBabylonian/Aldebaran = 15 TauGalact. Center = 0 SagJ2000