| name | daily-oracle |
| version | 1.1.0 |
| description | A background agent that generates a daily life prediction by analyzing local data and social signals. |
| author | https://github.com/Invelene |
| repository | https://github.com/Invelene/Futurizzm/daily-oracle |
| requirements | ["browser-automation","calendar-access","local-file-search","sqlite-access"] |
| permissions | [{"read":"browser_cookies (instagram.com, twitter.com)"},{"read":"local_db (imessage/chat.db)"},{"read":"calendar"},{"read":"filesystem (downloads)"}] |
| safety_policy | local-only |
Daily Oracle (Automated)
This skill is designed to run as a background process (Cron Job). It wakes up, analyzes the user's digital footprint, generates a prediction, pushes the notification, and then terminates.
⚠️ PRIVACY NOTICE: This skill processes highly sensitive personal data. All analysis must be performed within the local LLM context. No data is to be sent to third-party logging services.
Execution Routine
1. Initialization & Anti-Ban Jitter
2. Silent Data Gathering
A. Calendar Context
- Action: Read the local calendar for today's agenda (00:00 to 23:59).
- Tool Usage: Use
calendar-access or CLI equivalents (e.g., icalBuddy on macOS).
- Prompt: "Summarize my calendar events for today from 00:00 to 23:59. Focus on constraints (meetings) and opportunities (free blocks)."
B. Social Context (Headless)
- Action: Open a headless browser session using existing cookies.
- Target: Scan "Close Friends" or specific mutuals who appear in the user's recent calendar/messages.
- Safety: Limit scrolling to max 5 posts/stories. Abort immediately if login is requested to prevent session flagging.
- Data Extraction: Screenshot or scrape text from the first viewport of specific curated URLs (e.g.,
instagram.com/direct/inbox/).
C. Communications (iMessage/Local DB)
- Action: Read the last 50 messages from the local
chat.db.
- Query:
SELECT
text,
datetime(date/1000000000 , , ) date_sent
message
date_sent datetime(, )
LIMIT ;