graph-engineering
Skill67 starsChanged 50 days agoMITView on GitHub
Design, build, evaluate, or teach graph-based systems. Use for knowledge graphs, ontology/schema design, entity/relation/event extraction, entity resolution and fusion, GraphRAG or graph memory, and agent/task dependency graphs with concurrency, joins, failure handling, verification, or human gates.
7 other projects use a version of this.
Adopted by
Most recently taken up by
- anuragsarkar97/skillstheir own version, first seen Nov 8, 2026
- Mark393295827/graph-engineering-architecturestheir own version, first seen Nov 8, 2026
- calebnewtonusc/Chewbaccatheir own version, first seen Aug 11, 2026
- HM-Li/graph-engineeringtheir own version, first seen Aug 8, 2026
- vupercentmove/claude-skillstheir own version, first seen Aug 2, 2026
- codejunkie99/graph-engineeringtheir own version, first seen Jul 23, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- codejunkie99/graph-engineering★ 471same name
- calebnewtonusc/Chewbacca★ 8same name
- HM-Li/graph-engineering★ 4same name
- Mark393295827/graph-engineering-architectures★ 4same name
- douinc/agent-skills★ 1same name
- anuragsarkar97/skills★ 0same name
- vupercentmove/claude-skills★ 0same 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 repository41 other files it gives its agents.
- AGENTS.mdAGENTS.md
- rules/AGENTS.mdAGENTS.md
- .claude/CLAUDE.mdCLAUDE.md
- research/CLAUDE.mdCLAUDE.md
- .cursor/rules/backlog-before-work.mdcCursor rule
- agent-browserSkill
- beadsSkill
- cccSkill
- copy-editingSkill
- daily-releasesSkill
- rebaseSkill
- receiving-pr-reviewsSkill
- topic-specialistSkill
- workshop-question-framingSkill
- agent-browserSkill
- boilSkill
- commit-stagedSkill
- complete-milestoneSkill
- cove-prompt-designSkill
- create-merge-request-changelogSkill
- create-milestoneSkill
- design-anti-patternsSkill
- evaluate-sdlc-layersSkill
- example-argument-substitutionSkill
- external-pattern-integratorSkill
- fact-checkSkill
- ghSkill
- git-history-reconSkill
- group-items-to-milestoneSkill
- knowledge-explorerSkill
- linear-walkthroughSkill
- modern-gitSkill
- prepare-walkthrough-presentationSkill
- readme-badgerSkill
- refresh-researchSkill
- research-curatorSkill
- session-historianSkill
- seven-prompt-content-engineSkill
- skill-research-processSkill
- start-milestoneSkill
- universe-of-thoughtsSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 9 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 7 edited versions we read keep these.
9
Distinctive
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 8
Use graph structure only when relationships, paths, recurring identity, or execution dependencies are central to the problem.
- Distinctive: line 20
Treat competency questions as the graph's specification and end-to-end acceptance tests.
- Distinctive: line 22
Define value and competency questions: Write representative questions the system must answer.
- Distinctive: line 25
Map or extract source data: Prefer deterministic mappings for structured data.
- Distinctive: line 37
Keep canonical entity identity separate from individual observations/assertions when multiple sources, changing facts, or contradictions …
- Distinctive: line 39
Do not silently overwrite conflicting source claims during fusion.
- Distinctive: line 40
Treat LLMs as fallible components inside extraction, schema induction, adjudication, retrieval, or reasoning.
- Distinctive: line 45
Do not turn useful defaults into universal laws.
- Distinctive: line 52
When a numeric threshold, hop count, sample size, agent cap, or retry limit matters, derive or validate it against the current system's …
“Common” is measured: kept by at least 6 in 10 of the 7 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
Graph Engineering
Use graph structure only when relationships, paths, recurring identity, or execution dependencies are central to the problem. Prefer a simpler table, document index, vector search, or serial workflow when it satisfies the required questions or execution contract.
Route the request
Choose the branch that matches the user's outcome:
- Knowledge graph — model and serve durable knowledge. Follow the knowledge-graph lifecycle below and load only the reference for the current stage.
- Task graph — model work, dependencies, data flow, readiness, failure, verification, and approval. Read references/task-graphs.md.
- Learning — teach only the relevant branch. Establish the learner's goal and current understanding, use their domain when available, and alternate concept → worked example → learner application → feedback. Visualize topology when it materially improves understanding; do not force the entire lifecycle when the user asks about one part.
Knowledge-graph lifecycle
Treat competency questions as the graph's specification and end-to-end acceptance tests.
- Define value and competency questions. Write representative questions the system must answer. Stop if a simpler representation answers them adequately.
- Choose representation and fact semantics. Select property graph, RDF/OWL, or a simpler typed-edge representation. Define identity, temporal semantics, and how assertions retain evidence/provenance. Read references/modeling.md.
- Model the minimal ontology. Define only the entity, relation, event, and constraint vocabulary required by the competency questions. Validate that each question has a plausible path through the schema.
- Map or extract source data. Prefer deterministic mappings for structured data; use constrained extraction for open text. Separate entity, relation, and event extraction when doing so improves validation. Read references/extraction.md.
- Evaluate extraction. Sample representative sources and measure the error dimensions that matter to the application. Set acceptance thresholds from consequence, source variability, and downstream cost rather than a universal fixed percentage.
- Resolve identity and fuse assertions. Block candidate matches, compare identity evidence, preserve conflicting assertions and their provenance, and make merges reversible where practical. Read references/fusion-and-llm.md.
- Store, query, and operate. Choose storage and indexes from expected graph size, query shapes, update rate, consistency needs, access boundaries, and operational constraints. Define incremental ingestion, retraction/deletion, schema evolution, and integrity checks when the system persists beyond a prototype.
- Serve the graph. For GraphRAG or memory, retrieve the smallest evidence-bearing subgraph or paths that answer the query. Keep retrieval strategy configurable and evaluate it against the competency questions rather than assuming a fixed hop count. Read references/fusion-and-llm.md.
- Run end-to-end evaluation. Execute the competency questions against the resulting system. Separate extraction quality, identity/fusion quality, retrieval/query quality, answer correctness, and operational telemetry so one metric cannot hide another's failure.
For academic background or the translated source-course map, read references/curriculum.md.
Knowledge-graph invariants
- Preserve evidence for assertions strongly enough to trace an answer or merge decision back to its source.
- Keep canonical entity identity separate from individual observations/assertions when multiple sources, changing facts, or contradictions matter.
- Validate relation/event types against the ontology where the ontology defines those constraints.
- Do not silently overwrite conflicting source claims during fusion.
- Treat LLMs as fallible components inside extraction, schema induction, adjudication, retrieval, or reasoning; validate their outputs at the boundary where an error becomes consequential.
- Pilot the complete path on representative data before scaling when scaling would make correction materially more expensive.
Choosing instruction strength
Do not turn useful defaults into universal laws.
- Invariant — required to preserve the user's contract or prevent a consequential failure.
- Default — preferred when evidence and context do not indicate otherwise.
- Heuristic — a starting point to tune or evaluate.
- Example parameter — illustrative only; do not promote it to an acceptance threshold without evidence.
When a numeric threshold, hop count, sample size, agent cap, or retry limit matters, derive or validate it against the current system's consequence and evidence.
Teaching artifacts
Generate diagrams or starter artifacts only when they advance the learner's stated goal. Useful outputs include an ontology, competency-question set, example subgraph, task DAG, or evaluation plan. Keep Mermaid as a compact representation of a semantic model, not proof that the model is correct.
Reference map
- references/modeling.md — representation, competency questions, ontology and assertion/provenance modeling.
- references/extraction.md — structured mapping plus entity, relation, and event extraction.
- references/fusion-and-llm.md — identity resolution, fusion, GraphRAG, graph memory, and serving/evaluation.
- references/task-graphs.md — task-node/edge contracts, readiness, concurrency, joins, failure/recovery, verification, human gates, and runtime projection.
- references/curriculum.md — translated academic source map; load for theory depth or provenance.
Credits
Knowledge-graph material is distilled and adapted from Southeast University’s graduate Knowledge Graph course by Prof. Peng Wang: https://github.com/npubird/KnowledgeGraphCourse.
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.

