Astro Life Insights
/install astro-life-insights
Astro Life Insights ✨
Personalized daily astrology for YOUR life, with a positive twist.
What This Does
Calculates current planetary transits against YOUR natal chart and provides insights for:
- 💕 Relationships - Love, connection, partnerships
- 💼 Work - Career, achievement, projects
- 🌱 Personal Growth - Learning, spirituality, transformation
- 🍀 Luck - Opportunities, abundance, manifestation
Everything is framed positively. Challenging transits become growth opportunities. Saturn squares = building foundations. Mars oppositions = channeling passion.
Setup (One-Time, Required)
⚠️ This skill ships with no personal data. You must run setup before anything works. Your birth data stays on your machine only.
1. Install Dependencies
cd path/to/astro-life-insights
npm install
2. Configure Your Birth Chart
node configure.js
You'll be prompted for:
- Birth date (YYYY-MM-DD)
- Birth time (HH:MM in 24-hour format)
- Birth location (city, country)
This saves to ~/.config/astro-life-insights/natal-chart.json
2. Test It
node daily.js
Should output your personalized insights for today!
Usage
Get Today's Insights (Human-Readable)
node daily.js
Output:
✨ Your Astrological Weather - March 13, 2026
💕 RELATIONSHIPS
Uranus square natal Mars (building)
→ Freedom and intimacy find balance.
→ Action: Break free from limiting patterns.
💼 WORK
Sun square natal Uranus (EXACT TODAY)
→ Building identity through productive challenge.
→ Action: Honor both your needs and commitments.
🌱 PERSONAL GROWTH
Neptune sextile natal Moon (building)
→ Intuition guides evolutionary path.
→ Action: Tune into subtle guidance.
🍀 LUCK
Venus square natal Neptune (building)
→ Fortune through clarifying values.
→ Action: Invest in what you truly value.
✨ OVERALL: 15 active transits today. Rich day for inner work.
Get Insights for Specific Date
node daily.js 2026-03-15
Check Upcoming Transits
node upcoming.js
Shows major transits coming in the next 30 days.
Get JSON Output (for dashboards and automation)
node daily-json.js
Returns structured JSON — perfect for integrating into dashboards, agents, or any app.
JSON Output Schema (daily-json.js)
{
"date": "2026-03-13",
"totalTransits": 15,
"relationships": [
{
"transit": "Uranus square",
"planet": "uranus",
"natal": "mars",
"insight": "Freedom and intimacy find balance.",
"action": "Break free from limiting patterns.",
"emoji": "💕",
"exact": false
}
],
"work": [ ... ],
"growth": [ ... ],
"luck": [ ... ]
}
Field Reference
| Field | Type | Description |
|---|---|---|
date |
string | ISO date for this reading |
totalTransits |
number | Total active transits across all categories |
planet |
string | Transiting planet (lowercase: sun, moon, mars, etc.) |
natal |
string | Natal planet being aspected (lowercase) |
transit |
string | Aspect type string e.g. "Uranus square" |
insight |
string | Positive interpretation of the transit |
action |
string | What to do about it today |
exact |
boolean | Whether the transit is exact today (peak influence) |
Aspect Reference
Understanding aspects helps you interpret the data. Each aspect represents a geometric relationship between planets:
| Symbol | Name | Angle | Vibe | Meaning |
|---|---|---|---|---|
| ☌ | Conjunction | 0° | Fusion | Two forces merge — intense, focused, amplified energy |
| ☍ | Opposition | 180° | Tension | Opposing forces — awareness through contrast |
| □ | Square | 90° | Challenge | Friction that demands growth — a productive challenge |
| △ | Trine | 120° | Harmony | Natural flow and ease — gifts arriving without effort |
| ⚹ | Sextile | 60° | Opportunity | An open door — rewards conscious action |
| ⚻ | Quincunx | 150° | Adjustment | Subtle misalignment requiring creative adaptation |
Planet Glyphs & Meanings
| Glyph | Planet | Governs |
|---|---|---|
| ☀️ | Sun | Identity, vitality, purpose |
| 🌙 | Moon | Emotions, instincts, inner world |
| ☿ | Mercury | Mind, communication, learning |
| ♀ | Venus | Love, beauty, values, pleasure |
| ♂ | Mars | Drive, action, desire, courage |
| ♃ | Jupiter | Expansion, luck, wisdom, growth |
| ♄ | Saturn | Structure, discipline, mastery |
| ⛢ | Uranus | Revolution, freedom, sudden change |
| ♆ | Neptune | Dreams, intuition, spirituality |
| ♇ | Pluto | Transformation, power, rebirth |
Dashboard Integration
daily-json.js is designed for dashboard use. Here's how to integrate it:
Server-Side (Node.js)
// In your server.js API endpoint
const { execSync } = require('child_process');
const astroPath = path.join(process.env.HOME, '.openclaw', 'workspace', 'skills', 'astro-life-insights', 'daily-json.js');
const output = execSync(`/opt/homebrew/bin/node daily-json.js`, {
encoding: 'utf8',
timeout: 10000,
cwd: path.dirname(astroPath),
env: { ...process.env, PATH: '/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin', HOME: process.env.HOME }
});
const data = JSON.parse(output.trim());
⚠️ Important: Always use the full node path (
/opt/homebrew/bin/node) and setPATHexplicitly inenv. launchd/daemon environments often don't inherit shell PATH.
Educational Visualization
When building a UI, display transits with:
- Planet chip: glyph + planet name (hoverable with meaning)
- Aspect symbol: colored by vibe (square=purple, trine=indigo, etc.)
- Natal chip: what in your natal chart is being activated
- "EXACT TODAY" badge: pulsing highlight when
exact: true - Aspect description: what the aspect type means geometrically
- Insight: the positive interpretation
- Action: concrete thing to do today
- Planet meanings: educational footer so users learn over time
This turns a transit like "Uranus square natal Mars" into something anyone can understand and learn from, not just astrologers.
How It Works
- Calculate Transits - Uses astronomy-engine to find current planetary positions
- Compare to Natal Chart - Identifies aspects (conjunctions, trines, squares, etc.)
- Map to Life Areas - Venus/Mars/7th house = relationships, Sun/Saturn/10th = work, etc.
- Positive Interpretation - Frames every transit as opportunity
- Actionable Advice - Tells you what to DO about it
Files
configure.js— One-time setup for your natal chartdaily.js— Human-readable daily insightsdaily-json.js— Machine-readable JSON output for dashboards/automationupcoming.js— See future transitscalculate.js— astronomy-engine wrapperinterpret.js— Transit → insight mappingdata/interpretations.json— Database of positive meaningsdata/life-areas.json— Life area → planet/house mapping
Why This is Different
Other astrology tools:
- Generic sun sign horoscopes (not personalized)
- Focus on negative/challenging aspects
- No actionable advice
- Not tailored to YOUR life
This tool:
- Uses YOUR exact natal chart
- Everything framed positively
- Focused on relationships, work, growth, luck
- Tells you what to DO, not just what to expect
- JSON output ready for dashboard integration
Privacy & Your Data
Your natal chart is stored locally on your machine at:
~/.config/astro-life-insights/natal-chart.json
This file is outside the skill folder and is never packaged or published. This skill ships with zero personal data — every user must run configure.js to enter their own birth details before anything works.
Nothing is sent to external services. All calculations happen locally using the astronomy-engine npm package.
Requirements
- Node.js 16+
astronomy-enginenpm package (runnpm installin the skill directory)
Changelog
v1.1.0
- Documented
daily-json.jsJSON output format and full field schema - Added Aspect Reference table (symbols, angles, meanings)
- Added Planet Glyphs reference
- Added Dashboard Integration guide with server-side code and educational visualization patterns
- Added note on PATH requirement for daemon/launchd environments
v1.0.0
- Initial release
Built with intention 🌀
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install astro-life-insights - After installation, invoke the skill by name or use
/astro-life-insights - Provide required inputs per the skill's parameter spec and get structured output
What is Astro Life Insights?
Personalized daily astrological insights focused on relationships, work, personal growth, and luck. Positive framing only. Uses your natal chart + astronomy-... It is an AI Agent Skill for Claude Code / OpenClaw, with 254 downloads so far.
How do I install Astro Life Insights?
Run "/install astro-life-insights" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Astro Life Insights free?
Yes, Astro Life Insights is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Astro Life Insights support?
Astro Life Insights is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Astro Life Insights?
It is built and maintained by unicoleunicron (@unicoleunicron); the current version is v1.1.1.