astro-lunar-insights

SKILL教育学习
教育学习 未标注权限 许可证不明确
安装这个技能

Lunar phase analysis and Moon influence on a person using Swiss Ephemeris (pyswisseph). Calculates Moon phases (exact dates), transit Moon aspects to natal Moon (personal lunar cycle), transit Moon through natal houses, personal solar-lunar phase (Moon -> Natal Sun), lunar day number (tithi), Moon speed, illumination, perigee/apogee, and transit Moon aspects to all natal planets. Bilingual (RU/EN). Renders a 2-wheel chart (Moon phase wheel + natal wheel with transit Moon) with 3-group legend and text panel. Windows 10/11 compatible. 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-daily-transits skill for daily transit forecast, astro-natal-chart skill for natal chart calculation.

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
讲解知识点

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

按目标和时间排学习节奏。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
astro-lunar-insights当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 GitHub 仓库 25.5 万 Codex、Claude、Cursor 有
语言学习 联网访问 ClawHub 市场 23.6 万 OpenClaw 有
learning 效率 只读 ClawHub 市场 19.2 万 OpenClaw 有
学习习惯 未标注权限 ClawHub 市场 10.2 万 OpenClaw 有
日语家教 只读 ClawHub 市场 8.2 万 OpenClaw 有

SKILL.md 全文

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

Astrology — Lunar Phase & Influence Analysis

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

This skill calculates lunar phases and analyzes the Moon's influence on a person through multiple astrological lenses. It renders a chart with 2 wheels side-by-side (Moon phase + natal chart with transit Moon), 3-group horizontal legend below wheels, and a text analysis panel on the right.

🔬 Precision

All planetary positions are computed using the Swiss Ephemeris library (pyswisseph 2.10.3.2), based on NASA's JPL DE431 ephemerides. Planetary position accuracy: ~0.003°. House cusps: Placidus system via 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

lunar_analysis.py --json  →  JSON data (all lunar metrics)  →  draw_lunar.py  →  PNG image
         ↕
   lunar_analysis.py  →  text analysis output

lunar_analysis.py is the sole calculation engine. draw_lunar.py renders the chart by calling it via subprocess.


What This Skill Calculates

1. Current Moon Phase

The Moon's position relative to the Sun (elongation angle):
- 0° = New Moon (🌑) — conjunction
- 90° = First Quarter (🌓) — waxing
- 180° = Full Moon (🌕) — opposition
- 270° = Last Quarter (🌗) — waning
- Plus 4 intermediate phases (Crescent, Gibbous, etc.)

Also calculates: illumination %, distance from Earth (km), exact dates of nearest phases.

2. Transit Moon → Natal Moon (Personal Lunar Cycle)

The most important personal lunar metric. The transit Moon forms aspects to the natal Moon over a ~28-day cycle:

Aspect Timing Meaning
Conjunction Every ~28 days Personal New Moon — emotional reset, new cycle begins
Square ~7 & 21 days Crisis point — need for action, tension
Opposition ~14 days Personal Full Moon — emotional climax, awareness
Trine ~7 & 21 days Harmony — intuition flows, good for planning
Sextile ~4 & 24 days Opportunity — gentle support
Quincunx ~11 & 17 days Adjustment — something needs realignment
Semisquare ~3.5 & 10.5 days Minor irritation
Sesquiquadrate ~10.5 & 17.5 days Restlessness — break patterns
Semisextile ~2 & 16 days Subtle influence

3. Personal Solar-Lunar Phase (Transit Moon → Natal Sun)

The Moon's position relative to the natal Sun defines a personal lunar month (~29.5 days):

Phase Elongation Meaning
Personal New Moon 0° Beginning of personal cycle. Inward energy. Start new projects.
Personal Crescent 45° Emerging. Energy builds. First steps.
Personal First Quarter 90° Action point. Challenges arise. Push through.
Personal Gibbous 135° Refinement. Fine-tune approach.
Personal Full Moon 180° CLIMAX. Maximum awareness. Emotional revelation.
Personal Disseminating 225° Sharing. Teach what you've learned.
Personal Last Quarter 270° Crisis of consciousness. Let go.
Personal Balsamic 315° Rest. Reflection. Prepare for next cycle.

4. Transit Moon Through Natal Houses

Shows which life area is emotionally activated:

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

5. Lunar Day (Tithi) — Vedic System

30 lunar days from New Moon to New Moon, each with specific energy:
- Day 1: New beginning, planning
- Day 14: Peak energy — best for starting anything
- Day 20: Eagle day — see the big picture
- Day 29: Difficult day, caution
- Day 30: Blessing, gratitude, cycle completion

6. Moon Speed Analysis

Moon's daily motion affects emotional processing:
- >14.5°/day: Very fast — quick events, less depth
- 13.5–14.5°: Fast — rapid emotional shifts
- 11.5–13.5°: Normal — balanced processing
- 10–11.5°: Slow — lingering feelings, deeper impact
- <10°/day: Very slow — prolonged emotional intensity

Also tracks approach to perigee (closer = stronger) or apogee (farther = weaker).

7. Transit Moon Aspects to All Natal Planets

Complete picture of how the transit Moon interacts with every natal planet — shows which psychological functions are emotionally activated.


Usage

Text Analysis (CLI)

# Analysis for today
python scripts/lunar_analysis.py 24.04.1983 07:00 Ижевск --lang ru --name &quot;Алексей&quot;

# Analysis for any specific date
python scripts/lunar_analysis.py 24.04.1983 07:00 Ижевск --target-date 05.06.2026 --lang ru

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

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

Graphical Chart

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

# Chart for any specific date
python scripts/draw_lunar.py 24.04.1983 07:00 Ижевск --target-date 05.06.2026 --lang ru --name &quot;Алексей&quot;

# English
python scripts/draw_lunar.py 24.04.1983 07:00 Ижевск --target-date 05.06.2026 --lang en --name &quot;Alexey&quot;

CLI Arguments

Argument Description
date Birth date DD.MM.YYYY
time Birth time HH:MM
city Birth city
--target-date Target date in DD.MM.YYYY or YYYY-MM-DD format (default: today). Supports any past, present, or future date. When omitted, uses current system date. Supported in both lunar_analysis.py and draw_lunar.py.
--lang Language: ru or en (default: ru)
--name Person's name for display
--json Output JSON instead of text
--output Write JSON directly to file (UTF-8, bypasses console encoding)
--conclusion Path to JSON file with AI-generated conclusion

JSON Output Format

{
  &quot;name&quot;: &quot;Алексей&quot;,
  &quot;birth_date&quot;: &quot;24.04.1983&quot;,
  &quot;birth_time&quot;: &quot;07:00&quot;,
  &quot;birth_city&quot;: &quot;Ижевск, Россия&quot;,
  &quot;target_date&quot;: &quot;05.06.2026&quot;,
  &quot;moon_phase&quot;: {
    &quot;name&quot;: &quot;Waning Gibbous&quot;,
    &quot;elongation&quot;: 236.33,
    &quot;illumination&quot;: 77.7,
    &quot;distance_au&quot;: 0.002669,
    &quot;distance_km&quot;: 399206
  },
  &quot;nearest_phases&quot;: {
    &quot;New Moon&quot;: {&quot;date&quot;: &quot;15.06.2026&quot;, &quot;days_diff&quot;: 9.6},
    &quot;Full Moon&quot;: {&quot;date&quot;: &quot;31.05.2026&quot;, &quot;days_diff&quot;: -5.1}
  },
  &quot;lunar_day&quot;: {&quot;number&quot;: 20, &quot;meaning_ru&quot;: &quot;День орла...&quot;},
  &quot;transit_moon&quot;: {&quot;lon&quot;: 311.18, &quot;sign&quot;: &quot;Capricorn&quot;, &quot;speed&quot;: 12.14},
  &quot;transit_moon_to_natal_moon&quot;: {&quot;aspect&quot;: &quot;Sesquiquadrate&quot;, &quot;orb&quot;: 0.91},
  &quot;personal_phase&quot;: {&quot;key&quot;: &quot;last_quarter&quot;, &quot;name_ru&quot;: &quot;Персональная последняя четверть&quot;},
  &quot;transit_moon_house&quot;: {&quot;house&quot;: 7, &quot;title_ru&quot;: &quot;Партнёрство, брак...&quot;},
  &quot;moon_speed&quot;: {&quot;speed&quot;: 12.14, &quot;description_ru&quot;: &quot;Нормальная...&quot;},
  &quot;transit_moon_aspects&quot;: [
    {&quot;transit&quot;: &quot;Moon&quot;, &quot;natal&quot;: &quot;Sun&quot;, &quot;aspect&quot;: &quot;Square&quot;, &quot;major&quot;: true, &quot;orb&quot;: 7.6}
  ],
  &quot;engine&quot;: &quot;Swiss Ephemeris v20230604&quot;
}

Image Layout (5760×2880 px)

+---------------------------+---------------------------+-------------------+
|                           |                           |                   |
|     ФАЗА ЛУНЫ             |     НАТАЛЬНОЕ КОЛЕСО      |   TEXT ANALYSIS   |
|     MOON PHASE WHEEL      |     NATAL CHART WHEEL     |   PANEL           |
|     (3400/2 = 1700 wide)  |     (1700 wide)           |   (2360×2880)     |
|                           |                           |                   |
|  - Phase circle           |  - Sign sectors (elements)|  - Moon phase     |
|  - Illumination % center  |  - House cusps (Placidus) |  - Nearest phases |
|  - Phase degree markers   |  - Natal planets (circles |  - Lunar day      |
|  - Current position       |    with letter codes)     |  - Moon aspects   |
|    indicator (yellow)     |  - Transit Moon (outer    |  - Personal phase |
|                           |    orbit, highlighted)    |  - House          |
|                           |  - ASC/MC lines           |  - Moon speed     |
|                           |  - Aspect lines (colored) |  - All aspects    |
|                           |                           |  - Conclusion     |
|                           |                           |                   |
+---------------------------+---------------------------+-------------------+

Legend (below wheels, 3 uniform-height groups side by side):
┌─────────────────┬─────────────────┬─────────────────┐
│  ПЛАНЕТЫ        │  АСПЕКТЫ        │  СТИХИИ         │
│  (PLANETS)      │  (ASPECTS)      │  (ELEMENTS)     │
│                 │                 │                 │
│  ♈ SU Sun      │  □ Conj          │  ■ Огонь        │
│  ♉ MO Moon     │  ✶ Sext          │  ■ Земля        │
│  ♊ ME Mercury  │  □ Sqr           │  ■ Воздух       │
│  ...            │  △ Trine         │  ■ Вода         │
│                 │  □ Qnc           │                 │
│                 │  ☍ Opp           │                 │
└─────────────────┴─────────────────┴─────────────────┘
  • Wheels centered vertically in the image (cy=1440)
  • Wheels radius: 640px each
  • Legend: 3 groups of uniform height below wheels
  • Left panel: 3400px (2 wheels × 1700px)
  • Right panel: 2360px text interpretation

Font Handling

Two bundled fonts in scripts/:

Font Purpose Extension
seguisym.ttf.dat Zodiac symbols ♈♉♊... + planet symbols ☉☽☿... .dat (ClawHub-compatible)
segoeuisl.ttf.dat Cyrillic, latin, digits .dat (ClawHub-compatible)

Both are auto-copied to .ttf at runtime for Pillow compatibility.


Scripts Reference

Script Purpose Dependencies
scripts/lunar_analysis.py Sole calculation engine. All lunar metrics, text + JSON output. swisseph, math, json
scripts/draw_lunar.py Renderer. Calls lunar_analysis.py --json, draws 5760×2880 chart. 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 + planet symbol font —
scripts/segoeuisl.ttf.dat Cyrillic/latin font —

AI Conclusion Workflow (for OpenClaw agents)

Step 1: python scripts/lunar_analysis.py &lt;date&gt; &lt;time&gt; &lt;city&gt; --json --target-date &lt;date&gt;
Step 2: AI analyzes JSON and writes enhanced conclusion to a JSON file
        (see AI Conclusion JSON Format below)
Step 3: python scripts/draw_lunar.py &lt;date&gt; &lt;time&gt; &lt;city&gt; --lang ru --name &quot;Name&quot; --conclusion &lt;file.json&gt;

When --conclusion is provided, the AI-generated text is used verbatim in the chart.
Each metric gets its own interpretation section (1–8), and the overall summary
is shown in section 9 (Conclusion). Without --conclusion, the script generates
built-in autonomous interpretations.

AI Conclusion JSON Format

The conclusion file must have metric keys at the top level (not nested under metrics).
Each metric contains an interpretation field (string, dict with description, or tuple).
The overall field contains the general summary for section 9.

{
  &quot;overall&quot;: &quot;General summary text for section 9...&quot;,
  &quot;moon_phase&quot;: {
    &quot;interpretation&quot;: {
      &quot;name&quot;: &quot;Waning Gibbous&quot;,
      &quot;description&quot;: &quot;Full interpretation text for section 1...&quot;
    }
  },
  &quot;nearest_phases&quot;: {
    &quot;interpretation&quot;: &quot;Interpretation text for section 2...&quot;
  },
  &quot;lunar_day&quot;: {
    &quot;interpretation&quot;: &quot;Interpretation text for section 3...&quot;
  },
  &quot;transit_moon_to_natal_moon&quot;: {
    &quot;interpretation&quot;: &quot;Interpretation text for section 4...&quot;
  },
  &quot;personal_phase&quot;: {
    &quot;interpretation&quot;: [&quot;Phase Name&quot;, &quot;Interpretation text for section 5...&quot;]
  },
  &quot;transit_moon_house&quot;: {
    &quot;interpretation&quot;: &quot;Interpretation text for section 6...&quot;
  },
  &quot;moon_speed&quot;: {
    &quot;interpretation&quot;: &quot;Interpretation text for section 7...&quot;
  },
  &quot;transit_moon_aspects&quot;: {
    &quot;interpretation&quot;: &quot;Interpretation text for section 8...&quot;
  }
}

Supported interpretation formats:
- dict with description key — used by autonomous mode
- tuple/list of [title, text] — used by autonomous mode for personal_phase
- string — plain text interpretation (AI mode)

The renderer (draw_text_panel) automatically detects the format and extracts
the text accordingly. AI mode shows full text without truncation; autonomous mode
limits text to keep the chart compact.

AI Workflow (for OpenClaw agents)

⚠️ ПРАВИЛО: ВСЕГДА предоставляй расширенную интерпретацию ИИ, когда это возможно.

Автономная интерпретация (встроенная в скрипт) — это fallback для CLI-использования. Когда скилл вызывается через OpenClaw агент, агент обязан проанализировать JSON и сгенерировать расширенную интерпретацию по всем метрикам. Это ключевое отличие качественного прогноза от шаблонного.

Step 1: python scripts/lunar_analysis.py &lt;date&gt; &lt;time&gt; &lt;city&gt; --json --target-date &lt;date&gt;
Step 2: AI analyzes JSON and provides extended interpretation for ALL metrics
Step 3: AI writes conclusion JSON file with overall summary
Step 4: python scripts/draw_lunar.py &lt;date&gt; &lt;time&gt; &lt;city&gt; --lang ru --name &quot;Name&quot; --conclusion &lt;file.json&gt;

Без шага 3-4 карта будет содержать только автономную (краткую) интерпретацию.

The AI should focus on:
- Personal New/Full Moon — most significant events
- Transit Moon house — which life area is emotionally active
- Transit Moon → Natal Moon aspect — emotional cycle phase
- Moon speed — depth vs. speed of emotional processing
- Lunar day meaning — Vedic tithi guidance
- Transit Moon aspects to all natal planets — detailed psychological analysis
- Overall synthesis — practical recommendations for the day


Encoding & Console Handling

Problem: Windows console (cmd/PowerShell) redirects stdout in cp1251/cp866, breaking UTF-8 output even with PYTHONIOENCODING=utf-8.

Solution: lunar_analysis.py supports --output file.json which writes JSON directly to a file via open(..., encoding=&#x27;utf-8&#x27;), completely bypassing the console. draw_lunar.py uses this internally — it passes --output /tmp/lunar_analysis_tmp.json to the subprocess and reads the file directly.

For CLI users: Use --output when redirecting to files:

python scripts/lunar_analysis.py 24.04.1983 07:00 Ижевск --lang ru --json --output result.json

For text output in terminal, set PYTHONIOENCODING=utf-8 and chcp 65001 (cmd) or use PowerShell with $env:PYTHONIOENCODING=&#x27;utf-8&#x27;.


Disclaimer

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


Changelog

v1.0.1 (2026-06-05)

  • Encoding fix: Added --output file.json flag to lunar_analysis.py — writes JSON directly to file in UTF-8, bypassing Windows console cp1251 encoding issues
  • draw_lunar.py now uses --output internally via temp file for subprocess communication
  • Layout redesign: 2 wheels side-by-side (horizontal), vertically centered (cy=1440)
  • Legend: 3 uniform-height groups (planets, aspects, elements) arranged horizontally below wheels
  • Planet circles with 2-letter codes (SU, MO, ME...) matching astro-natal-chart style
  • Colored aspect lines on natal wheel (red=square, blue=trine, green=sextile, etc.)
  • Text panel widened to 2360px with smaller fonts for better text fit
  • Output filename now includes person name: lunar_{name}_{date}_{lang}.png
  • Target date shown in text panel instead of "today"
  • Font/binary setup: All .ttf and .pyd files shipped as .dat (ClawHub-compatible), auto-copied at runtime
  • Removed __pycache__ and generated .ttf/.pyd from skill directory
  • Updated SKILL.md with encoding guide, new CLI args, and updated layout diagram

v1.0.0 (2026-06-05)

v1.2.0 (2026-06-07)

  • Cosmetic: aspect symbols in text panel — Section 8 (Aspects) now renders graphical aspect symbols (△ □ ✶ ☌ ☍ ⚹ ⚺ ∠) from seguisym.ttf instead of text names (Trine, Square, etc.), matching the legend style
  • Symbol color coding: aspect glyphs are rendered in their astrological colors (green △, red □, blue ✶, etc.) via _get_word_color + ASP_SYMBOL_COLORS map
  • draw_lunar.py now supports --target-date flag — previously only lunar_analysis.py supported target dates via positional arg; now both scripts accept --target-date
  • Subprocess propagation: draw_lunar.py passes --target-date through to lunar_analysis.py subprocess call
  • lunar_analysis.py --target-date as explicit flag — previously only supported as 4th positional argument; now also parsed as --target-date flag for consistency
  • Dual date format support: both DD.MM.YYYY and YYYY-MM-DD formats accepted for --target-date
  • AI Conclusion rule added: SKILL.md now explicitly states that agents MUST always provide extended AI interpretation when possible; autonomous interpretation is a CLI fallback only
  • Updated AI workflow: 4-step process (analyze → interpret → write conclusion → render chart) documented with explicit warning about missing conclusion = short output only

v1.1.0 (2026-06-06)

  • Cosmetic overhaul of text panel: Font sizes now match astro-natal-chart (FS=19, FM=22, FL=26, LH=22)
  • Text wrapping improved: Line width reduced to half (max_w = w // 2 - 20) for 2x faster line breaks
  • Section headers raised: Title labels above both wheels moved up (80px from wheel edge) for better visual balance
  • Colored planet names in text: Planet names in interpretation text are now rendered in their astrological colors (e.g., Марс in red, Венера in green, Уран in cyan)
  • Colored aspect type names: Aspect type names (Square, Trine, Sextile, Quincunx, etc.) in text are colored to match the legend
  • Section 9 (Conclusion) always visible: Now displays for both AI mode (overall text) and autonomous mode (summary.cycle_energy + summary.intensity)
  • Fixed aspect list rendering: Transit Moon aspects in section 8 now show readable text instead of raw dict representation
  • Fixed interp_text() robustness: Now handles all conclusion data formats — string, list, dict with description, dict with interpretation key, tuple
  • Fixed nested function scope: Replaced nonlocal y pattern with mutable list _y = [y] to avoid UnboundLocalError in nested drawing functions
  • Backup files preserved: draw_lunar.py.bak and draw_lunar.py.bak2 kept for rollback

v1.0.2 (2026-06-06)

  • AI conclusion rendering restructured: AI interpretations are now distributed across
    metric sections (1–8) instead of being piled into section 9 (Conclusion)
  • New AI conclusion JSON format: Metric keys at top level (moon_phase, lunar_day, etc.),
    each with interpretation field; overall field for section 9 summary only
  • Helper functions interp_text() and show_interp() in draw_text_panel:
    unified extraction of interpretation text from dict, tuple, or string formats
  • AI mode: full text displayed without truncation in sections 1–8; section 9 shows only overall
  • Autonomous mode: preserved with text limits for compact layout
  • Section 8 (Aspects): added AI interpretation of transit Moon aspects after the aspect list
  • Conclusion JSON format documented in SKILL.md with examples for all supported formats
  • Updated SKILL.md with AI Conclusion JSON Format specification

v1.0.1 (2026-06-05)

  • Initial release
  • Moon phase calculation (8 phases) with Swiss Ephemeris
  • Exact phase date prediction (New Moon, First Quarter, Full Moon, Last Quarter)
  • Transit Moon → Natal Moon aspects (personal lunar cycle)
  • Personal solar-lunar phase (Moon → Natal Sun)
  • Transit Moon through natal houses (Placidus)
  • Lunar day (tithi) with 30-day Vedic meanings
  • Moon speed analysis (fast/slow emotional processing)
  • Illumination percentage and Earth distance
  • Perigee/Apogee tracking
  • Transit Moon aspects to all natal planets
  • Bilingual text output (RU/EN)
  • JSON export for AI integration
  • 2-wheel side-by-side chart layout (5760×2880 px)
  • Horizontal 3-group legend below wheels (planets, aspects, elements — uniform height)
  • Text analysis panel with target date and person name
  • Output filename includes person name and date: lunar_{name}_{date}_{lang}.png
  • Bundled fonts and swisseph as .dat files (ClawHub-compatible, auto-copied at runtime)
  • Vertical wheel centers at image middle (cy=1440), legend fits below

常见问题

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

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

astro-lunar-insights支持哪些客户端?

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

astro-lunar-insights权限高吗,安全吗?

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

astro-lunar-insights收费吗?

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

astro-lunar-insights用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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