Overpowered / Gear Up
Promise
Equip yourself with exactly what this task needs — reuse first, create only to close a material capability gap, and keep nothing by default.
gear-up is not a generic code generator and not a shortcut for writing many helper files. It is a last-mile capability acquisition protocol for a task that the current agent loadout cannot execute reliably.
Hard gate: prove the gap before creating anything
Before generating an artifact, answer all six questions:
- What exact part of the objective cannot be executed reliably now?
- Is this a capability gap rather than a knowledge gap? If missing information can solve it, use
know-enoughinstead. - Can an installed skill, available tool, generic shell/code operation, or current context solve it safely with reasonable effort? If yes, reuse it.
- Does the Skill Academy contain a suitable candidate or graduated capability? If yes, prefer reuse/evaluation over creation.
- What is the smallest artifact that closes the gap?
- What observable result will prove that creating it was worthwhile? If no useful success test exists, do not create it.
For the full gate, read references/capability-gap-gate.md only when the gap is ambiguous.
Choose the smallest artifact
Prefer the least powerful artifact that can solve the gap:
| Need | Preferred artifact |
|---|---|
| Missing facts, policy, precedent, or organizational context | No artifact; use know-enough |
| One-off operation already possible with generic tools | No artifact; perform it directly |
| Task-wide rule or convention that must remain salient | Temporary context instruction / AGENTS.md equivalent |
| Reusable multi-step reasoning or procedure for this task | Temporary skill |
| Missing deterministic operation or integration | Temporary runtime tool |
| Procedure needs a new deterministic operation | One temporary skill + one tool, only with explicit justification |
Read references/artifact-selection.md when more than one artifact type appears plausible.
Creation budget
Default budget per capability gap:
- one primary generated artifact;
- zero companion artifacts unless separation of procedure and mechanics is necessary;
- more than two generated artifacts for one gap requires explicit user approval or an equivalent high-authority policy.
Do not split a simple capability into multiple files for elegance. Do not generate an agent/subagent definition merely to reduce the parent agent's context load.
Ephemeral workspace
Generate into a task-scoped temporary location, never directly into permanent harness configuration unless the user explicitly requested permanent installation.
Recommended logical layout:
.overpowered/runtime/<run-id>/
├── manifest.yaml
├── skills/ # only if needed
├── tools/ # only if needed
└── context/ # only if needed
The exact path is runtime-specific. The manifest records the gap, generated artifacts, activation method, validation evidence, and cleanup policy. Use references/runtime-manifest.example.yaml when a concrete manifest is useful.
Validate before activation
Before a generated capability can affect execution:
- validate syntax/structure;
- inspect dependencies and permissions;
- reject hidden or unrelated side effects;
- run the narrowest available test or
dry-runwhen executable behavior is involved; - ensure temporary context does not override higher-authority instructions;
- activate only through a runtime mechanism that can confirm success.
Generated executable code is untrusted until validated. Apply human-gates before high-impact permissions or side effects.
Activate, use, measure
After activation:
- use the capability only for the gap it was created to close;
- capture the observable result defined by question 6;
- compare with the pre-creation failure/gap;
- classify the outcome:
- ineffective — did not materially help; deactivate and discard;
- useful once — solved the current gap; keep only as an Academy candidate record if worthwhile;
- reusable signal — solved a recurring/generalizable gap; nominate for Academy evaluation.
Never infer value merely because the artifact executed without errors.
Academy handoff
A successful ephemeral capability is not automatically a permanent skill.
Record only enough evidence for later evaluation: capability gap, artifact type, task outcome, validation evidence, limitations, dependencies, and reuse hypothesis. Read references/academy-handoff.md for the portable handoff record; the full Overpowered repository also defines the Skill Academy protocol in ACADEMY.md.
skillify is downstream of Academy qualification: it generalizes and packages a proven method; it is not the hot-generation mechanism.
Runtime truthfulness
The skill defines policy, not magic. If the current harness cannot hot-load a generated artifact:
- do not claim it was activated;
- use the artifact directly only if existing tools can execute/read it safely;
- otherwise store it as a candidate for the next supported reload/session or ask for the minimal runtime action required.
Read references/runtime-contract.md when integrating a harness adapter.
Anti-patterns
- Creating a skill because the current prompt is long.
- Creating a tool for an operation that shell/Python/SQL already handles adequately.
- Treating missing knowledge as a missing capability.
- Generating several speculative helpers before testing the first one.
- Persisting temporary files into global skill directories after one successful task.
- Letting generated context silently supersede project or user instructions.
- Calling a generated tool “loaded” without runtime confirmation.
Stop condition
Stop gear-up when the material capability gap is closed with the smallest validated artifact, its value has been observed on the real task, and the artifact has been either discarded or recorded for Academy evaluation. Do not continue generating capabilities after the task can proceed reliably.
