Skip to main content

apollo-linear-ingest

Capture and ingest Linear comments, updates, and documents as structured inbox files.

Jump to install

Source facts

Repository
justinsensei/apollo-backup
Last source activity
July 2, 2026 at 11:30
Detected SKILL.md language
English
Stars
1
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
apollo-linear-ingest
description
Capture and ingest Linear comments, updates, and documents as structured inbox files.
version
1.0.0
author
Apollo
license
MIT
platforms
["linux","macos"]
metadata
{"hermes":{"tags":["linear","obsidian","ingest","logs"],"related_skills":["obsidian","obsidian-logs","obsidian-graph-enrichment","obsidian-vault-jam","llm-wiki","apollo-slack-ingest"]}}
# Apollo Linear Ingest Captures noteworthy Linear comments, project updates, and initiative updates carrying the `:obsidian_jg:` (or `🧠`/`brain`) reaction added by Justin. All ingested files bypass the inbox and must land inside `/home/justin.guest/Developer/obsidian-vault/Inputs/Linear/` directory. ## Synced Path - `/home/justin.guest/Developer/obsidian-vault/Inputs/Linear/YYYY-MM-DD - Linear - [Title].md` --- ## Linear Log Note Structure Every Linear log note must start with this frontmatter format: ```yaml --- id: 'YYYYMMDDHHmmss' # Numerical string based on item's createdAt timestamp daily_note: "[[Daily Notes/YYYY-MM-DD Weekday|YYYY-MM-DD Weekday]]" # e.g., [[Daily Notes/2026-06-11 Thursday|2026-06-11 Thursday]] category: "[[Linear]]" # Quoted category link original_url: "https://linear.app/..." # Permalink to comment or update author: "Author Name" # Author of the comment/update associated_with: "https://linear.app/..." # External link to associated project/initiative/issue --- ``` Below the frontmatter, the body has a clear synthesis of the discussion: ```markdown # 📥 Linear Capture: [Spaced Capitalized Title] - **Author:** Author Name - **Date:** YYYY-MM-DD - **Original Link:** [Linear Link](https://linear.app/...) - **Associated With:** [Cleaned Title](https://linear.app/...) ## Topic Description [A high-quality 2-3 sentence Topic Description synthesizing the comment/update, the parent issue/document/project/initiative context, and its corresponding thread.] ``` --- ## Unified Feeds Ingest Pattern The Linear, Slack, Telegram, and Gmail (Email Dispatch) ingest pipelines are executed together by the unified cron job **"Unified Brain Feeds Ingest"** (`284c08eb12b7`) running every 30 minutes. - **Unified Script:** `/home/justin.guest/.hermes/scripts/fetch_unified_ingest.py` runs `fetch_linear_brains.py`, `fetch_slack_brains.py`, `poll_apollo_inbox.py --json`, and `fetch_telegram_brains.py` in parallel and consolidates candidates into a single JSON object with `linear`, `slack`, `emails`, and `telegram` keys. - **Workflow:** The agent processes incoming candidates, saves files directly to their respective `Inputs/` folder (such as `Inputs/Linear/`, `Inputs/Slack/`, `Inputs/Telegram/`, `Inputs/Emails/`), runs the marking-processed commands (`--mark-processed`), appends to `Utilities/log.md`, and runs `integrate_entities.py` to keep project hub states aligned. No daily note appending is performed (as the Notepad section is retired).
View on GitHub