pi-goal — Persistent Goal Tracking
A skill that persists long-running goals and only lets them be marked complete after an evidence-based audit.
AutomationIntermediate★ 67,531⑂ 5,507AI score 5/10Last updated: Aug 9, 2026
What it does
Stores and tracks a long-running goal across sessions.
create_goal({ objective, token_budget })— set the objective and a token budgetget_goal({})— inspect current goal stateupdate_goal({ status: "complete" })— the only status the tool accepts- Pause / resume / budget-limited / clear transitions go through user-facing
/goalcommands
The heart of the skill is its completion rule: restate the goal as concrete deliverables, map every requirement to real evidence (files, command output, test results, repo state), and treat any uncertainty as incomplete. Stopping because the budget ran out is recorded as budget-limited, not complete.
Who it's for
- Developers running multi-session refactors or migrations
- Anyone tired of agents declaring "done" prematurely
- Teams that want scope controlled by an explicit token budget
Examples
- Set "Migrate the monorepo to ESM" with a 50k token budget; progress survives across sessions.
- Ask "what's the current goal status?" mid-task to see remaining requirements and spent budget.
- At wrap-up, verify each requirement against passing test logs and changed files before calling
update_goal({ status: "complete" }).
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the packages/pi-goal folder from the GitHub repo code-yeongyu/oh-my-openagent into my ~/.claude/skills/pi-goal/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills/pi-goal && cp -r /tmp/oh-my-openagent/packages/pi-goal/* ~/.claude/skills/pi-goal/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Create the skill folder:
mkdir -p ~/.claude/skills/pi-goal - Copy the files:
cp -r oh-my-openagent/packages/pi-goal/* ~/.claude/skills/pi-goal/ - Restart Claude Code and confirm
pi-goalappears in your skill list. - Full functionality requires the
create_goal,get_goal, andupdate_goaltools provided by the pi runtime. Without them, you can still use the completion-audit rules as a working checklist.
View source on GitHub ↗License: NOASSERTION