Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Infinite-Labs-AI/infinite-skills --skill goalgit clone --depth 1 https://github.com/Infinite-Labs-AI/infinite-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/infinite-labs-ai/infinite-skills/goal)<a href="https://agentmods.dev/skills/infinite-labs-ai/infinite-skills/goal"><img src="https://agentmods.dev/badge/skills/infinite-labs-ai/infinite-skills/goal/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/infinite-labs-ai/infinite-skills/goal"><img src="https://agentmods.dev/badge/skills/infinite-labs-ai/infinite-skills/goal.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00041 | $0.02317 |
| Opus 5 | $0.00020 | $0.01158 |
| Sonnet 5 | $0.00008 | $0.00463 |
| Haiku 4.5 | $0.00004 | $0.00232 |
Grade A, and why
goal scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 150 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Goal Mode (/goal)
/goal is for durable autonomous work: the goal text becomes the exit criteria the agent is
re-checked against after every turn, so it keeps working until the goal holds. So the rule is simple —
the agent must know what "done" means, and how it will be proven, before it starts. The preflight
below makes sure of that: a fuzzy goal gets a real discovery conversation first (so you shape it
together), then a tight structured confirmation; a genuinely crisp goal can fast-path straight to the
contract. Never start on "I'll know it when I see it."
The bar: a runnable, self-evident done-check
A goal is ready when its done-condition is observable, ideally numeric, and provable from what the agent itself surfaces — not asserted. The turn-by-turn completion check judges the agent's own output and does not run your tools, so write the done-check as something the agent demonstrates in the transcript (show the passing test / the metric / the diff), never "trust me, it passes." Pick the strongest available check, in this order:
- Rules / commands —
npm testexits 0, build succeeds, lint clean, a benchmark number. (Best.) - Visual — a screenshot or visual diff, for UI. (Specs/checklists are the real criterion — never a raw image alone.)
- LLM judgement — last resort; not robust, high latency.
Good goals carry a number: "Reduce build+deploy time 30%." · "Migrate this feature TS→Rust at 100% test parity." · "Get production LCP < 2.5s." If you can't yet name a runnable check, that is the ONE thing to resolve before starting — propose a check and confirm it; don't start on a feeling.
Preflight: discovery → decide → start
A goal should be bigger than one prompt but smaller than an open-ended backlog. If the request is a loose list of unrelated work, it's not a goal — ask to split it; do not interview.
- Classify intent. Only answering a question about goal mode → answer normally. Starting autonomous work → continue.
- Read local context first. Inspect the relevant files / failing tests / logs / docs / plan BEFORE asking anything — most fields are inferable straight from the repo.
- Discovery — a real, CONVERSATIONAL back-and-forth (do this BEFORE the structured questions). Reflect back what you understand, then have an open exchange — typically 3–6 short rounds — to genuinely understand: the why behind it, what "great" looks like, the approach/options and their trade-offs, the constraints, and the landmines/risks. Go one thread at a time, build on each answer, and listen more than you talk — plain open questions, NOT multiple-choice. Don't rush to the structured gate; keep exploring until you could explain the goal back better than the user first did. Stop once it's genuinely well-understood (or sooner if the user signals they're ready). (Per OpenAI's own guidance: brainstorm the project first, then set the goal.)
- Draft the contract stub — one line, and the forcing artifact: you literally cannot fill it
without an exit criterion. Emit it from the discovery + context:
Outcome: <one concrete end state> · Done when: <runnable check + expected result> · Guard: <only the must-not-regress / destructive limits> · Inferred (correct me): start=<files/URLs>, between-tries=<iteration policy>, refresh=<signals>, track=<commits + progress log>, on-blocked=<what to report + what would unlock>
- Lock the MANDATORY fields with STRUCTURED questions. Now switch from open chat to decisions: just three things must be user-confirmed if still unresolved — Outcome, the Done-check, and any destructive/irreversible constraint (paid deps, migrations, force-push, prod deploy, real spend). Ask these as at most 3 multiple-choice questions in ONE batch (multiple-choice because these are decisions, not exploration). Everything else — scope, starting point, iteration policy, context-refresh, anti-cheat, tracking, finalization — infer and put in the stub's "Inferred" line for the user to redline; don't ask. Never run a second batch unless an answer revealed a contradiction; tempted to ask a 4th → infer it and state it instead.
- Start. Emit the final stub and invoke goal mode (
create_goalwhere the runtime has it); begin immediately. Don't ask "should I proceed" unless the next action is destructive or externally side-effectful.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 150 lines · 41 tokens per session scan A 2c8da55992cf
goal is a skill published in the GitHub repository Infinite-Labs-AI/infinite-skills (44 stars, last pushed 13d ago), licensed MIT. It adds 41 tokens to every session and 2,317 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
marketing-growth
Use when planning product marketing, writing marketing copy, designing pricing tiers, building programmatic SEO pages, optimizing on-page SEO, planning social media calendars, running Twitter automation, conducting Google Trends research, brainstorming brand/domain names, or producing YouTube videos.
generate-social-media-captions
Draft platform-appropriate social captions using a specific audience, message, voice, and call to action.
ad-creative-agent
A guide for editing one user-supplied photo, such as changing its background, removing objects, retouching it, or applying a visual style.
media-narrative-analysis
An article and media-message analysis skill for examining news reports, public-relations copy, competitor communications, policy notices, and social-media posts.
follow-loop
A manually triggered research workflow that gathers evidence about selected technology and luxury topics, then sends verified findings to long-term records.
spoken-content-extractor
A skill for extracting and reusing content from podcasts, livestreams, talks, interviews, and their recordings or transcripts. It can turn spoken material into organised written resources.