Skills & Usage

hm_skill

Fetch the latest HyperMemory agent skills and your organization's published skills

hm_skill serves agent skills: instruction files (SKILL.md) that teach an agent how to work. It returns the built-in HyperMemory protocol, system skills published by HyperMemory, your own custom skills, and the published skills of every organization you belong to. See Skills Distribution.

Parameters

ParameterTypeDefaultDescription
action"list" | "get" | "check_update""get"List available skills, get one, or check whether a newer version exists.
variantstringgeneralA built-in protocol variant: general, project, cursor or cli. claude, claude-code, openai, chatgpt, gpt, codex, openclaw and hermes are aliases of general.
namestring—A skill by name, e.g. memorize-full-chat, hypermemory-software-development or one of your own.
skill_idstring—A custom or organization skill by id.
current_versionstring—With check_update: the version you have installed.
include_contentbooleantrue for getInclude the skill’s content (and its documents) in the answer.

Response

ActionReturns
listcatalog_version, version and skills — every skill you can get, each with its name, version, scope and, for custom skills, skill_id, revision, sha256 and the organization it comes from.
getcatalog_version and skill, with its content and files.
check_updateAlso current_version, latest_version and update_available.

Built-in and system skills

SkillWhat it does
generalThe HyperMemory protocol for any agent: recall before replying, store new facts, report tokens.
projectThe protocol for project instruction files.
cursorThe protocol tuned for Cursor.
cliThe protocol for agents that use the hm CLI instead of MCP.
memorize-full-chatCommit an entire conversation to memory, one node per entity, cross-linked.
hypermemory-software-development, hypermemory-marketing, hypermemory-legal, memory-quality-auditDomain skills published by HyperMemory as system skills. Get them by name.

Skills with supporting documents

A custom skill can ship documents beside its SKILL.md. They are listed in skill.files, each with a path relative to the skill directory, its sha256 and size_bytes, and — from get, or check_update with content — its content.

Install such a skill as a directory: write skill.content verbatim as SKILL.md, and every file’s content verbatim at its path. SKILL.md links to the documents by those paths. The skill’s sha256 covers SKILL.md and all its documents.

Install skill content verbatim. Don’t summarize, reword or drop frontmatter fields such as version, enforcement and trigger — they control when and how the agent runs the skill.

Examples

{ "action": "list" }
{ "action": "get", "variant": "general" }
{ "action": "check_update", "variant": "general", "current_version": "0.12.0" }

Equivalents

curl "https://api.hypermemory.io/api/v1/memory/skills?action=list" \
  -H "Authorization: Bearer $HYPERMEMORY_API_KEY"