Consult a connected research-brain MCP vault for source-backed context during project research; verify local applicability, surface freshness and gaps, and keep saves behind explicit approval.
Use AFTER research-build (or manual addition of new knowledge) to propose updates to the Obsidian vault under brain/concepts/. Activates POST-TASK only — not mid-session, not parallel. Triggers: 'update the vault', 'sync brain', 'ingest into concepts', 'add…
User-facing CRUD over the author-monitoring roster (config/authors.yaml). One intent per turn: ADD an author the user has decided to follow, LIST the roster, PAUSE / RESUME one, or REMOVE one. Every operation goes through scripts/manage_authors.py — the only…
Answer READ-ONLY status, findings & HEALTH questions about THIS system's own state — what it monitors, on what cadence, what digests it has produced, and whether everything is healthy and correctly set up (config valid, feeds alive, delivery wired, digest…
Adversarial, multi-agent CONTENT-TRUST audit of the standing knowledge vault — re-verify existing brain/concepts/ against their own sources: to catch hallucinations, the single-source illusion, staleness, contradictions, overconfidence and tag drift. NOT…
Present a friendly, plain-language menu of what this system can do, grouped by the user's goal, with concrete example sentences they can say. This is an ORIENTATION skill — it does NOT do the work itself; it shows the user what's possible and routes them to…
User-facing CRUD over the concept vault (brain/concepts/). One intent per turn: CREATE a new monitored concept via a short interview (name → sources → keywords/tags → run research → fill the note), LIST concepts, UPDATE (re-research) one, or ARCHIVE / RESTORE…
Build a weekly digest on demand — scan recently collected sources (pipeline/1-incoming) and recently updated concepts (brain/concepts) over the configured lookback window and write pipeline/3-synthesis/digest_YYYY-MM-DD.md. Prefers the rich agent-authored…
Deliver a built weekly digest to the channels configured in config/channels.yaml — email, Telegram, Rocket.Chat. Picks the right transport per channel (MCP tools in Cowork/Claude Code, or the headless scripts/delivery/ module for cron). Renders the digest…
Turn a reader's reaction to a delivered digest into a concrete tuning change + a recorded event: 'too technical'/'simpler' or 'more technical' shifts delivery.technical_level one step; 'less of <topic>'/'mute <topic>' or 'mute <source>' pauses it via…
Opt-in adversarial PRE-SEND gate over a BUILT digest, run after the delivery rehearsal and BEFORE the real send: confirm the digest's claims are grounded in the cited concepts/sources, the 🟢/🔵/🟡 trust markers are justified, no prompt-injection leaked through…
Find new sources worth monitoring for a topic. Triggers on "find new sources for X", "who should I read about X", "find alternatives to my sources", "/discover X".
THE primary add-a-link verb: the user just sends a link (or says add this) and this skill classifies it — feed → monitor via source-manage, one-off article → inbox via source-capture, ambiguous → exactly one question. Also unified intake for OPML subscription…
Use to promote collected articles from pipeline/1-incoming/ into pipeline/2-curated/ — the missing link between collection and synthesis. Triggers: 'curate', 'curate pipeline', 'promote incoming', 'отбери в curated', 'курируй'. Applies each topic's…
Use to verify factual claims in a draft research artifact against source tier and recency. Triggers: "check facts", "verify claims", "run research-audit", "is this ready to ship?", "check the sources in this draft", "check the citations". Outputs a 🟢/🟡/🔴…
BUILD/synthesis worker — NOT a first responder. Compiles already-gathered material into a structured Markdown document; runs only AFTER research-frame has produced a brief (or in the unattended internal-corpus auto path). Two modes: (1) STANDARD (manual…
GATEWAY — use FIRST on research-intent triggers ('research X' / 'investigate' / 'deep dive' / 'topic overview' / 'what do we know about X'). Owns these phrases; research-build does NOT pick them up. Bypass-evaluator skips factual lookups; everything else…
Use AFTER wiki-query on research-intent (brain/ cache miss) — never as a first responder (research-frame owns the cold-start "research X" trigger). Triggers (post-wiki-query only): "look into", "gather material", "what do we have on", "is there anything local…
Run the whole weekly pipeline NOW, on demand, in conversation — the same gated sequence as the scheduled weekly run: collect (per active topic) → sanitize-incoming → curate → synthesis → brain-hygiene → digest-build → deliver, each step gated on the previous…
Conversational onboarding for the supported full agentic research-brain path. Offers a starter pack or interview, establishes sources through intake/source-manage, writes the topics+sources config (config/topics.yaml + config/sources.yaml — YAML only; an…
Use to persist web-fetch content into the archive zone with frontmatter type:source + sha256 hash + double-link. Auto-hook on any WebFetch / browser-fetch in a research session. Triggers: 'archive this URL', 'save this fetched page to the archive', 'persist…
Capture a SINGLE article the user sends (a pasted URL / read-it-later link) and, in batches, turn the useful ones into concepts. Two intents: CAPTURE — «save this article», «read this and save it», «/save <url>» (expert shortcut), «сохрани эту статью»,…
Answer 'how is it changing over time?' INLINE in the chat: render the deterministic weekly trends signals (ADR 0017 — topic volume this week vs last, rising tags, activity, knowledge growth) from pipeline/registry.md + brain/concepts/ into a TEMP file and…
The ONE casual verb for 'what's new?': quickly collect fresh items from the configured RSS sources (bootstrap cap of 3 per topic, fast), sanitize, build a light inflow snapshot to a TEMP file, and answer INLINE in the chat with the top items — no digest…
Vault-read lookup (Inventory step) over the EXISTING brain/concepts/ Obsidian vault — NOT external research. Runs AFTER research-frame forwards control, OR on direct vault queries: '/know <topic>', 'what does my brain know about X', 'что моя база знает о X',…