writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
server-configuration-and-memory-enginesUse the MemMachine server, configuration, REST API, MCP entry points, memory engines, storage/provider resources, Docker/Helm deployment shape, and backend troubleshooting.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task names memmachine-server, MemMachine REST API,
MCP stdio/HTTP, cfg.yml, Docker Compose, Helm, storage resources, provider
resources, episodic memory, semantic memory, short-term memory, retrieval-agent
mode, or server startup/troubleshooting.
A local server task usually starts with read-only checks:
memmachine-server --help
memmachine-mcp-http --help
python scripts/server_config_doctor.py --config cfg.yml
python scripts/mcp_entrypoint_smoke.py --check-imports
Only start or stop services after the user confirms the desired deployment and side effects. Docker Compose and Helm workflows can create volumes, containers, network listeners, and persistent data.
A typical server config has these top-level sections:
logging: {}
episode_store: {}
episodic_memory: {}
retrieval_agent: {}
semantic_memory: {}
session_manager: {}
resources:
databases: {}
embedders: {}
language_models: {}
rerankers: {}
Important backend decision:
episodic_memory.long_term_memory.backend: declarative uses a
vector_graph_store resource such as Neo4j/Nebula.backend: event uses a vector_store plus a segment_store resource.memmachine-server --help shows server flags including --stdio,
--version, and --with-config-api.memmachine-mcp-stdio runs MCP in stdio mode for local MCP clients.memmachine-mcp-http --host HOST --port PORT runs MCP over HTTP.memmachine-configure is interactive; do not run it in automation unless the
user explicitly wants an interactive installer/configurer.mem-cli, and LangGraph helper usage.