knowledge-ingest
Skill617 starsChanged 10 months agoMITView on GitHub
Ingest URLs, documents, and text into the memory system as structured knowledge
We split this skill into the rules it gives an agent
12 rules. 0 are common, 10 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
When the user shares a URL and says "learn this" or "remember this article"
- Distinctive: line 19
When a research workflow finds valuable sources that should be retained long-term
- Distinctive: line 20
When the user pastes raw text (notes, transcripts, outlines) to be ingested
- Distinctive: line 22
When importing reference material for a project or domain
- Distinctive: line 26
Assess the source: Before ingesting, determine what kind of content it is (article, documentation, transcript, raw notes).
- Very specific: line 28
Check for duplicates: Use recall with the URL or a key phrase from the content to see if it has already been ingested.
- Very specific: line 30
Add context: When storing via remember, include metadata about the source: URL, author, date published, and why it was ingested (which goal …
- Distinctive: line 32
Connect to goals: If the ingested content relates to an active goal, note the connection so future heartbeats can leverage it.
- Distinctive: line 36
Prefer ingesting authoritative, primary sources over summaries or aggregators.
- Distinctive: line 37
Do not ingest entire websites.
- Distinctive: line 38
When ingesting long documents, let the chunking pipeline do its job.
- Distinctive: line 39
Always record the source URL or origin.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Knowledge Base Ingestion
Transform external content -- web pages, documents, raw text -- into structured semantic memories that persist in the knowledge graph.
When to Use
- When the user shares a URL and says "learn this" or "remember this article"
- When a research workflow finds valuable sources that should be retained long-term
- When the user pastes raw text (notes, transcripts, outlines) to be ingested
- During heartbeats when a goal involves building knowledge on a specific topic
- When importing reference material for a project or domain
Step-by-Step Methodology
- Assess the source: Before ingesting, determine what kind of content it is (article, documentation, transcript, raw notes). This guides how aggressively to summarize.
- Fetch and parse: For URLs, use
url_ingestwhich handles fetching, HTML-to-text conversion, and chunking. For files or raw knowledge sources, use the fast/slow/hybrid ingestion tools as appropriate. - Check for duplicates: Use
recallwith the URL or a key phrase from the content to see if it has already been ingested. Avoid storing the same source twice. - Chunk intelligently: Long content is automatically chunked by the ingestion pipeline. Each chunk becomes a separate semantic memory linked by source metadata, and the raw source artifact remains searchable with
search_documentsand retrievable withopen_documentoropen_documents. Useload_documentswhen a large source should be deliberately placed on the RecMem desk for later exact search. Trust the pipeline's chunking; do not manually split content unless it is clearly failing. - Add context: When storing via
remember, include metadata about the source: URL, author, date published, and why it was ingested (which goal or topic it serves). - Verify ingestion: After ingestion completes, run a quick
recallon a key concept from the content to confirm distilled knowledge is retrievable. For exact wording or large specifications, usesearch_documents,open_document, orload_documentsinstead of expecting recall to carry the whole source. For passage-level verification,search_document_chunksshould find key phrases with page/section locators;list_deskshows what is already loaded before you load more. - Connect to goals: If the ingested content relates to an active goal, note the connection so future heartbeats can leverage it.
Quality Guidelines
- Prefer ingesting authoritative, primary sources over summaries or aggregators.
- Do not ingest entire websites. Be selective -- ingest the specific pages that contain the needed information.
- When ingesting long documents, let the chunking pipeline do its job. Each chunk retains a reference to the parent source.
- Always record the source URL or origin. Memories without provenance are harder to evaluate and update later.
- Respect rate limits and robots.txt when fetching URLs. If a fetch fails, note the failure and move on rather than retrying aggressively.
- For sensitive or private content (internal docs, personal notes), ensure the user understands that ingested content persists in the local database.
Other versions4 projects use a version of this.
Word for word · 1
- QuixiAI/Hexis★ 617100% same
Edited · 0
None found.
Wrote their own version · 3
- EvolutionAPI/evo-nexus★ 545same name
- evolution-foundation/evo-nexus★ 535same name
- keshrath/agent-knowledge★ 18same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository42 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- audio-analysisSkill
- calendarSkill
- code-executionSkill
- connector-action-authorizationSkill
- core-memorySkill
- cost-reportSkill
- councilSkill
- crm-lookupSkill
- daily-briefingSkill
- delegationSkill
- email-digestSkill
- expense-captureSkill
- github-issuesSkill
- gmail-actionsSkill
- gmail-connector-setupSkill
- home-assistantSkill
- host-nodeSkill
- humanizerSkill
- image-genSkill
- inbox-triageSkill
- integration-connector-setupSkill
- meeting-follow-upSkill
- meeting-prepSkill
- memory-exchangeSkill
- notionSkill
- operationsSkill
- outreachSkill
- personal-notesSkill
- researchSkill
- self-inspectionSkill
- self-reflectionSkill
- skill-authoringSkill
- speechSkill
- spotifySkill
- travel-prepSkill
- trelloSkill
- twitter-x-actionsSkill
- twitter-x-connector-setupSkill
- weatherSkill
- weekly-reviewSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

