ea-delta-ingest
Skill3 starsChanged 3 months agoMITView on GitHub
Ingest new or changed source material and propose model updates as a diff against the approved model - continuous ingestion, not one-shot generation. Use when new interviews, CMDB exports or drift reports land in facts/sources, when the delta report shows unmodelled entities or unused facts, or when asked to "update the model from" new information.
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 54
When a new source contradicts approved content ("the portal now holds stock levels" vs the approved claim it does not), do not quietly pick …
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Delta ingestion
The model is maintained, not regenerated. New information becomes proposed changes against approved, never a fresh model -- stable ids and the staging overlay exist precisely so a re-run produces a reviewable diff.
Pipeline
Intake first. New documents go through
ea-intakelike any source: chunks, facts with verbatim quotes, entity resolution against the existingfacts/entities.yaml(this is where "the new WMS" gets recognised aswmsrather than becoming a twin),validate-facts, coverage. A PDF, Word, PowerPoint or Excel file is converted witheaskills intake-docfirst, never by hand.Check the open questions against the new material. An answer often arrives unannounced, in the next interview or export. When a new fact answers an open entry in
facts/questions/, close it:status: answered, the date, andansweredBynaming the fact. A question answered and left open keeps appearing inkpiand in the architecture description as an unknown the repository in fact knows.- Ask the tooling what is new:
easkills delta --root <repo>Two mechanical lists: entities with no model counterpart (candidate additions) and facts no model concept cites (unused evidence). They are candidates, not defects -- your judgement decides which are in scope.
- Propose the delta in staging. For each accepted candidate: new elements and
relationships in
model/staging/, citing facts (provenance: [{fact: ...}]). For changed reality, re-propose the existing id with updated content -- the overlay treats it as an update. For things the sources say are gone (decommissioned, replaced): propose the retirement explicitly -- setproperties.lifecycle: end-of-life(or remove the element in the staged copy of its file) and say so in the report; silent disappearance is how models and reality drift apart. - Validate and hand over.
validate --zone staging, three-repair cap, then report. Promotion stays human (ea-approve).
Contradictions are findings, not merge conflicts
When a new source contradicts approved content ("the portal now holds stock levels" vs the approved claim it does not), do not quietly pick a winner. Propose the update in staging citing the new fact, and flag the contradiction explicitly in your report with both quotes -- the human promoting decides which reality is current. If the old claim came from an older document, that is expected drift; if both sources are current, that is a clarification question for the owners.
Reporting back
Lead with the diff shape: N additions, M updates, K proposed retirements, and the contradictions needing a ruling. List what you deliberately did not model and why. The unused-facts list that remains is fine -- not every fact becomes architecture.
In this repository25 other files it gives its agents.
- ea-adrSkill
- ea-ai-governanceSkill
- ea-alignSkill
- ea-approveSkill
- ea-boardSkill
- ea-capability-mapSkill
- ea-change-triageSkill
- ea-checkSkill
- ea-complianceSkill
- ea-contextSkill
- ea-dispensationSkill
- ea-docsSkill
- ea-evalSkill
- ea-healthSkill
- ea-importSkill
- ea-intakeSkill
- ea-modelSkill
- ea-regulatorySkill
- ea-runSkill
- ea-securitySkill
- ea-serviceSkill
- ea-stakeholdersSkill
- ea-standards-baseSkill
- ea-validateSkill
- ea-viewsSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
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.

