What problem does it solve? Extending the agent's memory tool requires coordinated changes across the Rust data model, dispatch logic, and JSON schema, and missing the schema enum silently makes new actions uninvokable by the model. ## Core Features & Use Cases - Action Extension: Add new memory actions (e.g. deprecate, migrate) with backing functions, dispatch arms, and schema enum entries. - Parameter & Field Addition: Add params to existing actions or new MemoryEntry frontmatter fields with parsing, persistence, and recall filtering. - Schema-Dispatch Synchronization: Ensures the json! action enum, property definitions, and descriptions stay aligned with the Rust match arms. - Use Case: When adding a deprecate action to the memory tool, follow the checklist to update MemoryEntry, write the backing fn, add the dispatch arm, extend the JSON schema enum, filter deprecated entries from recall, and verify with cargo tests. ## Quick Start Use the extend-memory-tool skill to add a new deprecate action to the memory tool including schema, dispatch, and tests.