
Map Owner Goals
Sorts the owner's own prompts into focus areas, asks and rules, with dated quotes.
Install
npx skills add thedotmack/claude-mem --skill owner-goals -g -a claude-code -y- Repository
- thedotmack/claude-mem109k
- Category
- AI and agents
- Updated
- 3d ago
- License
- Apache-2.0
- Context cost
- Mediumabout 2,636 tokens
- Runs scripts
- Yes, review before use
What it does
Map what the owner wants from the prompts they typed themselves (prompts an agent wrote are left out), then sort it into focus areas, asks and rules, each with dated quotes, and save them to My Work (areas as My Focus suggestions, rules as My Rules suggestions). 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.
Owner Goals
Builds a map of what the owner wants and cares about from the prompts they typed personally, then sorts every statement in it into exactly one kind and saves it to My Work:
- a focus area: a part of the work the owner can ask for things inside of, with one sentence saying what it is for. New ones show in My Focus as suggestions the owner keeps, renames, merges or dismisses;
- an ask: one thing the owner asked for that can be marked done, filed under a focus area;
- a rule: how the owner wants work done. It shows in My Rules as a suggestion.
Each one carries the owner's own words with the date and time they typed them.
${CLAUDE_SKILL_DIR} is the folder holding this file. The scripts use the Python 3 standard library.
Use Python 3.9 or newer. On Windows, replace python3 below with python -X utf8 (or py -3 -X utf8 when using the Python launcher); the Microsoft Store python3 alias is not an installed interpreter.
1. Export the owner's prompts
Pick an output folder inside the current project, such as .scratch/owner-goals/<YYYY-MM-DD>/, and run:
python3 "${CLAUDE_SKILL_DIR}/scripts/export_owner_prompts.py" --out "<folder>" --days 31
Use --days when the user asks for a different window. For a specific period, such as a past month, pass --start YYYY-MM-DD --end YYYY-MM-DD instead of --days (from midnight on the start day up to, not including, the end day) and use a folder named for the start day. The script:

