Skip to content
Back to skills

Pi Goal

ASecurity

Persistent Codex-style goal tracking for pi. Use when the user explicitly asks to set, continue, audit, pause, resume, complete, or inspect a long-running goal.

  • 3 stars
  • 0 votes
  • 0 copies
  • 8 views
  • Added September 12, 2026
ai-agentsgogit

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add thedixitjain/the-mega-skill-library --skill pi-goal --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pi Goal?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pi Goal
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thedixitjain-pi-goal/badge)](https://www.skillsdirectory.com/skills/thedixitjain-pi-goal)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pi-goal
description: "Persistent Codex-style goal tracking for pi. Use when the user explicitly asks to set, continue, audit, pause, resume, complete, or inspect a long-running goal."
category: ai-agents-and-harness
source_repo: code-yeongyu/oh-my-openagent
source_path: "packages/pi-goal/SKILL.md"
source_url: https://github.com/code-yeongyu/oh-my-openagent/blob/HEAD/packages/pi-goal/SKILL.md
---
# pi-goal

Use goal tools only when the user explicitly wants persistent goal tracking or when an active goal already exists.

## Tools

Create a goal:

```ts
create_goal({
	objective: "Ship the pi-goal extension",
	token_budget: 50000,
});
```

Inspect a goal:

```ts
get_goal({});
```

Update a goal:

```ts
update_goal({
	status: "complete",
});
```

`update_goal` only accepts `complete`. User-facing `/goal` commands control pause, resume, budget-limited, and clear transitions.

## Completion Rule

Before marking a goal complete, audit the actual current state:

1. Restate the goal as concrete deliverables.
2. Map every explicit requirement to real evidence.
3. Inspect files, command output, test results, or repository state for each item.
4. Treat uncertainty as incomplete.
5. Call `update_goal({ status: "complete" })` only when no required work remains.

Use budget-limited status when the reason to stop is budget exhaustion rather than completion.

---

**Source:** [`code-yeongyu/oh-my-openagent`](https://github.com/code-yeongyu/oh-my-openagent) → `packages/pi-goal/SKILL.md`

Files in this skill

  • AGENTS.md4.1 KB
  • LICENSE1 KB
  • README.md2.6 KB
  • SKILL.md1.5 KB
  • package.json971 B
  • scripts/qa/drive.mjs11.1 KB
  • scripts/qa/mock-provider/index.ts12.1 KB
  • src/goal/command.ts681 B
  • src/goal/continuation.ts2 KB
  • src/goal/errors.ts599 B
  • src/goal/format.ts3.9 KB
  • src/goal/prompt.ts6.8 KB
  • src/goal/store.ts9.2 KB
  • src/goal/types.ts1.5 KB
  • src/goal/ui.ts11.4 KB
  • src/goal/validation.ts991 B
  • src/index.ts16.1 KB
  • test/codex-alignment.test.ts3.2 KB
  • test/command.test.ts1.3 KB
  • test/continuation.test.ts3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.