# astrology

Astrology adapter pack (entertainment) — sun/moon/rising signs, natal chart, sign compatibility, deterministic daily horoscopes. Reuses astronomy-engine ecliptic positions from the astronomy pack's...


Zodiac & natal astrology — **entertainment only, not predictive**. Planet ecliptic longitudes come
from the real **astronomy-engine** ephemeris (the same core the `astronomy` pack uses); the
ascendant uses a standard sidereal-time formula.

## Tools

| Tool | Args | Returns |
|---|---|---|
| `sunSign` | `{ date }` | sun sign + element/quality/ruler |
| `moonSign` | `{ date }` | moon sign |
| `risingSign` | `{ date, latitude, longitude }` | ascendant sign (needs birth time+place) |
| `natalChart` | `{ date, latitude?, longitude? }` | all planet placements + whole-sign houses |
| `planetInSign` | `{ body, date }` | a body's sign |
| `compatibility` | `{ signA, signB }` | element-based score + blurb |
| `dailyHoroscope` | `{ sign, date? }` | deterministic daily horoscope |
| `signInfo` | `{ sign }` | reference info for a sign |

**Boundary:** interpretation lives here; raw observational data (rise/set, phases, positions) lives
in the `astronomy` pack. Both share the astronomy-engine dependency. Sign/house data is in
`data/signs.js`.


---
Source: shared/engines/adapters/domain/astrology/README.md
Canonical: https://docs.leumas.tech/p/adapters/adapter-astrology
