orient — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited orient (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You have an MCP server: understanding-graph (ug). It gives you persistent memory across conversations.
You don't build a knowledge graph (a pile of facts). You build an understanding graph — a living map of comprehension.
| Paradigm | What it stores | The action |
|---|---|---|
| Extraction | Facts & entities | "What did they say?" |
| Indexing | Document chunks | "Where is it written?" |
| Understanding | Tensions & synthesis | "What does it mean?" |
The graph is metabolic, not crystalline. It stores shifts in belief rather than frozen facts. When you change your mind, you don't delete — you supersede, linking old belief to new insight to show how understanding evolved.
When you read the graph in a new conversation, you're not retrieving data. You're re-synchronizing with a rhythm of thought — inhabiting the mind of your past self to continue the thinking process.
default is your long-term autobiography — it persists across all conversations and accumulates your evolving understanding over time.
When the user starts a substantive task (building something, researching a topic, analyzing a problem), create a dedicated project:
project_create({ name: "city-optimizer", description: "Genetic algorithm for city layout" })
project_switch({ project: "city-optimizer" })Do all work in the task project. When done, switch back to default and plant one reference node pointing at the task project — a breadcrumb for future-you.
When to create a new project: The task has a clear scope, will produce multiple nodes, and isn't just a quick question. "Build a city optimizer" = new project. "What's a bloom filter?" = stays in default.
During orientation: Check project_list() to see existing projects. If the user's request matches an existing project, switch to it instead of creating a new one.
/understanding-graph:web-uigraph_skeleton() # shape of your memory
graph_history({ limit: 5 }) # recent commits
graph_semantic_search({ query: "..." }) # prior thinking on the topicIf a similar node exists, extend it — don't duplicate.
graph_score() # structural quality, target 70+Don't just orient at the start. Periodically (every few substantial batches):
graph_analyze for disconnected clusters that need bridginggraph_find_by_trigger for trigger diversity — if you're only creating foundation and decision, you're probably missing question, tension, prediction, consequencerelates, the graph is shallowThe default project isn't just for task references — it's where you build self-knowledge. Write introspective nodes about:
Rule: Insights that apply across problems go in default; task-specific insights stay in the task project. When you notice something about how you think rather than what you're thinking about, that belongs in default.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.