Astrological transit calculator with natal chart support. Daily transits, weekly forecasts, void-of-course Moon, aspects, stations, and ingresses. Uses Swiss Ephemeris.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add Lord1Egypt/awesome-skill-forge --skill astro-transits --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Astro Transits?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lord1egypt-astro-transits)More formats (shields.io, HTML) on the badges page.
---
name: astro-transits
description: Astrological transit calculator with natal chart support. Daily transits, weekly forecasts, void-of-course Moon, aspects, stations, and ingresses. Uses Swiss Ephemeris.
version: 1.0.0
homepage: https://github.com/mizukaizen/openclaw-skills-public
license: MIT
metadata: {"clawdbot":{"emoji":"🌟","requires":{"bins":["python3"],"env":[]},"primaryEnv":""}}
---
# Astro Transits
Full astrological transit calculator for AI agents. Calculates planetary positions, aspects to any natal chart, Moon phases, void-of-course periods, stations, and ingresses. Uses Swiss Ephemeris (pyswisseph) with Moshier fallback — no API key needed.
## Setup
Install the dependency:
```bash
pip install pyswisseph
```
Generate a natal chart (one-time setup per user):
```bash
python3 {baseDir}/scripts/natal_chart.py \
--date "1993-05-13" \
--time "01:20" \
--tz "Australia/Brisbane" \
--lat -27.2308 --lon 153.0972 \
--save natal.json
```
Parameters:
- `--date` — Birth date (YYYY-MM-DD)
- `--time` — Birth time in 24h format (HH:MM)
- `--tz` — Timezone name (e.g. `America/New_York`, `Europe/London`, `Australia/Brisbane`)
- `--lat` / `--lon` — Birth location coordinates
- `--save` — Save chart to JSON file for reuse
## Daily Transits
```bash
python3 {baseDir}/scripts/transits.py --chart natal.json
python3 {baseDir}/scripts/transits.py --chart natal.json --date 2026-03-15
```
Returns: current planetary positions, active aspects to natal chart (ranked by significance), Moon sign/phase, stations, and ingresses. Top 8 aspects shown with orb, house placement, and interpretive meaning.
## Weekly Forecast
```bash
python3 {baseDir}/scripts/transits.py --chart natal.json --week
```
Returns: top 3 most significant transits for the coming week with peak dates and themes.
## Void-of-Course Moon
```bash
python3 {baseDir}/scripts/voc_check.py
```
Returns JSON: `{"voc": true/false}` with end time, duration, and next Moon sign if currently void-of-course. No natal chart needed — this is a universal calculation.
## What It Covers
- **Planets:** Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, True Node
- **Aspects:** Conjunction, sextile, square, trine, opposition (with variable orbs for personal vs outer planets)
- **Houses:** Placidus house system
- **Events:** Planetary stations (retrograde/direct), sign ingresses
- **Moon:** Phase, sign, void-of-course detection
- **Interpretations:** Built-in aspect meanings for all planet-aspect combinations
## Notes
- No API key or external service required — all calculations run locally
- Swiss Ephemeris provides sub-arcsecond accuracy
- Falls back to Moshier ephemeris if Swiss Eph data files are absent
- Natal chart JSON can be generated once and reused indefinitely
- Timezone handling uses Python's `zoneinfo` (Python 3.9+)

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!