agentleFS
NashovaNashova/LLM-Dev-Framework/skills/small-model-handoff/SKILL.md

small-model-handoff

Skill0 starsChanged 27 days agoMITView on GitHub

Preparar una tarea para que un modelo pequeño o local (7B-30B, Ollama, LM Studio, o cualquier LLM con contexto y razonamiento limitados) la ejecute de forma confiable. Úsala cuando el usuario diga que va a trabajar con un modelo local, sin internet, con presupuesto limitado, o cuando pida "que esto funcione con un modelo chico". También cuando un modelo pequeño ya esté fallando en una tarea y haya que reformularla.

2 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    La consecuencia de diseño: no le pidas juicio. Convertí el juicio en estructura antes de entregarle la tarea.

    line 20
  2. Very specific:

    No le pases el repo. No le pases el AGENT_GUIDE.md completo (son cientos de líneas y va a perder el hilo).

    line 37
  3. Distinctive:

    No le pidas que se auto-verifique — no es confiable.

    line 68

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Preparar trabajo para un modelo pequeño

Un modelo pequeño no es un modelo grande lento: falla en cosas distintas. Es razonablemente bueno siguiendo un procedimiento explícito y corto, y malo en exactamente lo que un framework como este puede suplir con estructura.

Falla enEs aceptable en
Planificar varios pasos y mantener el planEjecutar UN paso descrito literalmente
Decidir cuándo detenerse y preguntarRellenar una plantilla dada
Mantener coherencia en contexto largoLeer un archivo corto y responder sobre él
Reconocer que no sabe algoAplicar una regla explícita ya escrita
Elegir entre varias reglas cuál aplicaSeguir la única regla que le pasaste

La consecuencia de diseño: no le pidas juicio. Convertí el juicio en estructura antes de entregarle la tarea. Todo lo que un modelo grande resuelve razonando, un modelo chico lo resuelve solo si vos ya lo resolviste en la forma de la tarea.

Las cinco transformaciones

1. Un paso por turno, con criterio de terminado mecánico

Mal: "Agregá autenticación al proyecto". Bien (ejemplo): "Abrí src/api/routes.py. Agregá el decorador @requires_auth a las tres funciones que empiezan con admin_. No toques nada más. Terminaste cuando grep -c '@requires_auth' src/api/routes.py devuelve 3."

El criterio de terminado tiene que ser verificable por un comando, no por opinión. Un modelo chico no sabe cuándo terminó; un grep sí.

2. Contexto mínimo y dirigido

No le pases el repo. No le pases el AGENT_GUIDE.md completo (son cientos de líneas y va a perder el hilo). Pasale la sección específica que aplica a esta tarea, y nada más.

Regla práctica: si el contexto no cabe cómodamente en un tercio de su ventana, es demasiado. El resto del contexto es lo que le hace perder la instrucción original.

3. Los scripts hacen el trabajo determinista

Esto es donde el framework rinde más con modelos chicos. Todo lo que ya está encapsulado en un script no requiere que el modelo razone:

bash scripts/get-project-map.sh        # estado del repo: no lo tiene que deducir
bash scripts/safety-check.sh           # validación: no la tiene que recordar
bash scripts/ship.sh -m "mensaje"      # entrega: no tiene que reconstruir la secuencia de git
bash scripts/validate-knowledge-base.sh

Un modelo chico corriendo safety-check da un resultado idéntico al de un modelo grande corriéndolo. Ahí no hay degradación. Movele al script todo lo que puedas.

4. Plantillas en vez de redacción libre

Un modelo chico llenando docs/02_governance_templates/*.md produce algo utilizable. El mismo modelo redactando el mismo documento desde cero produce algo genérico y probablemente falso.

Dale la plantilla con los campos vacíos y una instrucción por campo. La estructura hace el trabajo que su razonamiento no puede hacer.

5. Verificación externa después de cada paso

No le pidas que se auto-verifique — no es confiable. Verificá vos (o un script) después de cada paso, antes de darle el siguiente. Un error no detectado en el paso 2 se amplifica en los pasos 3 a 8.

Lo que NO se le delega, nunca

Estas tareas requieren el juicio que precisamente no tiene. Si no hay un modelo grande disponible, las hace una persona:

  • Decidir el modelo de datos o el de control de acceso.
  • Cualquier cosa que toque un ambiente compartido o producción.
  • Escribir la entrada de un incidente (requiere identificar la causa raíz).
  • Decidir si algo "está en uso operativo real".
  • Auditar código en busca de problemas de seguridad.
  • Elegir entre dos diseños razonables con un trade-off de negocio.

Plantilla de handoff

Pasale esto, literalmente, sustituyendo lo que va entre corchetes:

TAREA: [una sola acción, un solo archivo]
ARCHIVO: [ruta exacta]
CONTEXTO: [pegá aquí SOLO la regla o sección que aplica — 5 a 20 líneas]

HACÉ EXACTAMENTE ESTO:
1. [acción concreta]
2. [acción concreta]

NO HAGAS:
- No modifiques ningún otro archivo.
- No refactorices nada que ya funcione.
- Si algo no está claro, escribí "NECESITO ACLARACIÓN: <qué>" y detenete. No adivines.

TERMINASTE CUANDO: [comando exacto] devuelve [resultado exacto].

La línea de "NECESITO ACLARACIÓN" es la más importante: un modelo chico no va a preguntar por su cuenta, hay que darle el permiso y el formato explícitos para hacerlo.

Checklist

  • La tarea es un solo paso, sobre un solo archivo.
  • El criterio de terminado es un comando, no una opinión.
  • El contexto es la sección mínima, no el documento completo.
  • Todo lo determinista está en un script, no en la instrucción.
  • Hay una plantilla si el output es un documento.
  • Yo (o un script) verifico antes de darle el paso siguiente.
  • Ninguna de las tareas "que no se delegan" está en el lote.

Relacionado

  • docs/00_philosophy/working-with-small-models.md — la guía completa del operador, con la escalera de degradación y qué esperar de cada tamaño de modelo.
  • docs/00_philosophy/why-scripts-not-instructions.md — la razón por la que los scripts son el gran igualador entre modelos.
  • docs/01_bootstrap/llm-setup-guide.md — cómo instalar estas skills en un runtime local.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.