excrtx-memory-intake

Ingest, extract, triage, and promote multichannel files into a curated semantic knowledge base.

1|Updated May 26, 2026
One-click install
npx skills add https://github.com/elderbernardi/exocortex.saas --skill excrtx-memory-intake-elderbernardi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: excrtx-memory-intake
Source: https://github.com/elderbernardi/exocortex.saas/tree/main/skills/excrtx-memory-intake
Command: npx skills add https://github.com/elderbernardi/exocortex.saas --skill excrtx-memory-intake-elderbernardi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Files, audio, images, PDFs, and links arriving through Telegram, email, webhooks, or a web GUI often get dumped straight into a knowledge base, polluting curated memory with uncurated raw material. This Skill enforces a staged intake pipeline so raw input is preserved, extracted, and triaged before anything is promoted into the semantic Acervo. ## Core Features & Use Cases - Unified IntakeEnvelope: Every channel (Telegram, WhatsApp, email, webhook, API, dashboard) converges to a single envelope schema with intake_id, channel, MIME type, and correlation metadata, so channels never dictate workflow. - Five-Phase Standard Flow: Reception into _inbox/{intake_id}/original/, manifest creation with SHA-256 hash, type-specific extraction (transcription, OCR, Markdown conversion, ZIP inventory), cognitive triage with a destination hypothesis, and explicit promotion. - Explicit Inbox Commands: The inbox is only checked on explicit request ("verifique o inbox" or "inseri arquivo X"), and nothing is moved or promoted without user confirmation. - Use Case: You receive a contract PDF from a client by email. The Skill stores the original in _inbox/, extracts the text to Markdown, proposes the correct microverso and contracts/ directory, and waits for your confirmation before promoting it to the semantic Acervo. ## Quick Start Ask the assistant to check the inbox and propose destinations for any new files, for example by saying "verifique o inbox" after dropping a PDF into the intake folder.

Frequently Asked Questions about excrtx-memory-intake

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process files received through Telegram or email into a knowledge base?▼

Route every channel into a unified IntakeEnvelope containing intake_id, channel, MIME type, and local path. Persist the raw file in an _inbox staging area first, then extract, triage, and only promote to the semantic knowledge base after explicit confirmation.

What is the correct pipeline for ingesting PDFs and audio into a curated archive?▼

Use a five-phase flow: reception into _inbox/original/, manifest creation with SHA-256 hash, type-specific extraction (OCR, transcription, Markdown conversion), cognitive triage proposing a destination, and explicit promotion. Never copy raw files directly into curated directories.

Should a chatbot or GUI call the ingestion tool directly?▼

No. Channels should speak HTTP with a minimal control plane exposing endpoints like POST /v1/intake/upload and POST /v1/intake/{id}/promote. The control plane normalizes uploads and metadata, while the cognitive tool handles extraction, routing, and promotion decisions.

Can ZIP archives be promoted automatically after upload?▼

No. ZIP files should only receive a content inventory during extraction, never automatic promotion. Each item requires triage metadata including target directory, nature, and rationale before it can leave the inbox staging area.

When should raw uploads not become knowledge base entries?▼

Not every intake is knowledge. After triage, material can remain in _inbox as operational reference, become an actionable task, or become a derived artifact for publication. Promotion requires durable cognitive value, a defined scope, and a target functional directory.