From nexus-orchestrator
Apply MCP-style persistent memory in nexus-orchestrator by combining a project-scoped file memory bank with an entity-relation-observation index. Use this skill to bootstrap memory, retrieve relevant context before planning, and persist validated learnings after execution with strict project isolation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nexus-orchestrator:memory-bankThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to apply the same core concept from MCP memory servers inside the Nexus workflow:
Use this skill to apply the same core concept from MCP memory servers inside the Nexus workflow:
bootstrap, update, reconcile), query http://worldtimeapi.org/api/timezone/UTC.utc_datetime from the API response and treat it as the canonical write timestamp.utc_datetime.2026-03-24T22:40:05.123456+00:00 to 2026-03-24T22-40-05Z.created_at and updated_at in YAML frontmatter.created_at = updated_at = utc_datetime.created_at and set updated_at = utc_datetime.All auditable markdown memory files must start with:
---
created_at: '<utc_datetime from worldtimeapi>'
updated_at: '<utc_datetime from worldtimeapi>'
utc_datetime_prefix: '<YYYY-MM-DDTHH-MM-SSZ>'
---
data, info, temp, or item when a specific name is available.taskExecutionSummary instead of resultdependencyRelation instead of linkmemoryWriteTimestampUtc instead of timestampmode: bootstrap, retrieve, update, or reconcile.task: objective being solved now.project (optional): project slug for scoped memory access.constraints (optional): policy, time, tool, or architecture constraints.This skill uses two complementary layers:
.memories/..memories/index.md must always reflect discoverable records.<utc_datetime_prefix>__<intention-revealing-name>.md.person, service, feature, incident, etc.).depends_on, blocked_by, supersedes, etc.).If graph artifacts do not exist yet, create and maintain:
.memories/context/knowledge-graph.index.jsoncSuggested JSONC structure:
{
// Canonical UTC value from worldtimeapi.org
"graphGeneratedAtUtc": "2026-03-24T22:40:05.123456+00:00",
"entities": [
{
"entityName": "nexusOrchestrator",
"entityType": "service",
"observations": ["Coordinates thinker, planner, executor, historian"]
}
],
"relations": [
{
"sourceEntityName": "nexusOrchestrator",
"targetEntityName": "nexusPlanner",
"relationType": "delegates_to"
}
]
}
create_entities -> Add canonical entities in knowledge-graph.index.jsonc.create_relations -> Add directed relations in knowledge-graph.index.jsonc.add_observations -> Append atomic observations inside each entity in knowledge-graph.index.jsonc.search_nodes -> Search entity names, relation types, and observation content before planning.open_nodes -> Expand specific entities and directly connected relations.read_graph -> Read full graph snapshot for broad context tasks.delete_* -> Prefer deprecating with status/supersedes notes instead of hard deletion.Apply this sequence before writing knowledge-graph.index.jsonc:
graphGeneratedAtUtcentitiesrelationsdata, info, temp, item, unknown).canonicalEntityKey = entityName.trim().toLowerCase()canonicalRelationKey = sourceEntityName.trim().toLowerCase() + "|" + relationType.trim().toLowerCase() + "|" + targetEntityName.trim().toLowerCase()canonicalObservationKey = entityName.trim().toLowerCase() + "|" + observationText.trim()canonicalEntityKey.canonicalRelationKey.canonicalObservationKey.entitiesAddedCountrelationsAddedCountobservationsAddedCountsupersededRecordsCountentities by entityName ascending.relations by sourceEntityName, then relationType, then targetEntityName.observations lexicographically inside each entity.Example validation result contract:
## JsoncValidationResult
- jsoncSchemaValid: <true|false>
- invalidRecordReasons: <none|list>
## DeduplicationResult
- entitiesAddedCount: <count>
- relationsAddedCount: <count>
- observationsAddedCount: <count>
- supersededRecordsCount: <count>
.memories/).index.md, context/project.md.bootstrap, update, reconcile), query http://worldtimeapi.org/api/timezone/UTC and extract utc_datetime.bootstrap, update, reconcile), derive utcDateTimePrefix using the normalization rule and cache it for the current write batch.bootstrapknowledge-graph.index.jsonc with empty entities and relations arrays.index.md.retrieveindex.mdcontext/project.mdsessions/*__session-overview.md and sessions/*__session-timeline.mdplans/, executions/, errors/, architecture/decisions/knowledge-graph.index.jsoncupdatecreated_at immutable.updated_at from current write-cycle utc_datetime.utc_datetime_prefix aligned with filename prefix.index.md last.File naming examples for auditable records:
2026-03-24T22-40-05Z__session-summary.md2026-03-24T22-40-05Z__feature-x-plan.md2026-03-24T22-40-05Z__auth-login-failure.mdreconcileerrors/ are linked to active plans when applicable.retrieve (open_nodes equivalent).read_graph + contextual file scan.reconcile before planning.Before closing any memory cycle, confirm:
utc_datetime was fetched from WorldTimeAPI for this write cycle.created_at and updated_at metadata.index.md reflects all new artifacts.nexus-orchestrator: call this skill in retrieve before first planning and update after execution.nexus-historian: owns file persistence and index maintenance.nexus-thinker: consumes retrieval packet to reduce ambiguity.nexus-planner: references decisions, constraints, and linked failures.nexus-executor: writes execution outcomes for subsequent memory updates.Return this structure to the caller:
## Memory Operation
- mode: <bootstrap|retrieve|update|reconcile>
- project: <slug>
- status: <success|partial|failed>
- memory_write_timestamp_utc: <utc_datetime from worldtimeapi>
- utc_datetime_prefix: <YYYY-MM-DDTHH-MM-SSZ>
- created_at: <set when file is created>
- updated_at: <refreshed on every write>
## Retrieved or Updated Artifacts
- <path>: <why it matters>
## Graph Delta
- entities_added_count: <count>
- relations_added_count: <count>
- observations_added_count: <count>
- superseded_records_count: <count>
## Planning-Relevant Context
- constraints: <list>
- prior_decisions: <list>
- known_failures_and_preventions: <list>
## Memory Health
- index_synced: <yes|no>
- consistency_warnings: <none|list>
npx claudepluginhub joaovjo/dot-agents --plugin nexus-orchestratorCaptures cross-project learnable patterns (decisions, errors, insights) into a persistent semantic graph via Neural Memory MCP. Auto-recalls context at session start and captures learnings after feature work, debugging, or code review.
Manages persistent semantic memory across sessions: store/retrieve knowledge/TODOs/issues, hybrid semantic search, hierarchy/tags organization, and maintenance tools.
Searches knowledge graph, loads session context, views history, checks status, and visualizes memory for recalling past decisions in coding sessions.