Skip to content

Guide · Agent skill

How to use the Owner Goals Mapper agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

Owner Goals Mapper is an agent skill, a folder of instructions and scripts that a coding agent such as Claude Code can load and follow. It reads the prompts you typed yourself over a period, usually the last 31 days, and sorts what you want into focus areas, open asks and standing rules. This guide covers what the skill does, how to install it, how to ask for it in plain language, and what to check before you run it on your own machine.

Owner Goals Mapperthedotmack/claude-mem · Apache-2.0

Quick start

  1. 1Download the ZIP. Get the Owner Goals Mapper ZIP from this page.
  2. 2Install the skill. Unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, upload it under Settings → Capabilities → Skills.
  3. 3Check Python and transcripts. Confirm Python 3.9 or newer is installed and that you have Claude Code transcripts or Codex sessions on this machine.
  4. 4Ask in plain language. Request your owner goals or say map my prompts. You can name a period, such as the past month.
  5. 5Review the export. Check the kept and excluded prompt counts the export reports, and look at the working folder before sharing anything from it.
  6. 6Check My Work. Open claude-mem's My Work view to see focus areas in My Focus and rules in My Rules as suggestions.
  7. 7Keep, rename or dismiss. Keep the suggestions that match your work, rename or merge the ones that are close, and dismiss the rest.

What does the Owner Goals Mapper skill make the agent do?

When you ask, the agent reads your past Claude Code and Codex prompts and leaves out any prompt an agent wrote for itself. It then sorts each statement you made into exactly one of three kinds: a focus area, which is a part of your work you can ask for things inside of; an ask, which is one thing you requested that can be marked done; or a rule, which describes how you want work done.

Each item keeps your own words and the date and time you typed them. The results are saved to claude-mem's My Work view: focus areas appear in My Focus as suggestions and rules appear in My Rules as suggestions. You can keep, rename, merge or dismiss each one.

How do you install the skill?

Download the ZIP file from this page. Then choose one of two routes.

For a single user on your own machine, unzip the file into ~/.claude/skills/. To limit the skill to one project, unzip it into that project's .claude/skills/ folder instead. In the Claude apps you can also upload the ZIP under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/
  • Project install: the project's .claude/skills/ folder
  • Claude apps: Settings → Capabilities → Skills, then upload the ZIP

How do you trigger the skill with a natural request?

You do not need a command. Ask in ordinary language. The skill's description lists the phrases that should start it, including 'owner goals', 'my goals', 'what do I want', 'what am I asking for', 'map my prompts', and requests to refresh Goals in My Work.

Asking for a specific period also works. The skill can map a different number of days or a fixed range such as a past month.

  • Show me my owner goals for the past month.
  • What am I asking for across my sessions this week?
  • Map my prompts and save the result to My Work.
  • Refresh my goals in My Work without mapping everything again.

What happens when the skill runs?

The skill works in steps. First, an export script collects your prompts from local transcript folders into a working folder inside the current project. The script reports how many prompts it kept and how many it excluded. Second, the agent saves the focus areas already in My Focus so it can tell which new areas match them. Third, a subagent reads the exported prompts and writes a map with a summary, what you want, how you want work done, what frustrates you, open asks, and ranked focus areas. Every point quotes your exact words with a timestamp.

The subagent then sorts the map into focus areas, asks and rules and saves them to My Work.

  • Export: reads ~/.claude/projects and ~/.codex/sessions, then writes owner-prompts.md and excluded-agent-written-prompts.md
  • Map: writes owner-map.md with quotes and timestamps
  • Save: writes owner-goals.json and sends the focus areas, asks and rules to My Work
python3 "${CLAUDE_SKILL_DIR}/scripts/export_owner_prompts.py" --out "<folder>" --days 31

How do you update saved goals without mapping everything again?

If goals were saved before, the skill can update them instead of starting over. It exports only the prompts typed since the saved generated_at time, into new-owner-prompts.md. It then puts those new statements through the same tests and updates the saved goals. Titles stay the same for items that did not change, so requests already linked to a focus area stay linked. If there are no new prompts, the skill saves the existing goals again with a new timestamp.

python3 "${CLAUDE_SKILL_DIR}/scripts/export_owner_prompts.py" --out "<folder>" --since "<YYYY-MM-DD HH:MM>"

What does the skill need before it runs?

The skill needs Python 3.9 or newer. It uses only the Python standard library, so there are no packages to install. It also needs local Claude Code transcripts in ~/.claude/projects, Codex sessions in ~/.codex/sessions, or both. To receive the saved goals, claude-mem must be installed with a running My Work view.

On Windows, the source replaces python3 with python -X utf8, or py -3 -X utf8 when using the Python launcher. The Microsoft Store python3 alias is not a real interpreter.

  • Python 3.9 or newer
  • Local Claude Code transcripts and/or Codex sessions
  • claude-mem with a running My Work view

What should you check for privacy and safety?

The skill runs scripts on your machine and reads local transcript folders. It does not use the network, according to the skill's listing. The scripts store quotes of your prompts in the working folder, and those quotes can include private or confidential text you typed. The export script adds the working folder to the checkout's local git exclude file when git would otherwise track it.

Do not run this skill on a shared or sensitive machine unless you are comfortable with that stored text. Review owner-prompts.md before you share any folder from the project.

  • Runs scripts: yes, Python scripts in the skill's scripts folder
  • Uses network: no
  • Stored output includes verbatim quotes of your prompts
  • The working folder is added to local git exclude when git would otherwise track it

What are the limits and useful tips?

The map is an interpretation of your prompts, not a complete task list. It can miss items or misjudge them, so treat it as a starting point. Use it to spot recurring goals and frustrations over a period, not to track every task exactly.

Keep the time window in mind. A 31-day default captures a month of prompts. For a narrower question, pass a smaller window or a specific date range. Review suggestions in My Work before you keep them, since you can rename, merge or dismiss anything.

  • Review each suggestion before keeping it
  • Use a specific date range when you want a fixed period
  • Use the update route for regular refreshes

What people use it for

  • Summarising the recurring goals and frustrations in your Claude Code and Codex prompts over the past month
  • Finding open requests you made across many agent sessions and checking which ones were never completed
  • Refreshing saved goals in My Work after a few new sessions, without re-mapping the whole window
  • Turning standing instructions you gave agents, such as how you want work checked, into rules you can review in My Rules

Frequently asked questions

How do I install the Owner Goals Mapper skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder for one project. In the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.

What do I need to run it?

You need Python 3.9 or newer, which the skill uses through the standard library only. You also need local Claude Code transcripts in ~/.claude/projects, Codex sessions in ~/.codex/sessions, or both. To receive the saved goals, claude-mem must be running with its My Work view.

Is the Owner Goals Mapper skill free?

This page does not state a price or licence terms beyond the licence listed for the item, which is Apache-2.0. Check the licence text in the source before you rely on it for your own use.

Does it send my prompts over the internet?

The skill's listing says it does not use the network. It reads local transcript folders and writes files in a working folder on your machine, but those files contain quotes of your prompts, so keep them private.

Which prompts does the skill ignore?

It removes prompts an agent wrote first, such as ones whose opening already appears in earlier agent-written text, and long prompts that open by assigning a role. Excluded prompts are written to a separate file so you can audit them.

Can I use it with Codex as well as Claude Code?

Yes, the export reads both Claude Code transcripts and interactive Codex sessions. Each prompt header shows the tool it came from, so you can tell them apart.

Why are some of my goals wrong or missing?

The map is an interpretation of your prompts and can miss items or misjudge them. Review each suggestion in My Work and rename, merge or dismiss it as needed.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use Owner Goals Mapper if you run claude-mem, are comfortable with a local script storing verbatim quotes of your prompts, and want a regular summary of recurring goals and open asks. Pick something else if you do not use claude-mem, work on a shared machine with sensitive prompts, or need an exact, complete task tracker.

Download the skill

Find exactly what
you're looking for