Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

claude-mem Mode Creator

Interactively design, install, activate, and verify a custom claude-mem memory mode with domain-specific observation types, concept tags, and optional Telegram alerts.

UtilitiesIntermediate90,1397,846AI score 8/10Last updated: Aug 9, 2026

What it does

This skill reshapes what claude-mem remembers so it matches your actual work. It interviews you about your domain first, then proposes a compact taxonomy: 4–8 mutually exclusive observation types plus 4–8 reusable concept tags, with recording and skipping policies and sample notes. Once you approve, it writes a temporary JSON override, validates it with a non-mutating --dry-run, installs it under the resolved claude-mem data directory's modes/ folder, sets CLAUDE_MEM_MODE in settings.json, optionally wires Telegram triggers, restarts the worker, and proves activation by confirming Mode: <name> (<id>) appears in startup context. Secrets are handled carefully — the bot token is entered through hidden terminal input and never printed.

Who it's for

  • Existing claude-mem users whose work doesn't fit the default code mode
  • Non-engineering domains: law, architecture, research, ML operations, consulting
  • Anyone who wants Telegram pings when specific memory types are captured
  • Users who prefer a guided conversation over hand-editing mode JSON

Examples

  1. Law student: build code--law-study with types for rule-establishing cases, professor-flagged exam traps, and doctrinal conflicts, tagged exam-risk and doctrine-conflict.
  2. ML platform engineer: track experiment outcomes, data-contract changes, production incidents, and cost findings, with Telegram alerts limited to the incident type.
  3. Architect: capture design decisions, code constraints, client preferences, and site discoveries, then verify the mode is live after a worker restart.

· · · Install guide · · ·

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the plugin/skills/mode-creator folder from the GitHub repo thedotmack/claude-mem into my ~/.claude/skills/mode-creator/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/thedotmack/claude-mem.git /tmp/claude-mem && mkdir -p ~/.claude/skills && cp -r /tmp/claude-mem/plugin/skills/mode-creator ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Confirm you have Node.js 20+ and a working local claude-mem worker (npx claude-mem status).
  2. Clone the repository: git clone https://github.com/thedotmack/claude-mem.git /tmp/claude-mem
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r /tmp/claude-mem/plugin/skills/mode-creator ~/.claude/skills/
  5. Restart Claude Code, then ask something like "create a custom claude-mem mode for my work".
  6. For Telegram alerts, create a bot with BotFather beforehand — never paste the token into chat; enter it only into the hidden prompt of configure-telegram.mjs.
  7. After install, verify with npx claude-mem restart and check that startup context shows the expected Mode: line.
View source on GitHubLicense: Apache-2.0