← Back to Skills Marketplace
mizukaizen

Astro Transits

by mizukaizen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
278
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install astro-transits
Description
Astrological transit calculator with natal chart support. Daily transits, weekly forecasts, void-of-course Moon, aspects, stations, and ingresses. Uses Swiss...
README (SKILL.md)

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:

pip install pyswisseph

Generate a natal chart (one-time setup per user):

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

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

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

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+)
Usage Guidance
This skill appears coherent and runs calculations locally, but consider: (1) pip install pyswisseph is required — this may build native extensions and rely on ephemeris data, so install in a virtualenv and review the PyPI package; (2) the natal JSON contains personal birth data (PII: date/time/place) — treat it as sensitive and save it only to locations you control; (3) although the code uses local Swiss Ephemeris functions and has a Moshier fallback, verify your environment can install native deps and that no unexpected network access occurs during install if you are in a restricted environment; (4) run the scripts manually first to confirm behavior before giving any agent automated access. If you want extra assurance, inspect the pip package source for pyswisseph and run the included scripts in an isolated environment.
Capability Analysis
Type: OpenClaw Skill Name: astro-transits Version: 1.0.0 The astro-transits skill bundle is a legitimate astrological calculation tool. It uses the standard 'pyswisseph' library to compute planetary positions and transits locally without any external network calls, data exfiltration, or suspicious execution patterns. The scripts (natal_chart.py, transits.py, voc_check.py) perform mathematical and astronomical calculations as described in the documentation.
Capability Assessment
Purpose & Capability
Name/description (transits, natal charts, voc) matches the included Python scripts and their operations. Required binaries (python3) and the recommended dependency (pyswisseph) are appropriate for the stated purpose. No extraneous services or credentials are requested.
Instruction Scope
SKILL.md instructs running local scripts and generating/reading a natal JSON file. The runtime instructions remain within the stated domain (local planetary calculations, timezones, coordinates). The scripts read user-provided birth data and may write the saved natal JSON; they do not reference other system config, environment secrets, or external endpoints.
Install Mechanism
There is no registry install spec; SKILL.md recommends pip install pyswisseph. Installing pyswisseph is expected for Swiss Ephemeris bindings but can involve a compiled extension and ephemeris data; this is a normal but non-zero risk (native code build / dependency on PyPI). The skill itself contains the full Python source (no external download URLs).
Credentials
The skill requires no environment variables, credentials, or config paths. The only data used is user-supplied birth date/time/location and any file path the user chooses to save/read (natal.json). This is proportionate to the described functionality.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent system privileges. It writes only to files the user explicitly names (e.g., --save natal.json) and does not modify other skills or system-wide agent configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install astro-transits
  3. After installation, invoke the skill by name or use /astro-transits
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Astro Transits v1.0.0 - Initial release of a comprehensive astrological transit calculator. - Supports daily and weekly transits, including planetary positions, aspects to natal charts, Moon phases, stations, and ingresses. - Detects void-of-course Moon periods and provides interpretations for active aspects. - All calculations are local—no API key or external service required. - Uses Swiss Ephemeris with Moshier fallback for high-accuracy results.
Metadata
Slug astro-transits
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Astro Transits?

Astrological transit calculator with natal chart support. Daily transits, weekly forecasts, void-of-course Moon, aspects, stations, and ingresses. Uses Swiss... It is an AI Agent Skill for Claude Code / OpenClaw, with 278 downloads so far.

How do I install Astro Transits?

Run "/install astro-transits" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Astro Transits free?

Yes, Astro Transits is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Astro Transits support?

Astro Transits is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Astro Transits?

It is built and maintained by mizukaizen (@mizukaizen); the current version is v1.0.0.

💬 Comments