Help us improve
Share bugs, ideas, or general feedback.
From ned
Access Travis Gertz's personal knowledge graph with ~5,850 entities tracking projects, people, finances, and relationships. Use when the user asks about their memory, wants to search for people/projects/companies, needs to add observations, references remembering something, asks "what do you know about...", wants to look up a client or contact, needs financial context, or manages relationship notes between entities. Trigger this skill at session start to recall what was discussed last time, before creating any new entity to check if it already exists, and whenever the user mentions a person, company, or project by name and you need context about them. Also trigger when the user says "remember," "look up," "who is," "what's the status of," or any variation of recalling stored information. If the user asks a question about their own projects, contacts, decisions, or history and you don't have the answer in conversation context, search memory before answering.
npx claudepluginhub design-machines-studio/depot --plugin nedHow this skill is triggered — by the user, by Claude, or both
Slash command
/ned:ai-memoryThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Personal knowledge graph interface for Travis Gertz. Accessed via native MCP tools from the `ai-memory` server. Provides search, entity management, and relationship tracking across ~5,850 entities.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Personal knowledge graph interface for Travis Gertz. Accessed via native MCP tools from the ai-memory server. Provides search, entity management, and relationship tracking across ~5,850 entities.
| Tool | Description |
|---|---|
search_entities(query, limit?) | Search across names, types, and observations |
get_entity(name) | Full entity details by exact name |
add_observation(entity_name, content) | Add timestamped observation (auto-saves) |
delete_observation(entity_name, content_match) | Delete observations matching substring (auto-saves) |
edit_observation(entity_name, index_pos, new_content) | Edit observation at index position (auto-saves) |
add_entity(name, entity_type, observations?) | Create new entity (auto-saves) |
add_relationship(from_entity, to_entity, relationship_type) | Link two entities (auto-saves) |
rename_entity(old_name, new_name) | Rename entity and update all references (auto-saves) |
get_relationships(entity_name) | Outgoing and incoming relationships |
list_entity_types() | All entity types with counts |
get_stats() | System overview and entity counts |
save() | Explicit save (rarely needed, writes auto-save) |
search_entities("query") to discover entitiesget_entity("exact name") for full detailsadd_observation, add_entity, add_relationship as neededThese are excluded from search results (too large): Recent Updates, Current Priorities, Search Keywords. Use get_entity("Recent Updates") directly if needed.
Core types: Person, Company, Project, Location, Financial, Health, Document, Event, Recipe, Tool, Workflow, Strategy, Relationship
See: REFERENCE.md for complete type list and memory structure.
get_entity requires exact name match (case-insensitive)[Feb 2026] New development...Core types (use these first): Person, Company, Project, Product, Location, Financial, Health, Document, Event, Recipe, Tool, Workflow, Strategy, Framework
Supporting types (use when core types don't fit): Relationship, Skill, Platform, Group, Book, Policy, Place
System types (internal, don't create manually): StatusSummary, MaterializedView, DomainIndex, SemanticCluster, IndexNode, SearchKeywords
Always use an existing type. Never invent a new entity type unless none of the above fit. If you must create a new type, confirm with Travis first.
The system currently has 162 entity types, 110 of which are used only once. This is technical debt from unconstrained type creation. Do not add to it.
| Problem | Solution |
|---|---|
| Search returns 0 results | Try different search terms, check spelling |
| Entity not found | Use search_entities first to find correct name |
| MCP tools not available | Check .mcp.json config and server status |