ワンクリックで
apollo-telegram-ingest
Capture and ingest flagged Telegram conversation sessions as pointer and summary records in Obsidian.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Capture and ingest flagged Telegram conversation sessions as pointer and summary records in Obsidian.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when Justin asks you to search, read, write, or manage notes in the vault, OR when performing structural/physical vault maintenance (hygiene, task archiving, capitalization healing, link repair, and nightly cron plumbing).
Run vault compile-inputs — Phase 0 apply Ready to Apply, then phased Readings/Sources/Meetings/Others.
Interactive daily wrap-up: 1. Input candidates (Slack/email); 2. Discovered contacts; 3. Work log draft/write; 4. Next day's calendar preview.
Master Justin's automated note-taking, ingestion, and logging pipeline (Brain Feeds Ingest). Coordinates email forwarding, Linear reactions, Telegram bookmarks, and central vault logging/entity integration.
Manage and operate the Obsidian Semantic Pointer CLI for on-demand historical bridging, semantic search, and context pruning.
Master conventions for chronological logs: governs Daily Notes, Meetings, and incoming Inputs (Emails, Slack, Readings).
| name | apollo-telegram-ingest |
| description | Capture and ingest flagged Telegram conversation sessions as pointer and summary records in Obsidian. |
| version | 1.0.0 |
| author | Apollo |
| license | MIT |
| platforms | ["linux","macos"] |
| metadata | {"hermes":{"tags":["telegram","obsidian","ingest","logs","state-db"],"related_skills":["obsidian","obsidian-logs","llm-wiki","work-log"]}} |
Captures flagged Telegram conversation sessions as structured, searchable summary inputs inside Inputs/Telegram/.
These records summarize the session's context, capture key takeaways or next steps, and store the metadata required to look up the complete, raw transcripts in the local session database (state.db).
/home/justin.guest/Developer/obsidian-vault/Inputs/Telegram/YYYY-MM-DD - Telegram - [Title].md (e.g., 2026-06-11 - Telegram - Background Ingestion of Flagged Telegram Sessions.md)[[Telegram]]Sessions are flagged for ingestion in two ways during Telegram chats:
🧠 emoji.🧠 emoji in any of his messages during the session.Ingestion runs in the background to avoid polluting active session context.
/home/justin.guest/.hermes/state.dbsessions table):
brain_flagged INTEGER DEFAULT 0 — set to 1 when flagged.ingested INTEGER DEFAULT 0 — set to 1 once processed by the background cron job.A MessageReactionHandler is configured in gateway/platforms/telegram.py to listen for incoming reaction updates. When a 🧠 reaction is detected:
messages table under platform_message_id.session_id.sessions to set brain_flagged = 1 directly in state.db.A background poller script fetch_telegram_brains.py runs on a schedule (every 30 minutes) as part of a scheduled cron job:
state.db for sessions that are either marked brain_flagged = 1 or contain a user message with the "🧠" string, where ingested = 0.--mark-processed <SESSION_ID> to set ingested = 1 in state.db.Every Telegram session log note must use this frontmatter format:
---
id: 'YYYYMMDDHHmmss' # Numerical string based on session start time
daily_note: "[[Daily Notes/YYYY-MM-DD Weekday|YYYY-MM-DD Weekday]]" # Symmetrical daily note link
category: "[[Telegram]]" # Quoted category link
session_id: "YYYYMMDD_HHMMSS_xxxxxxxx" # The unique session identifier in state.db
source_db: "/home/justin.guest/.hermes/state.db" # Database where session resides
---
Below the frontmatter, the body is structured as follows:
# 📥 Telegram Session Capture: [Title]
- **Session ID:** `session_id`
- **Date:** YYYY-MM-DD
- **Database:** `/home/justin.guest/.hermes/state.db`
## Summary
- **Topic A:** [Provide a concise, high-quality summary of the session: what was discussed, decisions made, and any open questions.]
- **Topic B:** [Concise statement, attributing decisions/takeaways accurately]