Install
openclaw skills install values-elicitRun a Moral Graph Elicitation interview when the user expresses a strong feeling, a goal, a norm, or a difficult choice in a way that suggests an underlying source of meaning worth capturing. Produces a values card stored in the configured values store. Also runnable as the /values slash command.
openclaw skills install values-elicitHelp the user articulate a "source of meaning" — a way of living they find intrinsically meaningful — and write it as a values card in their values store.
Run when:
Don't run when:
The interview has four stages. Read references/conversation.md for the
flow, brevity rules, and how to handle goals/feelings/norms.
Read references/cards.md before drafting policies or writing the card.
It covers what a source of meaning is, how to write attention policies,
and the exact card format.
Values store path:
$AGENT_VALUES_DIR~/.openclaw/valuesSilently ensure these exist on every run (no chatter):
$AGENT_VALUES_DIR/ (or ~/.openclaw/values/)cards/transcripts/VALUES.md (create an empty file if missing)build.mjs (copy from scripts/build-values.mjs if missing)First run only. Detect first run by whether VALUES.md existed before
this turn. If it did not, after the silent bootstrap:
~/.openclaw/values/.").USER.md at $OPENCLAW_USER_MD_PATH, then
~/.openclaw/workspace/USER.md, then ~/.openclaw/USER.md. If one
exists and doesn't already mention VALUES.md, ask once whether
to append the contents of references/USER_MD_SNIPPET.md so other
agents will consult their values. Append if they say yes; otherwise
move on. If no USER.md is found, mention briefly that they may
want to add the snippet to their user profile later.After Stage 3 (the blocker question), without asking for confirmation:
tending-the-quiet.cards/<slug>.md using the format in references/cards.md.transcripts/<YYYY-MM-DD>-<slug>.md — plain
markdown dump with **Me:** / **Agent:** turn markers.node "$AGENT_VALUES_DIR/build.mjs"
(or node ~/.openclaw/values/build.mjs if unset). The Setup step
already ensures the helper exists.Don't show the explication ("What this is" prose) in chat — write it
directly into the card. The user can read it there if they want to.
Don't re-render the whole card after small refinements — show only what
changed. See references/conversation.md for brevity rules.