Astro Life Insights
by @unicoleunicron
Personalized daily astrological insights focused on relationships, work, personal growth, and luck. Positive framing only. Uses your natal chart + astronomy-...
clawhub install astro-life-insightsπ About This Skill
name: astro-life-insights description: Personalized daily astrological insights focused on relationships, work, personal growth, and luck. Positive framing only. Uses your natal chart + astronomy-engine transits. version: 1.1.1
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:
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:
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 set PATH explicitly in env. launchd/daemon environments often don't inherit shell PATH.
Educational Visualization
When building a UI, display transits with:
exact: trueThis turns a transit like "Uranus square natal Mars" into something anyone can understand and learn from, not just astrologers.
How It Works
1. Calculate Transits - Uses astronomy-engine to find current planetary positions 2. Compare to Natal Chart - Identifies aspects (conjunctions, trines, squares, etc.) 3. Map to Life Areas - Venus/Mars/7th house = relationships, Sun/Saturn/10th = work, etc. 4. Positive Interpretation - Frames every transit as opportunity 5. 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 mappingWhy This is Different
Other astrology tools:
This tool:
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
astronomy-engine npm package (run npm install in the skill directory)Changelog
v1.1.0
daily-json.js JSON output format and full field schemav1.0.0
Built with intention π
π‘ Examples
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.