astro-daily-transits

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

Daily astrological transit forecast over natal chart using Swiss Ephemeris (pyswisseph) + Pillow. Calculates transit positions, aspects to natal chart, house activations, and renders a 2-column chart (combined natal+transit wheel + wide forecast panel). Bilingual (RU/EN). Windows 10/11 compatible with bundled .pyd.dat binary. Accuracy ensured by Swiss Ephemeris (JPL DE431 ephemerides, ~0.003° precision). Requires: Python 3.14.x, Pillow 12.x, MSVC++ Redist 2015-2022. Related: astro-natal-chart skill for natal chart calculation.

一句话选型结论

按资料字段整理

astro-daily-transits是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_15292d5a/yjkj-astro-daily-transits
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_15292d5a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791737280
正文体量11.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
astro-daily-transits当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

11.9 KB
模型实际读到的说明书原文,来自技能仓库

Astrology — Daily Transit Forecast

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

This skill calculates daily transits over a natal chart and generates an astrological forecast for any target date specified by the user (past, present, or future). It renders a composite 2-column chart showing a combined natal+transit wheel and a wide textual forecast panel.

🔬 Precision

All planetary positions are computed using the Swiss Ephemeris library (pyswisseph 2.10.3.2), which is based on NASA's JPL DE431 ephemerides. This ensures planetary position accuracy of approximately 0.003° — the same engine used by professional astrologers and astronomy software worldwide. House cusps are calculated using the Placidus system with exact iterative methods (swe.houses_ex()).


⚠️ Requirements

Requirement Details
OS Windows (x64)
Python 3.14.x
Runtime Microsoft Visual C++ Redistributable 2015–2022 (x64)
Pillow 12.x — pip install pillow
Swiss Ephemeris Bundled as swisseph.cp314-win_amd64.pyd.dat

Architecture

daily_transits.py --json  →  JSON data (natal + transits + aspects + houses)  →  draw_daily.py  →  PNG image
         ↕
   daily_transits.py  →  text forecast output

daily_transits.py is the sole calculation engine powered by Swiss Ephemeris. draw_daily.py renders the chart by calling it via subprocess. This guarantees text and graphical output always match.


How Daily Transits Work

Step 1: Natal Chart → Fixed Foundation

The natal chart is the birth snapshot — positions of planets at the moment of birth. This never changes. Computed once from birth date, time, and location.

Step 2: Transit Positions → Moving Planets on Target Date

Transit positions are where the planets are on the user-specified target date (default: today). The user can request a forecast for any date — yesterday, tomorrow, or years in advance.

Step 3: Aspects Between Transits and Natal

When a transit planet forms an angle (aspect) with a natal planet, it activates that natal planet's energy. Aspect lines are drawn directly on the wheel:

Aspect Symbol Meaning Line Style
Conjunction ☌ Fusion of energies — powerful, direct impact Solid
Opposition ☍ Tension, confrontation, awareness through contrast Solid
Trine △ Harmony, flow, luck — energy works naturally Solid
Square □ Challenge, friction — crisis that mobilizes Solid
Sextile ✶ Opportunity — potential that needs action Solid
Semisextile ⚺ Subtle influence, minor adjustments Solid
Semisquare ∠ Irritation, minor tension Solid
Quincunx ⚹ Adjustment needed, discomfort Solid
Retrograde ℞ Transit planet moving backward Dashed

Step 4: House Activation (Detailed)

Transit planets falling in specific natal houses show which life areas are activated. Each house is displayed with:
- House title and description
- Transit planets in the house (with sign, degrees, retrograde status)
- Interpretation of each transit planet in the context of that house
- Activation context if a natal planet also occupies the same house

House Life Area
I Personality, appearance, self
II Money, values, resources
III Communication, siblings, learning
IV Home, family, roots
V Creativity, children, romance
VI Health, work, routine
VII Partnership, marriage
VIII Transformation, shared resources
IX Philosophy, travel, higher education
X Career, reputation, public life
XI Friends, groups, hopes
XII Subconscious, solitude, karma

Step 5: AI-Generated Extended Conclusion

An extended forecast summary is generated, including:
- Overall energy assessment (powerful/harmonious/challenging/calm)
- Transit planet context (sign position, meaning)
- Most activated house analysis
- Practical recommendations for the day

When run through OpenClaw, the AI agent can provide an enhanced conclusion via the --conclusion flag.


Usage

Text Forecast (CLI)

# Forecast for today
python scripts/daily_transits.py 24.04.1983 07:00 Ижевск --lang ru --name "Алексей"

# Forecast for any specific date (past, present, or future)
python scripts/daily_transits.py 24.04.1983 07:00 Ижевск --target-date 04.06.2026 --lang ru

# English output
python scripts/daily_transits.py 24.04.1983 07:00 Ижевск --lang en

# JSON output (for renderers / AI)
python scripts/daily_transits.py 24.04.1983 07:00 Ижевск --json --target-date 04.06.2026

Graphical Chart

# Chart for today (Russian)
python scripts/draw_daily.py 24.04.1983 07:00 Ижевск --lang ru --name "Алексей"

# Chart for any specific date
python scripts/draw_daily.py 24.04.1983 07:00 Ижевск --target-date 04.06.2026 --lang ru --name "Алексей"

# With AI-generated conclusion from file
python scripts/draw_daily.py 24.04.1983 07:00 Ижевск --target-date 04.06.2026 --lang ru --name "Алексей" --conclusion conclusion.txt

# English
python scripts/draw_daily.py 24.04.1983 07:00 Ижевск --target-date 04.06.2026 --lang en --name "Alexey"

CLI Arguments

Argument Description
date Birth date DD.MM.YYYY
time Birth time HH:MM
city Birth city
--target-date Forecast date DD.MM.YYYY (default: today). Can be any date — past, present, or future.
--lang Language: ru or en (default: ru)
--name Person's name for display
--json Output JSON instead of text
--conclusion Path to text file with AI-generated conclusion (for draw_daily.py)

JSON Output Format

{
  "name": "Алексей",
  "birth_date": "24.04.1983",
  "birth_time": "07:00",
  "birth_city": "Ижевск, Россия",
  "target_date": "04.06.2026",
  "natal": {
    "Sun": {"lon": 33.38, "speed": 0.974, "retro": false},
    "Moon": {"lon": 172.92, "speed": 14.116, "retro": false},
    ...
  },
  "transits": {
    "Sun": {"lon": 103.5, "speed": 0.955, "retro": false},
    ...
  },
  "transit_houses": {"Sun": 12, "Moon": 9, ...},
  "planet_houses": {"Sun": 12, "Moon": 6, ...},
  "houses": [asc_deg, ..., mc_deg],
  "asc": 1.83,
  "mc": 22.92,
  "aspects": [
    {"transit": "Sun", "natal": "Venus", "type": "conjunction", "symbol": "☌", "name": "Соединение", "nature": "powerful", "orb": 1.3}
  ],
  "engine": "Swiss Ephemeris v20230604"
}

Image Layout (5760×2880 px)

+------------------+---------------------------------------------+
|                  |                                             |
|   COMBINED       |          FORECAST PANEL                     |
|   WHEEL          |          (3600×2880)                        |
|   (2160×2160)    |                                             |
|                  |  - Date header + name                       |
|  - Sign sectors  |  - Key aspects (colored planet names)       |
|  - House cusps   |  - Aspect descriptions (word-wrapped)       |
|  - Natal planets |  - House activations (detailed, like natal  |
|    (pale, inner  |    chart skill):                            |
|    orbit RP=520) |    • House title + description              |
|  - Transit       |    • Transit planet (ME ♉ 12°30') in house  |
|    planets       |    • Interpretation of transit in house      |
|    (bright, outer|    • Natal planet activation context        |
|    orbit RP=720) |  - AI Conclusion (extended forecast)        |
|  - Aspect lines  |                                             |
|    (solid=color, |                                             |
|    dashed=retro) |                                             |
|                  |                                             |
|  --- Legends --- |                                             |
|  Planet|Element  |                                             |
|  |Aspect|Retro   |                                             |
+------------------+---------------------------------------------+

Font Handling

Two bundled fonts in scripts/:

Font Purpose Extension
seguisym.ttf.dat Zodiac symbols ♈♉♊... + aspect symbols ☌☍△□... .dat (ClawHub-compatible)
segoeuisl.ttf.dat Cyrillic, latin, digits .dat (ClawHub-compatible)

Both are auto-copied to .ttf at runtime for Pillow compatibility. Per-character font selection ensures zodiac and aspect symbols render correctly alongside Cyrillic/Latin text.


Scripts Reference

Script Purpose Dependencies
scripts/daily_transits.py Sole calculation engine. Swiss Ephemeris planetary positions, house cusps (Placidus), aspect detection. Text forecast + JSON export. swisseph, math, json
scripts/draw_daily.py Renderer. Calls daily_transits.py --json, draws 5760×2880 chart with combined wheel + forecast panel. subprocess, json, math, Pillow
scripts/swisseph.cp314-win_amd64.pyd.dat Swiss Ephemeris binary (2 MB) — JPL DE431 ephemerides MSVC++ Redist
scripts/seguisym.ttf.dat Zodiac + aspect symbol font (2.4 MB) —
scripts/segoeuisl.ttf.dat Cyrillic/latin font (854 KB) —

AI Conclusion Workflow (for OpenClaw agents)

Step 1: python scripts/daily_transits.py <date> <time> <city> --json --target-date <date>
Step 2: AI analyzes JSON and writes enhanced conclusion to a file
Step 3: python scripts/draw_daily.py <date> <time> <city> --lang ru --name "Name" --conclusion <file>

When --conclusion is provided, the AI-generated text is used verbatim. Otherwise, the script generates a built-in conclusion.


Disclaimer

This is an entertainment/educational tool, not a scientific method. Do not make medical or financial decisions based on astrological readings.


Changelog

v5.0.0 (2026-06-04)

  • Combined single wheel: natal planets (pale, inner orbit) + transit planets (bright, outer orbit) on one wheel
  • Aspect lines on wheel: solid lines by aspect type, dashed lines for retrograde transits
  • Wide forecast panel (3600px): full word-wrapped text with colored planet names
  • House activations: detailed format matching astro-natal-chart skill (title → description → planets → interpretation)
  • Transit planet interpretation: each transit planet in house gets contextual meaning
  • Natal planet activation: shows when transit activates a natal planet in the same house
  • AI conclusion: extended forecast with practical recommendations
  • --conclusion flag: supports AI-generated conclusion files from OpenClaw
  • Any target date: forecast can be computed for any past, present, or future date
  • Precision: Swiss Ephemeris JPL DE431 ephemerides, ~0.003° accuracy

v1.0.0 (2026-06-04)

  • Initial release
  • Daily transit calculation with Swiss Ephemeris
  • Aspect detection (8 types) with configurable orbs
  • House activation analysis
  • Bilingual text forecast (RU/EN)
  • 3-column graphical chart (natal + transit + forecast)
  • JSON export for AI integration
  • Bundled fonts and swisseph as .dat files (ClawHub-compatible)

常见问题

5 问
答案由本站依据条目字段整理
astro-daily-transits怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_15292d5a/yjkj-astro-daily-transits。安装方式为未标注。装完刷新技能列表或重开客户端。

astro-daily-transits支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

astro-daily-transits权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

astro-daily-transits收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

astro-daily-transits用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。