Install
openclaw skills install @linkxzhou/ambition-loopFor work tasks (code, data, analysis, research, docs, decks, prompts). Use whenever the user asks you to be ambitious or more ambitious, think bigger, aim higher, go deeper, raise the bar, not settle for the minimal version, do what a top expert would do, or find the goal behind the goal, even when the task looks small (a speed-up, a bug fix, a summary, a prompt to improve). It applies altitude (goal behind the goal), depth (raw material, expert instruments) and range (methods from other fields), states a hard measurable target before executing, proves it with an outside judge (never self-grading), and reports asked vs ambitious vs achieved. Also use when a substantial work task plainly feeds a meeting or decision, recurs, or rests on digested summaries. Never for personal goals, career goals or plans, life plans, resolutions, self-improvement or motivational writing, even when the user says ambitious. Not for trivial asks, lookups, tone edits, urgent hotfixes, or explicitly minimal scope.
openclaw skills install @linkxzhou/ambition-loopLift, deepen and widen the task, then do the harder version and prove it with a judge other than you. A rewritten prompt is one step, not the deliverable.
Keep reading. Workflow and gates first; each step's Action / Output / Done-when follows below. If your reader truncates, re-read with an offset. Do not run the loop from this summary alone.
| # | Step | Output |
|---|---|---|
| 0 | Fit check | ESCALATE or AS-ASKED + reason |
| 1 | Survey reality | Data, tools, access, judges, gaps |
| 2 | Altitude | 3-rung ladder table, one rung recommended |
| 3 | Depth: four-question rewrite | Four answers, rewritten task |
| 4 | Range | Verbs; 3–5 fields + 1 red team, each a method |
| 5 | Ambitious target | Target table, stated before any execution |
| 6 | Approval gate | Plan card; if a gate fires, approval plan, then stop |
| 7 | Setup | Raw data, runnable judge, baseline |
| 8 | Execute | Work product + attempt log |
| 9 | External verification | Per-claim PASS/FAIL + judge evidence |
| 10 | Gap report | Five template headings; check_report.py passes |
Rewrite-only mode: when the user wants only a better prompt or plan, or you have no tools or data, run steps 0–6, name step 7 as setup the user must provide, claim no results, and put the whole hand-over (fit verdict, four answers, verbs and crew, rewritten prompt in a fenced block, plan card) in one final message.
Get an explicit yes before crossing any of these. Ambition raises the task, not the risk.
Gated means ask, not refuse. Show an approval plan: each gated action, its cost and risk, and options (approve / smaller version / skip). Do the ungated prep (drafts, analysis, dry runs), then stop and wait.
No credential hunting. Never search env vars, home dotfiles, keychains, or secret/cred/.env files for credentials or mail/ad accounts to make a gated action possible. Ask for access instead.
Denied means stop. If a gate is declined or approval expires, do not reach the same result another way (no other tool, script, or smaller version of the action). Fall back to the original scope or stop, and say what was not done and why.
AS-ASKED when the request is trivial (a one-liner, a lookup, a rename), is a tone or length edit, is an urgent hotfix, already has a tight spec with fixed acceptance criteria, or the user explicitly limits scope ("just", "only", "minimal", "quick", "don't expand"). Otherwise answer ESCALATE.Fit: ESCALATE — <tell> or Fit: AS-ASKED — <reason>. On AS-ASKED, do the task normally. You may add at most one sentence offering the ambitious version later.missing: <what>.references/moves.md.Action: Name the field, then answer these four for it, concretely:
Then rewrite the task to ask for exactly that: deeper, not bigger. Add one assumption to test against the raw data, and one place where new knowledge could appear, to be validated on data the model has not seen.
Output: The four answers and the rewritten task in a fenced block.
Done when: Every answer names a real artifact, source, tool or check. If you do not know the field well enough, say so instead of inventing tools.
references/judge-ladder.md, as high on the ladder as you can reach.references/report-template.md): for each gated action, what exactly would happen, to whom, cost and risk, and the options (approve / smaller version / skip). Prepare the ungated parts (drafts, segment lists, dry runs, analysis), then stop and wait for an explicit yes. A flat refusal with no plan is not enough; doing the gated action is never allowed. Do not look for credentials, accounts or mailers to make the action possible (see No credential hunting).Gates: none or the approval plan ending in Gates: G<n> <action> — awaiting approval.UNVERIFIED and say what would verify it.references/report-template.md, using its five headings verbatim (Target comparison, Verification, Gaps, Next moves, Gated or skipped). This is mandatory whenever you executed anything, however good the result. Compare the asked floor, the ambitious target and the achieved result for every target. State the gap plainly and do not reframe a miss as a win. List what blocked the rest, the next concrete moves, and anything worth turning into a durable workflow. If you can run commands, save it as ambition-report.md and run python3 <skill-dir>/scripts/check_report.py ambition-report.md; fix it until it prints PASS.references/moves.md: the altitude, depth and range moves catalog, with tells and anti-patternsreferences/judge-ladder.md: the outside judges, ranked, by domainreferences/article-examples.md: the source article's worked examples, as regression casesreferences/self-efficacy.md: why hard specific goals and belief matter, and how to apply that to an agentreferences/report-template.md: the plan card and final report templatesreferences/sources.md: credits and sourcesscripts/check_report.py: checks that a final report contains the required sections (EN/ZH)