signet-ontology
Navigate Signet ontology and knowledge graph state from Codex.
Maintain Signet's living ontology and memory substrate from transcripts, memory artifacts, source artifacts, notes, summaries, and imported records.
$ npx -y skills add Signet-AI/signetai --skill dreaming --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dreamingContext preview
The summary Claude sees to decide when to auto-load this skill.
Maintain Signet's living ontology and memory substrate from transcripts, memory artifacts, source artifacts, notes, summaries, and imported records.
name: dreaming description: "Maintain Signet's living ontology and memory substrate from transcripts, memory artifacts, source artifacts, notes, summaries, and imported records." version: 1.0.0 builtin: true
Use this skill when an agent should wake up, read accumulated source evidence, and turn it into Signet ontology structure. The job is flexible bulk ingestion: transcripts, memory artifacts, source artifacts, notes, summaries, and imported records go in; the knowledge graph, scoped memories, and maintenance trail get better.
Dreaming maintains the graph by turning source and memory artifacts into entities, aspects, claim attributes, and links. Memory artifacts are evidence for attributes; the ontology control plane is the audited path that applies those attributes to the graph.
Apply first with provenance is the blanket rule for dreaming and ordinary graph maintenance. High-confidence, authorized maintenance should use audited operation handlers that apply directly and preserve evidence, source pointers, actor, confidence, and version history. Pending proposals are only for massive knowledge-graph refactors, risky/destructive changes, or cases where the operator explicitly asks for review before mutation.
Dreaming may save memories when the evidence supports durable recall, but not by calling the API `remember` endpoint. Save explicit source-backed memory artifacts or use the configured source/import machinery so provenance remains inspectable. Do not rewrite raw transcript/source artifacts or edit SQLite directly.
Gather enough source evidence and graph context to infer useful ontology structure. Prefer recent transcript and memory-artifact windows first, then expand to bulk source sets when requested.
Useful commands:
signet ontology pipeline explain --json signet knowledge objects --json signet ontology assertions --limit 50 --json signet ontology proposals --status pending --json signet ontology proposals --status applied --limit 50 --json signet ontology proposals --status rejected --limit 50 --json signet knowledge hygiene --json signet dream status
Produce the artifacts needed to complete the maintenance pass:
plane
collapsed into current truth
saving memory
rejected candidates, and questions
artifacts, never as silent edits
Ontology operation line shape when batching is useful:
{"operation":"set_claim_value","payload":{"entity":"Signet","aspect":"architecture","group_key":"ontology","claim_key":"mutation_policy","value":"Dreaming and normal graph maintenance apply first through audited operations with provenance."},"reason":"Consolidated from cited transcript evidence.","evidence":[{"source_kind":"transcript","source_id":"session-key","quote":"..."}]}Use one JSON object per line. Good operation streams usually contain a mix of:
documents, products, places, and events that do not already exist
`claim_key` as stable slots
operator asked for maintenance, not just ingestion
Use epistemic assertions when the source says who claimed, believed, observed, decided, preferred, denied, or questioned something. Assertions preserve attribution; they do not automatically make the asserted content current truth.
signet ontology assertion create \ --entity "Signet" \ --predicate claims \ --speaker "Nicholai" \ --asserted-at "2026-05-16T19:36:00.000Z" \ --content "Signet should model who believes what over time." \ --confidence 0.91 \ --source-kind transcript \ --source-id session-key
When bulk importing, use `signet ontology assertion import --file assertions.json` with this shape:
{
"assertions": [
{
"entity": "Signet",
"predicate": "believes",
"content": "Signet should model who believes what over time.",
"speaker": "Nicholai",
"asserted_at": "2026-05-16T19:36:00.000Z",
"confidence": 0.91,
"evidence": [{ "source_kind": "transcript", "source_id": "session-key", "quote": "who believes what" }]
}
]
}Use audited entity merges for clear duplicate cleanup:
signet ontology entity merge "Canonical Entity" "Duplicate Entity" \ --reason "Same source-backed entity after canonicalization" \ --evidence-file evidence.json \ --json
Use `merge-plan` to inspect impact or prepare a large graph refactor proposal:
signet ontology entity merge-plan "Canonical Entity" "Duplicate Entity" --json signet ontology entity merge-plan "Canonical Entity" "Duplicate Enti
Sync and store memories, shared identity files (AGENTS.md, CLAUDE.md), session transcripts, institutional knowledge, and secrets between all of your favorite harnesses and models.
Navigate Signet ontology and knowledge graph state from Codex.
Use Signet-specific recall and source search from Codex without confusing it with Codex native memory.
Interactive interview to set up your Signet workspace (~5-10 minutes). Writes identity files to ~/.agents/ — does not access…