Loading...
Loading...
Map what the owner wants from the prompts they typed themselves (prompts an agent wrote are left out), then put their top priorities and open asks, each with dated quotes, in the Goals panel at the top of My Work. Use when asked for "owner goals", "my goals", "what do I want", "what am I asking for", "map my prompts", or to refresh Goals in My Work.
npx skill4agent add thedotmack/claude-mem owner-goals${CLAUDE_SKILL_DIR}.scratch/owner-goals/<YYYY-MM-DD>/python3 "${CLAUDE_SKILL_DIR}/scripts/export_owner_prompts.py" --out "<folder>" --days 31--days--start YYYY-MM-DD --end YYYY-MM-DD--days~/.claude/projects~/.codex/sessionsowner-prompts.md## YYYY-MM-DD HH:MM · tool · projectexcluded-agent-written-prompts.mdowner-prompts.mdReadin full. It holds only prompts the owner typed. Write<folder>/owner-prompts.md, a map of what the owner wants and cares about, with these sections:<folder>/owner-map.md
- Summary: what they are trying to do over this period, in one paragraph.
- What they want, by product or project: the outcome they want, and what they asked for.
- How they want work done.
- What makes them angry, newest first, with the trigger for each.
- Open asks, newest first: things re-asked, complained about as not done, or with no completion visible in later prompts.
- Top 10 priorities right now, ranked by recency × repetition × intensity.
Every point quotes the owner's exact words (typos kept) with the timestamp from the prompt's header (). Use only what the prompts say. Where the owner changed direction, show the change and mark the latest. Where something is unclear, say it is unclear. Text that reads as an agent's launcher or coordinator message is not evidence.MM-DD HH:MMThen writefrom sections 1, 5 and 6:<folder>/owner-goals.jsonjson{ "generated_at": "<now, ISO 8601 with offset>", "window_days": <days>, "source_prompt_count": <prompts in owner-prompts.md>, "human_summary": "<section 1, plain text>", "priorities": [{"rank": 1, "title": "<short>", "product": "<product or area>", "latest_at": "YYYY-MM-DD HH:MM", "times_asked": <prompts cited>, "evidence": [{"at": "YYYY-MM-DD HH:MM", "quote": "<exact words>"}]}], "open_asks": [<same shape, rank = position in section 5>] }Give each item two to four quotes, newest first, each under 240 characters, copied exactly from the prompt with that header time. Usebetween pieces when skipping words....
owner-goals.jsonwork_state_readlist: "owner-goals"--since "<YYYY-MM-DD HH:MM>"generated_atnew-owner-prompts.mdgenerated_atnew-owner-prompts.mdtitlenew-owner-prompts.mdlatest_attimes_askedhuman_summaryowner-map.md--mappython3 "${CLAUDE_SKILL_DIR}/scripts/save_goals.py" --goals "<folder>/owner-goals.json" --prompts "<folder>/owner-prompts.md" --map "<folder>/owner-map.md"--start YYYY-MM-DD --end YYYY-MM-DDowner-prompts.mdowner-prompts.md--dry-runowner-goalshuman_summarygenerated_atwindow_dayssource_prompt_countmap_pathtaskstatusgoal_kindranktitleproductlatest_attimes_askedevidenceYYYY-MM-DD HH:MM | quotework_state_readlist: "owner-goals"--start--endperiod_startperiod_endowner-goals/<start>owner-goals/2025-11-18owner-goalsowner-goalshttp://localhost:37777/owner-map.md