small-model-handoff
Skill2 starsChanged 9 days agoMITView on GitHub
Use only when the user invokes small-model-handoff by name, or when another loaded skill explicitly names it while dispatching to a weaker executor, to turn an already researched and approved plan into a bounded prompt for an executor less capable than the planner. Covers scoped changes, test, build, and check runs, reproductions, and read-only evidence collection. Requires exact scope, actions, authority, capability assumptions, evidence, and stop rules. NOT for automatic invocation, model/cost/executor recommendations, peer or high-capability executors, discovery, planning, open-ended work, or general session handoffs.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- Nashova/LLM-Dev-Frameworktheir own version, first seen Nov 1, 2026
- gigio1023/gigio-skillsword for word, first seen Oct 13, 2026
Other versions2 projects use a version of this.
Word for word · 1
- gigio1023/gigio-skills★ 2100% same
Edited · 0
None found.
Wrote their own version · 1
- Nashova/LLM-Dev-Framework★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository53 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- 1password-cliSkill
- codex-delegateSkill
- credo-journalSkill
- credo-paper-planSkill
- credo-releaseSkill
- credo-tasteSkill
- cursor-cli-delegationSkill
- english-prompt-reviewSkill
- mermaid-diagramsSkill
- pdf-page-countSkill
- pr-review-commentSkill
- read-agent-sessionsSkill
- reddit-searchSkill
- release-notesSkill
- spot-gpu-evaluationSkill
- toss-portfolio-stateSkill
- vuln-reportSkill
- zcode-cliSkill
- bug-diagnosisSkill
- coding-standardsSkill
- commit-and-pushSkill
- copydeskSkill
- design-docSkill
- design-explorationSkill
- draft-prSkill
- evaluation-analysisSkill
- evaluation-auditSkill
- evaluation-designSkill
- evaluation-operationsSkill
- find-unknownsSkill
- frontend-designSkill
- git-worktree-setupSkill
- idea-critiqueSkill
- insight-dashboardSkill
- install-skill-packSkill
- internal-source-researchSkill
- interviewSkill
- literature-researchSkill
- load-testingSkill
- ml-experimentSkill
- model-routingSkill
- orchestrate-subagentsSkill
- praxis-directionSkill
- prompting-guideSkill
- review-panelSkill
- session-handoffSkill
- skill-builderSkill
- terminologySkill
- work-planSkill
- write-issueSkill
- write-notionSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 9 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
If a consequential field remains missing or contradictory, return the specific unresolved list and finish the settled parts of the prompt.
- Very specific: line 27
Write one prompt from assets/execution-prompt.template.md.
- Very specific: line 32
Read references/prompt-patterns.md for mode-specific scope patterns, stop reports, and examples.
- Distinctive: line 42
Only the delegated step needs to be settled.
- Distinctive: line 98
Write operational limits, not model stereotypes.
- Distinctive: line 111
If a required tool or check is unavailable, report it.
- Distinctive: line 115
Stop before the affected action when:
- Distinctive: line 138
Do not call the executor “stupid” or “weak”.
- Distinctive: line 139
Do not infer lower capability from model size, speed, or price alone.
- Distinctive: line 140
Do not turn a failing test run into an unauthorized bug-fix task.
- Distinctive: line 141
Do not treat command completion as success when exit status, evidence, or expected artifacts are missing.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Small Model Handoff
Turn the settled current step of a plan into a narrow execution contract for a model that is less reliable than the planner at task execution, recovery, context handling, or scope control. Reduce its judgment surface; keep unresolved decisions with the planner.
Invocation Policy
Use this skill when the user explicitly invokes it to build the bounded prompt, or when another loaded skill explicitly names it while dispatching work to a weaker executor. Model names, cost preferences, executor recommendations, and discussion or edits to this skill do not invoke it. Do not auto-apply it to a handoff. Do not use it for a peer or high-capability executor that can safely inherit open judgment. Use session-handoff for successor-ready session transfers.
Quick Path
- Resolve every Handoff Gate field from the approved plan, named artifacts, and session grants before requesting more input from the planner.
- If a consequential field remains missing or contradictory, return the specific unresolved list and finish the settled parts of the prompt. Do not dispatch an incomplete packet or invent authority to fill a field.
- Check the executor against the applicable routing policy in
model-routingwhen it is installed; otherwise record the executor limits the user states and keep all judgment with the planner. Then selectchange,run,inspect, or an explicitly orderedmixedmode. Apply the mechanical boundary below only when that execution contract is selected. - Write one prompt from
assets/execution-prompt.template.md; remove sections that do not apply instead of leaving empty placeholders. - Resolve every choice the executor cannot handle reliably.
- Tell the executor to continue when preflight matches; the execution loop below belongs in the generated prompt and does not authorize this authoring invocation to run the task.
- Return the copy-ready prompt plus only the assumptions the planner must resolve before use.
Read references/prompt-patterns.md for mode-specific scope patterns, stop reports, and examples.
Mechanical Executor Boundary
Follow the GPT policy in model-routing for GPT assignments when it is installed. The sol-clerk role or another deliberately selected mechanical contract accepts only fixed collection, deterministic transformation, or command execution with fixed inputs, procedure, output, and mechanical acceptance. Source selection, summaries, confidence assessment, diagnosis, code implementation, review, and prose edits fall outside that contract. These restrictions describe the selected assignment, not every task a model can receive.
For a mechanical packet, name exact source locations and return raw or mechanically transformed results, exit statuses, and failed items. Use change only for an approved deterministic data transform. A mismatch returns to the planner without interpretation or recovery. The restrictions here support a mechanical executor; they are not default instructions for the planner, a more capable executor, or a general successor.
Handoff Gate
Only the delegated step needs to be settled; the whole research project need not have a predetermined outcome or sequence. A valid packet answers these without new product, architecture, or recovery judgment:
| Field | Required content |
| Outcome | One observable result, artifact, or evidence packet |
| Mode | change, run, inspect, or an ordered combination |
| Basis | Approved decision, procedure, reproduction, or named prerequisite |
| Scope | Exact files, symbols, commands, inputs, sources, and locations |
| Authority | Permitted writes, side effects, retries, credentials, and external actions |
| Procedure | Ordered actions and the choices already resolved by the planner |
| Preservation | Contracts, state, data, formatting, or environment to keep unchanged |
| Executor profile | Selected model, applicable routing rule, and task-relevant limits |
| Evidence | Expected outputs, exit states, artifacts, diffs, or cited observations |
| Stop conditions | Mismatches that must return to the planner |
A field may be satisfied by pointing at a durable plan document — the plan file path plus the task ID — instead of restating what it already says. Never paraphrase content that lives in the plan file; the executor reads it at the named path.
“Investigate and handle it” is not a packet. If the executor must discover the procedure, choose the fix, or decide how to recover, planning is unfinished.
Task Modes
| Mode | Scope contract | Completion evidence |
change | Allowed files and symbols, exact edits, permitted generated files | Diff, changed-file audit, supplied checks |
run | Exact commands, working directory, inputs, environment assumptions, retries | Command, exit status, relevant output, artifacts |
inspect | Named sources and questions, read-only boundary, evidence format | Cited observations and explicit unknowns |
mixed | Ordered modes with a separate authority boundary for each phase | Evidence from every phase and cumulative side effects |
Under a mechanical execution contract, questions in inspect must be literal fields or fixed checks, not a request to select relevant evidence or explain meaning. For run, a failed test or check is a result, not permission to diagnose or edit. For inspect, no mutation is allowed unless a later phase grants it explicitly.
Prompt Rules
Lead With the Optimization Target
For changes, open with:
Do not optimize for completing the request as broadly as possible.
Optimize for the smallest correct and verifiable change.For non-mutating work, replace the second line with:
Optimize for the smallest authorized execution that produces the required evidence.Then state one outcome. Do not repeat it later.
Make Scope and Authority Mechanical
- For
change, provide exclusive file and symbol allowlists. - For
run, provide exact commands, working directory, allowed retries, and whether generated artifacts may remain. - For
inspect, name allowed sources, questions, and the read-only boundary. - For
mixed, state where each phase begins and whether its authority changes.
Write operational limits, not model stereotypes. Prohibit only relevant failure modes: unplanned edits, extra commands, dependency or configuration changes, test weakening, destructive actions, secret access, or external writes.
Treat the Plan as Fixed Input
Require a preflight consistency check against named evidence and prerequisites. If it matches, continue. Do not ask the executor to redesign, investigate adjacent issues, choose alternatives, or improvise recovery. Unexpected results belong in the report unless a supplied branch or bounded retry covers them.
Use One Short Execution Loop
- Preflight: confirm prerequisites, scope, authority, and current state.
- Execute: perform only the supplied actions.
- Collect evidence: capture the required outputs, artifacts, diffs, or findings.
- Report: show results, side effects, assumptions, deviations, and unknowns.
If a required tool or check is unavailable, report it. Do not install packages, change configuration, access new credentials, or invent infrastructure unless the packet explicitly authorizes that action.
Stop on Authority or Plan Mismatches
Stop before the affected action when:
- a prerequisite or approved basis contradicts current reality;
- completion requires a file, command, source, credential, or side effect outside the stated scope;
- a destructive or external action lacks explicit authority;
- an unexpected mutation or overlapping user change cannot be preserved;
- the supplied procedure has no defined branch for a result requiring judgment.
Name the mismatch, evidence, work already performed, and smallest missing decision or authority expansion.
Output Contract
Return one copy-ready execution prompt containing the outcome, mode, approved basis and procedure, scope, authority, preservation rules, preflight, evidence, stop conditions, and final report fields. Do not execute the task, rank models, add alternative plans, or create a synthetic evaluation.
Reference Files
| File | Read when | Content |
references/prompt-patterns.md | Building or reviewing a bounded handoff | Packet, mode scopes, stop report, examples, and failure patterns |
assets/execution-prompt.template.md | Producing the final prompt | Copy-ready multi-mode execution template |
Gotchas
- Do not call the executor “stupid” or “weak”; state task-relevant limits.
- Do not infer lower capability from model size, speed, or price alone.
- Do not turn a failing test run into an unauthorized bug-fix task.
- Do not treat command completion as success when exit status, evidence, or expected artifacts are missing.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

