agentCLAWHUBUnverified

Astro Natal Chart

Calculates and interprets the natal chart by date, time and place of birth with the positions of planets, houses and main aspects. Windows OS 10/11 Required. Skill: Astro Natal Chart Owner: dynamicsalex Summary: Calculates and interprets the natal chart by date, time and place of birth with the positions of planets, houses and main aspects. Windows OS 10/11 Required. Tags: astrology:2.1.0, latest:4.3.7, natal-chart:2.1.0, swiss-ephemeris:2.1.0, windows:2.1.0 Version history: v4.3.7 | 2026-06-24T19:02:11.286Z | user QR code now renders by default; --frame no longer require

OpenClaw

Rank

62

Safety

84

Downloads

1.8k

Updated

Oct 10, 2026

Version

4.3.7

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.8K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.8K downloadsadoption · observed Oct 10, 2026
Latest release
4.3.7release · observed Jun 24, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17f1j49zad5p9q8z82sw3me2d87esv0:astro-natal-chart
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-dynamicsalex-astro-natal-chart/snapshot"

Documentation

CLAWHUB

151,825 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: astro-natal-chart
version: 4.3.7
description: Natal chart calculation, interpretation, and graphical visualization using Swiss Ephemeris (pyswisseph) + Pillow. 3-column layout: wheel + essential data (1/3) + interpretation panel (2/3). AI conclusion via --conclusion flag. Planets, zodiac signs, aspects, houses, wheel chart rendering with bilingual interpretation (RU/EN). Input: birth date, time, and location. Language --lang ru/en (default en), filename includes person name. Windows-compatible with bundled .pyd binary.
metadata:
  openclaw:
    requires:
      bins:
        - python3
    emoji: "✨"
    homepage: https://github.com/dynamicsAlex/astro-natal-chart
---

# Astrology — Natal Chart

## Engine: Swiss Ephemeris (pyswisseph 2.10.3.2) + Pillow (PIL)

This skill uses **pyswisseph 2.10.3.2** for astrological computation and **Pillow 12.x** for graphical chart rendering.

## ⚠️ Requirements

| Requirement | Details |
|---|---|
| **OS** | Windows (x64) — tested on Windows 10/11 |
| **Python** | **3.14.x** (bundled `.pyd` compiled for CPython 3.14) |
| **Runtime** | **Microsoft Visual C++ Redistributable 2015–2022 (x64)** — required for the bundled native extension |
| **Pillow** | **12.x** — `pip install pillow` (for graphical wheel chart rendering) |

Installation steps:
1. Install [Python 3.14](https://www.python.org/downloads/release/python-3145/)
2. Install [Microsoft Visual C++ Redistributable x64](https://aka.ms/vs/17/release/vc_redist.x64.exe) (`winget install Microsoft.VCRedist.2015+.x64`)
3. Install Pillow: `pip install pillow`

---

## Architecture

All astrological calculations flow through a single source of truth:

```
natal_chart_swe.py --json  →  JSON data  →  draw_wheel.py  →  PNG image
                                  ↕
                          natal_chart_swe.py  →  text output
```

`natal_chart_swe.py` is the **sole calculation engine**. `draw_wheel.py` only renders — it calls `natal_chart_swe.py --json` via subprocess and draws the wheel from that data. This guarantees text and graphical output always match.

---

## Text Output (Swiss Ephemeris)

### Usage

```bash
python scripts/natal_chart_swe.py <date DD.MM.YYYY> <time HH:MM> <city>
python scripts/natal_chart_swe.py 14.12.1991 18:30 Ижевск
```

### JSON Output (for renderers)

```bash
python scripts/natal_chart_swe.py <date> <time> <city> --json
python scripts/natal_chart_swe.py 14.12.1991 18:30 Ижевск --json
```

JSON structure:
```json
{
  "date": "14.12.1991", "time": "18:30", "city": "Ижевск",
  "city_full": "Ижевск, Россия",
  "lat": 56.8519, "lon": 53.2114, "tz": "Europe/Samara",
  "tz_offset": 4, "jd": 2448605.104167,
  "planets": {
    "Sun":     {"lon": 262.097, "speed": 1.017, "retro": false},
    "Moon":    {"lon": 354.459, "speed": 12.461, "retro": false},
    ...
  },
  "houses": [116.94, 130.43, ...],
  "asc": 116.94, "mc": 352.89,
  "planet_houses": {"Sun": 6, "Moon"

README.md

# ✨ Astro Natal Chart

An [OpenClaw](https://github.com/openclaw/openclaw) skill — natal chart calculation, interpretation, and graphical visualization using **Swiss Ephemeris** and **Pillow**.

Generates a full-featured 5760×2880 px PNG chart (3 columns): natal wheel + essential data + detailed interpretation. Supports Russian and English languages.

## Features

- **Precise calculation** via Swiss Ephemeris (pyswisseph 2.10.3.2) — NASA JPL DE431 ephemerides
- **10 planets**: Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto
- **12 houses** in Placidus system (exact iterative calculation)
- **8 aspect types**: conjunction, opposition, trine, square, sextile, quincunx, semisextile, semisquare
- **Retrograde detection** via planet velocity sign
- **Bilingual interpretation**: Russian (`--lang ru`) and English (`--lang en`)
- **3-column layout**: wheel (2160px) + data (1200px) + interpretation (2400px)
- **50+ cities** with coordinates and timezones in the built-in database

## Layout

```
+------------------+------------------+---------------------------+
|                  |                  |                           |
|    NATAL         |    ESSENTIAL     |    INTERPRETATION         |
|    WHEEL         |    DATA          |   (2400px = 2/3)          |
|   (2160px)       |   (1200px = 1/3) |                           |
|                  |                  |   - Sun/Moon/Ascendant    |
|  - Sign sectors  |   - Date, time,  |   - Dominant element      |
|  - House cusps   |     place        |   - Stelliums             |
|  - Planet marks  |   - Coordinates  |   - Retrograde planets    |
|  - Aspect lines  |   - ASC / MC     |   - Aspects with          |
|  - ASC / MC      |   - Planet table |     descriptions          |
|                  |   - House table  |   - 12 houses with        |
|  --- Legends --- |   - Aspects      |     meanings & planets    |
|  Planets|Elements|                  |                           |
|  Aspects         |                  |                           |
+------------------+------------------+---------------------------+
```

## Requirements

| Requirement | Details |
|---|---|
| **OS** | Windows (x64) — tested on Windows 10/11 |
| **Python** | **3.14.x** (bundled `.pyd` compiled for CPython 3.14) |
| **Runtime** | **Microsoft Visual C++ Redistributable 2015–2022 (x64)** |
| **Pillow** | **12.x** — `pip install pillow` |

Installation steps:
1. Install [Python 3.14](https://www.python.org/downloads/release/python-3145/)
2. Install [VC++ Redist x64](https://aka.ms/vs/17/release/vc_redist.x64.exe)
3. Install Pillow: `pip install pillow`

## Architecture

```
natal_chart_swe.py --json  →  JSON data  →  draw_wheel.py  →  PNG image
                                  ↕
                          natal_chart_swe.py  →  text output
```

`natal_chart_swe.py` is the **sole calculation engine**. `draw_wheel.py` only renders — it calls `natal_chart_swe.py --json` via subprocess and draws the wheel from t

_meta.json

{
  "ownerId": "kn775k2zzav7y8rpwwm218x0b587f0hj",
  "slug": "astro-natal-chart",
  "version": "4.3.7",
  "publishedAt": 1782327731286
}

CHANGELOG.md

# Changelog

## v3.12.0 (2026-06-01)

- **Header layout fix**: removed "NATAL CHART" title from above the wheel, kept it only above the interpretation panel
- **Name placement**: person's name now shown below the "NATAL CHART" title in the right panel
- **ClawHub link moved**: relocated from under the wheel legends to the bottom of the right interpretation panel

## v3.11.0 (2026-06-01)

- **Layout redesign**: removed right zodiac circle, merged center+right into single 3600px interpretation panel
- **Chart header**: added "NATAL CHART" title above left wheel + optional `--name` parameter for person's name
- **Full interpretation panel**: Sun/Moon/ASC sign descriptions, dominant element, stelliums, retrograde planets, all 12 houses with cusp positions, house meanings, and planets in each house
- **ClawHub link**: added skill repository URL under the legends below the wheel
- Language-aware: interpretation text in Russian (`--lang ru`) or English (`--lang en`)
- Cleaned up debug files

## v3.10.0 (2026-06-01)

- **Fonts shipped as .ttf.dat to bypass ClawHub filter**: ClawHub silently strips `.ttf` files from skill packages. Fonts are now bundled as `seguisym.ttf.dat` (2.4 MB) and `segoeuisl.ttf.dat` (854 KB). `draw_wheel.py` auto-detects and restores them to `.ttf` on first run via `shutil.copy2`.
- This ensures the skill renders correctly on all machines after ClawHub installation without any manual font setup.

## v3.9.0 (2026-06-01)

- **Attempted bundled fonts**: included `seguisym.ttf` and `segoeuisl.ttf` directly in `scripts/`. ClawHub silently filtered them out — not present in the published package.

## v3.8.0 (2026-06-01)

- **Fixed element coloring bug**: `Pillow pieslice()` uses a different coordinate system than `cos/sin` — sectors were drawn at mirrored positions, causing wrong element colors. Replaced with `draw.polygon()` using explicit coordinate math.
- **Sector boundaries aligned to zodiac signs**: sectors start from the beginning of each sign, not from the ASC degree.
- Bundled fonts reference added (deferred to v3.9.0 for actual inclusion).

## v3.7.0 (2026-06-01)

- **Two equal-size wheels**: natal chart with houses (left) and zodiac planet circle (right) — both 2160×2160px
- **Panoramic layout**: 5760×2880 total (2:1), data panel (1440px) between the two wheels
- **Dual-font rendering** with per-character font selection
- **Zodiac planet circle**: same planet orbit radius and size as main wheel

## v2.1.0 (2026-05-28)

- Fixed `.pyd.dat` loading on Windows
- Added Microsoft Visual C++ Redistributable requirement
- Requires Python 3.14.x

## v2.0.0 (2026-05-28)

- Switched to Swiss Ephemeris (pyswisseph 2.10.3.2) as primary calculation engine
- House calculation via `swe.houses_ex()` (exact iterative Placidus)
- Added retrograde detection via `FLG_SPEED` flag

## v1.x (earlier)

- Initial release using simplified analytical formulas

skill-card.md

## Description:

Calculates natal charts from birth date, time, and city, then produces bilingual text, JSON chart data, and high-resolution PNG wheel visualizations with optional AI conclusion text.

This skill is ready for commercial/non-commercial use.

## Publisher:

[dynamicsalex](https://clawhub.ai/user/dynamicsalex)

### License/Terms of Use:

MIT-0

## Use Case:

External users and developers use this skill to generate educational or entertainment natal chart readings from birth details, including calculated planet, house, and aspect data. Agents can also pass chart JSON through an AI interpretation step and embed that conclusion into the rendered PNG.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: The skill bundles a native Windows extension for Swiss Ephemeris.

Mitigation: Review and run the skill in an isolated Windows environment before trusting generated output or deploying it for broader use.

Risk: The renderer attempts to install Pillow at runtime when the package is missing.

Mitigation: Install Pillow explicitly in a controlled environment before execution and avoid relying on runtime package installation.

Risk: The default chart render embeds a bundled QR/frame image.

Mitigation: Inspect generated PNG files before sharing them, or pass a reviewed frame asset when rendering charts.

Risk: Birth details and optional AI conclusion files can contain personal or sensitive information.

Mitigation: Process only data that users have consented to share, and avoid retaining generated chart data or conclusion files longer than needed.

## Reference(s):

- [ClawHub release page](https://clawhub.ai/dynamicsalex/skills/astro-natal-chart)
- [Publisher profile](https://clawhub.ai/user/dynamicsalex)
- [Astro Natal Chart source repository](https://github.com/dynamicsAlex/astro-natal-chart)
- [OpenClaw](https://github.com/openclaw/openclaw)
- [Python 3.14 release](https://www.python.org/downloads/release/python-3145/)
- [Microsoft Visual C++ Redistributable x64](https://aka.ms/vs/17/release/vc_redist.x64.exe)

## Skill Output:

**Output Type(s):** [text, JSON, image files, guidance]

**Output Format:** [Plain text, JSON, and PNG image files with optional embedded conclusion text]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Requires Windows x64, CPython 3.14, Pillow 12.x, and a bundled Swiss Ephemeris native extension; chart rendering includes a bundled frame image by default.]

## Skill Version(s):

4.3.7 (source: server release evidence and SKILL.md frontmatter)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
Github ReposUpdated 12h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/dynamicsalex/skills/astro-natal-chart",
      "sourceUrl": "https://clawhub.ai/dynamicsalex/skills/astro-natal-chart",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T01:21:34.510Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-dynamicsalex-astro-natal-chart/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dynamicsalex-astro-natal-chart/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T01:21:34.510Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.8K downloads",
      "href": "https://clawhub.ai/dynamicsalex/astro-natal-chart",
      "sourceUrl": "https://clawhub.ai/dynamicsalex/astro-natal-chart",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T01:21:34.510Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "4.3.7",
      "href": "https://clawhub.ai/dynamicsalex/astro-natal-chart",
      "sourceUrl": "https://clawhub.ai/dynamicsalex/astro-natal-chart",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-06-24T19:02:11.286Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-dynamicsalex-astro-natal-chart/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dynamicsalex-astro-natal-chart/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 4.3.7",
      "description": "QR code now renders by default; --frame no longer required",
      "href": "https://clawhub.ai/dynamicsalex/astro-natal-chart",
      "sourceUrl": "https://clawhub.ai/dynamicsalex/astro-natal-chart",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-06-24T19:02:11.286Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to Astro Natal Chart and adjacent AI workflows.