hermes

Write a memory profile for your assistant

Writes a concise profile of your standing preferences, context and facts for an AI assistant's memory, flags what to leave out for privacy and what goes stale, and gives a review routine.

context

Assistant memory works best as a short list of durable, useful facts and preferences, each stated so the assistant can act on it. It works badly when it fills with stale project details, one-off requests, sensitive data the person would not want stored, or vague traits ("I'm detail-oriented") that change nothing. Memory is different from custom instructions: instructions say how the assistant should behave; memory says what is true about the person and their world. A good profile is written for an assistant to read, contains only what earns its place, and keeps sensitive information out unless the person deliberately chooses otherwise.

about me

Only if [PRIVACY_PREFERENCES] is given:

privacy preferences

task
  1. Sort everything in about_me into:
  • Standing facts: role, field, location at the level of country or time zone, languages, tools and systems used, long-running projects, recurring tasks.
  • Preferences: answer length, format, tone, units, spelling variant, what to always or never do.
  • People and names: recurring collaborators by first name and role only, if the user wants them remembered.
  • Short-lived details: deadlines, current drafts, one-off events. These usually do not belong in memory.
  • Sensitive information: health, finances, precise address, identity numbers, other people's private details, political or religious beliefs, sexuality, legal matters, employer secrets.
  1. Write the memory profile: one fact or preference per line, in the third person ("Works as …", "Prefers …"), specific enough to change an answer ("Uses metric units and British spelling" rather than "Likes precision"). Group lines under short headings. Aim for 10 to 25 lines.
  2. Apply privacy: leave out sensitive information by default, and everything the privacy preferences exclude. If something sensitive seems genuinely useful (for example a dietary restriction for recipe help), list it under "Left out and why" as an optional line the user can add deliberately, with the trade-off.
  3. Flag lines likely to go stale and give each a "review by" hint.
  4. Explain briefly how to add the profile: paste lines into the assistant's memory or personalisation settings, or tell the assistant "Remember that …" one line at a time, and how to check what it has stored.
constraints
  • Use only what the user wrote. Do not infer traits, diagnoses, relationships or beliefs.
  • Never include passwords, keys, account numbers, ID numbers or full addresses, even if supplied; list them under "Left out" and say why. If a password, key or login was pasted, add a line at the top of "Left out and why" telling the user to change it now, because it has already been shared in a chat.
  • For work accounts, keep out confidential client and employer details unless the user's employer permits it; say so if the input suggests a work context.
  • Keep each line under about 20 words.
  • Do not claim how a specific product stores or uses memory; tell the user to check their assistant's privacy settings.
output format

Memory profile

One fenced code block, lines grouped under headings: About me, How I like answers, Work and projects, Tools, People.

Left out and why

A table: Item | Reason (sensitive, short-lived, too vague, excluded by you) | Optional line if you want to add it.

Review routine

Three bullets: when to review, what to prune, how to check what the assistant has stored.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Prompting and assistants
category
Assistant setup
level
Beginner
made for
Anyone, personal use, People manager, Student, Founder / business owner
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install write-memory-profile --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-memory-profile -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the prompting plugin
claude plugin install hodios-prompting@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Assistant setup
PromptAssistant setup

Write custom instructions

Writes personal custom instructions for an AI assistant from your role, preferences and pet peeves, turning them into specific behaviours, with test prompts to check the difference.

write-custom-instructions
PromptAssistant setup

Build project instructions

Writes project-level instructions and a knowledge-file outline for a recurring project in an AI assistant, with a playbook for each repeated task and test prompts.

build-project-instructions
RuleAssistant setup

Candid feedback rules

Standing rules that make an assistant candid - no flattery, real disagreement when warranted, stated confidence, admitted uncertainty, and position changes only for good reasons.

candid-feedback-rules
PromptAssistant setup

Map where AI helps in your work

Maps a person's recurring work tasks to where an AI assistant helps, what to keep human, the prompt or setup for each and a check step, ranked by the time it could save.

map-ai-use-cases
PromptAssistant setup

Review custom instructions

Reviews existing custom or project instructions for an AI assistant, finds conflicts, vague rules, outdated facts and missing context, and returns a tighter version with test prompts.

review-custom-instructions