Skip to content

SKILL.md uses nonexistent mempalace --version; init instructions omit --yes so agents hit EOFError #534

@krugdenis

Description

@krugdenis

Summary

Two issues in the Claude Code plugin's skill (skills/mempalace/SKILL.md and mempalace instructions init output) prevent agent-driven use of the tool.

1. mempalace --version does not exist

skills/mempalace/SKILL.md (plugin v3.0.14) "Prerequisites" section:

mempalace --version

Actual CLI output:

usage: mempalace [-h] [--palace PALACE]
                 {init,mine,search,compress,wake-up,split,hook,instructions,repair,status} ...
mempalace: error: unrecognized arguments: --version

An agent following the skill's Prerequisites step hits exit code 2 immediately. Either add --version to the CLI or change the check to pip show mempalace / mempalace status.

2. mempalace instructions init tells agents to run mempalace init <dir> — which is interactive, so agents crash with EOFError

mempalace instructions init Step 5:

Run mempalace init <dir> where <dir> is the directory from Step 4.

Without --yes, mempalace init stops on an interactive prompt:

Your choice [enter/edit/add]: Traceback (most recent call last):
  ...
  File ".../mempalace/entity_detector.py", line 753, in confirm_entities
    choice = input("  Your choice [enter/edit/add]: ").strip().lower()
EOFError: EOF when reading a line

Issue #8 ("Non-interactive mode for all commands (agent-friendly)") was closed after adding --yes, but the skill instructions still don't use it. Since the skill is explicitly shipped for Claude Code (a headless agent), Step 5 should be mempalace init --yes <dir>.

3. Bonus — mempalace mine <project-dir> without prior init fails with no guidance

$ mempalace mine D:/.../vibeOps --wing vibeOps
ERROR: No mempalace.yaml found in D:/.../vibeOps
Run: mempalace init D:/.../vibeOps

mempalace instructions mine does not mention that project mining requires a prior init. An agent following the mine instructions only learns about this dependency from the error. Either auto-init when --yes is implied, or document the prerequisite in instructions mine.

Environment

  • OS: Windows 11
  • mempalace 3.0.14 (plugin cache: skills/mempalace/3.0.14/skills/mempalace/SKILL.md)
  • Python 3.13
  • Claude Code plugin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions