Skip to main content

obsidian-ingest-log

Logs new vault inputs and updates related project notes. Called by ingest skills (email, Slack, etc.) to ensure every new artifact is tracked.

소스 정보

저장소
justinsensei/apollo-backup
최근 소스 활동
2026년 7월 2일 11:30
감지된 SKILL.md 언어
영어
스타
1
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
obsidian-ingest-log
description
Logs new vault inputs and updates related project notes. Called by ingest skills (email, Slack, etc.) to ensure every new artifact is tracked.
version
1.0.0
author
Apollo
license
MIT
metadata
{"hermes":{"tags":["obsidian","ingest","log","projects","entities"],"related_skills":["obsidian","apollo-email-dispatch","apollo-slack-ingest","apollo-linear-ingest","apollo-granola-ingest"]}}
# obsidian-ingest-log ## Overview This skill handles the immediate, lightweight integration steps that must happen every time a new input artifact is added to the vault. Its purpose is to ensure every new item is logged for traceability and that relevant project notes are updated with any new status information. This skill combines the `integrate-light` and `integrate-entities` workflows from the deprecated `llm-wiki` skill. ## When to Use This skill should be called as the final step by any other skill that creates a new note in the `Inputs/` directory (e.g., `apollo-email-dispatch`, `apollo-slack-ingest`). It is not intended to be used directly by a user in most cases. ## Workflow The process consists of two main parts, executed sequentially. ### 1. Log Append (`integrate-light`) A one-line entry is appended to the vault's central log file to record the ingestion event. 1. **Target File:** `Utilities/log.md` (This file will be created from a template if it does not exist). 2. **Log Format:** A single line is appended containing the timestamp, type of ingest, a wikilink to the new note, the note's path, and a wikilink to the corresponding daily note. 3. **Immutability:** This process *never* modifies the body of the ingested input file. Inputs are immutable. ### 2. Entity Integration (`integrate-entities`) After logging, the system attempts to connect the new input to existing project notes. 1. **Script:** Runs `integrate_entities.py` on the newly ingested note. 2. **Action:** The script scans the note for keywords or IDs that link it to known projects. If a definitive link is found, the `## State` section of the corresponding project note (`Notes/Projects/<Project Name>.md`) is updated with a brief summary of the new information (e.g., status changes, decisions). 3. **Constraints:** - This is an **update-only** operation. It will never create new project notes or stubs. - Automated timeline entries are disabled in favor of Obsidian's native backlinks. Only the `## State` section is modified. ## Pitfalls - **Skipping this step:** Failing to run this skill after an ingest makes the new file untraceable and breaks the vault's chronological audit trail. - **Modifying Input bodies:** Input files under `Inputs/` must remain immutable. All commentary or summary should happen in other notes (like Project notes or Source notes).
GitHub에서 보기