From a788af8919a555efd0dcbb24b4b64b5a08f474e7 Mon Sep 17 00:00:00 2001 From: Tal Muskal Date: Wed, 8 Apr 2026 18:49:45 +0300 Subject: [PATCH] feat: add command documentation for help, init, mine, search, and status --- .claude-plugin/commands/help.md | 6 ++++ .claude-plugin/commands/init.md | 6 ++++ .claude-plugin/commands/mine.md | 7 +++++ .claude-plugin/commands/search.md | 7 +++++ .claude-plugin/commands/status.md | 6 ++++ .claude-plugin/plugin.json | 8 +++++- .claude-plugin/skills/help/SKILL.md | 12 -------- .claude-plugin/skills/init/SKILL.md | 18 ------------ .claude-plugin/skills/mempalace/SKILL.md | 35 ++++++++++++++++++++++++ .claude-plugin/skills/mine/SKILL.md | 12 -------- .claude-plugin/skills/search/SKILL.md | 12 -------- .claude-plugin/skills/status/SKILL.md | 12 -------- 12 files changed, 74 insertions(+), 67 deletions(-) create mode 100644 .claude-plugin/commands/help.md create mode 100644 .claude-plugin/commands/init.md create mode 100644 .claude-plugin/commands/mine.md create mode 100644 .claude-plugin/commands/search.md create mode 100644 .claude-plugin/commands/status.md delete mode 100644 .claude-plugin/skills/help/SKILL.md delete mode 100644 .claude-plugin/skills/init/SKILL.md create mode 100644 .claude-plugin/skills/mempalace/SKILL.md delete mode 100644 .claude-plugin/skills/mine/SKILL.md delete mode 100644 .claude-plugin/skills/search/SKILL.md delete mode 100644 .claude-plugin/skills/status/SKILL.md diff --git a/.claude-plugin/commands/help.md b/.claude-plugin/commands/help.md new file mode 100644 index 0000000..d1c1418 --- /dev/null +++ b/.claude-plugin/commands/help.md @@ -0,0 +1,6 @@ +--- +description: Show comprehensive MemPalace help — available skills, MCP tools, CLI commands, hooks, and architecture. +allowed-tools: Bash, Read +--- + +Invoke the mempalace skill (using the Skill tool) with the `help` command, then follow its instructions. diff --git a/.claude-plugin/commands/init.md b/.claude-plugin/commands/init.md new file mode 100644 index 0000000..a96a64a --- /dev/null +++ b/.claude-plugin/commands/init.md @@ -0,0 +1,6 @@ +--- +description: Set up MemPalace — install the package, initialize a palace, configure MCP server, and verify everything works. +allowed-tools: Bash, Read, Write, Edit, Glob, Grep +--- + +Invoke the mempalace skill (using the Skill tool) with the `init` command, then follow its instructions. diff --git a/.claude-plugin/commands/mine.md b/.claude-plugin/commands/mine.md new file mode 100644 index 0000000..6fa554b --- /dev/null +++ b/.claude-plugin/commands/mine.md @@ -0,0 +1,7 @@ +--- +description: Mine projects and conversations into the MemPalace. Supports project files, conversation exports, and auto-classification. +argument-hint: Path to project or conversation export to mine. +allowed-tools: Bash, Read, Write, Edit, Glob, Grep +--- + +Invoke the mempalace skill (using the Skill tool) with the `mine` command, then follow its instructions. diff --git a/.claude-plugin/commands/search.md b/.claude-plugin/commands/search.md new file mode 100644 index 0000000..092d8bb --- /dev/null +++ b/.claude-plugin/commands/search.md @@ -0,0 +1,7 @@ +--- +description: Search your memories across the MemPalace using semantic search with wing/room filtering. +argument-hint: Search query, optionally with wing/room filters. +allowed-tools: Bash, Read +--- + +Invoke the mempalace skill (using the Skill tool) with the `search` command, then follow its instructions. diff --git a/.claude-plugin/commands/status.md b/.claude-plugin/commands/status.md new file mode 100644 index 0000000..66732e0 --- /dev/null +++ b/.claude-plugin/commands/status.md @@ -0,0 +1,6 @@ +--- +description: Show the current state of your memory palace — wings, rooms, drawer counts, and suggestions. +allowed-tools: Bash, Read +--- + +Invoke the mempalace skill (using the Skill tool) with the `status` command, then follow its instructions. diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 6918b43..974e9bf 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -6,7 +6,13 @@ "name": "milla-jovovich" }, "license": "MIT", - "skills": "./skills/", + "commands": [], + "skills": [ + { + "name": "mempalace", + "file": "skills/mempalace/SKILL.md" + } + ], "mcp": { "mempalace": { "command": "python3", diff --git a/.claude-plugin/skills/help/SKILL.md b/.claude-plugin/skills/help/SKILL.md deleted file mode 100644 index 53c0acc..0000000 --- a/.claude-plugin/skills/help/SKILL.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: mempalace:help -description: Show comprehensive MemPalace help — available skills, MCP tools, CLI commands, hooks, and architecture. ---- - -Run the following command and display its output to the user: - -```bash -mempalace instructions help -``` - -Display the output as-is — it's pre-formatted markdown. diff --git a/.claude-plugin/skills/init/SKILL.md b/.claude-plugin/skills/init/SKILL.md deleted file mode 100644 index b6a1c99..0000000 --- a/.claude-plugin/skills/init/SKILL.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: mempalace:init -description: Set up MemPalace — install the package, initialize a palace, configure MCP server, and verify everything works. ---- - -Run the following command to get setup instructions, then follow them step by step: - -```bash -mempalace instructions init -``` - -If the command fails (mempalace not installed yet), first install it: - -```bash -pip install mempalace -``` - -Then run the instructions command again and follow the output. diff --git a/.claude-plugin/skills/mempalace/SKILL.md b/.claude-plugin/skills/mempalace/SKILL.md new file mode 100644 index 0000000..ae60fca --- /dev/null +++ b/.claude-plugin/skills/mempalace/SKILL.md @@ -0,0 +1,35 @@ +--- +name: mempalace +description: MemPalace — mine projects and conversations into a searchable memory palace. Use when asked about mempalace, memory palace, mining memories, searching memories, or palace setup. +allowed-tools: Bash, Read, Write, Edit, Glob, Grep +--- + +# MemPalace + +A searchable memory palace for AI — mine projects and conversations, then search them semantically. + +## Prerequisites + +Ensure `mempalace` is installed: + +```bash +mempalace --version +``` + +If not installed: + +```bash +pip install mempalace +``` + +## Usage + +MemPalace provides dynamic instructions via the CLI. To get instructions for any operation: + +```bash +mempalace instructions +``` + +Where `` is one of: `help`, `init`, `mine`, `search`, `status`. + +Run the appropriate instructions command, then follow the returned instructions step by step. diff --git a/.claude-plugin/skills/mine/SKILL.md b/.claude-plugin/skills/mine/SKILL.md deleted file mode 100644 index 333084a..0000000 --- a/.claude-plugin/skills/mine/SKILL.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: mempalace:mine -description: Mine projects and conversations into the MemPalace. Supports project files, conversation exports, and auto-classification. ---- - -Run the following command to get mining instructions, then follow them: - -```bash -mempalace instructions mine -``` - -Follow the returned instructions to mine the user's data. diff --git a/.claude-plugin/skills/search/SKILL.md b/.claude-plugin/skills/search/SKILL.md deleted file mode 100644 index 5884e98..0000000 --- a/.claude-plugin/skills/search/SKILL.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: mempalace:search -description: Search your memories across the MemPalace using semantic search with wing/room filtering. ---- - -Run the following command to get search instructions, then follow them: - -```bash -mempalace instructions search -``` - -Follow the returned instructions to execute the user's search query. diff --git a/.claude-plugin/skills/status/SKILL.md b/.claude-plugin/skills/status/SKILL.md deleted file mode 100644 index a244753..0000000 --- a/.claude-plugin/skills/status/SKILL.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: mempalace:status -description: Show the current state of your memory palace — wings, rooms, drawer counts, and suggestions. ---- - -Run the following command to get status instructions, then follow them: - -```bash -mempalace instructions status -``` - -Follow the returned instructions to display the palace status.