Skills de IA Local: Biblioteca Práctica
Las skills son instrucciones que le enseñas a tu agente para que ejecute tareas concretas: resumir enlaces, revisar el correo, generar informes o controlar archivos de tu equipo. Aquí tienes configuraciones listas para copiar y el criterio para escribir las tuyas propias.
¿Qué son los skills y por qué deberías usarlos?
En el contexto de la IA local, un "skill" es una combinación de configuración, prompt engineering y/o automatización que resuelve un problema concreto. No es magia: es saber cómo usar las herramientas que ya tienes de forma más inteligente.
Esta sección es mi colección personal de skills que he ido acumulando usando OpenClaw, Ollama y otras herramientas. Algunos son trucos de productividad, otros son configuraciones específicas para modelos, y otros son automatizaciones que me ahorran horas cada semana.
Si eres nuevo, empieza por los básicos de prompting y configuración de Ollama. Si ya tienes experiencia, salta directamente a los skills avanzados de automatización.
Skill 1: Prompt engineering para modelos locales
Los modelos locales (especialmente los pequeños de 7-8B) no responden igual que GPT-4 o Claude. Necesitas adaptar tu forma de pedir las cosas. Estos prompts funcionan especialmente bien con modelos locales:
Prompt para resumir textos largos:
Resume el siguiente texto en 3 párrafos.
Primero: idea principal. Segundo: datos clave.
Tercero: conclusión o implicación.
No añadas opiniones ni interpretaciones.
Texto: [pega aquí el texto]
Prompt para extraer datos estructurados:
Del siguiente texto, extrae y devuelve solo estos datos en formato lista:
- Empresa o persona mencionada
- Fechas clave
- Números o cantidades relevantes
- Acciones concretas mencionadas
Si algún campo no aparece, pon "No especificado".
Texto: [texto]
Prompt para code review:
Actúa como revisor de código senior. Analiza este código y señala:
1. Posibles bugs o vulnerabilidades
2. Problemas de rendimiento
3. Violaciones de buenas prácticas
4. Sugerencias de mejora (con ejemplos concretos)
Sé específico y da líneas exactas cuando sea posible.
Código:
[código]
Consejo clave: Los modelos locales funcionan mejor con instrucciones estructuradas y explícitas. "Resume esto" es peor que "Resume en 3 puntos: primero el contexto, luego los datos, luego la conclusión". Sé específico, delimita secciones y da ejemplos del formato que esperas.
Skill 2: Configuración avanzada de Ollama
Ollama por defecto funciona bien, pero puedes ajustarlo para sacarle más partido. Estos Modelfiles y configuraciones marcan la diferencia:
Modelfile para modelo de código optimizado:
FROM qwen3:8b
PARAMETER temperature 0.2
PARAMETER top_p 0.9
PARAMETER num_ctx 8192
TEMPLATE """{{- if .System }}System: {{.System}}
{{- end }}
User: {{.Prompt}}
Assistant: """
Servir Ollama con CORS para desarrollo:
# Permitir acceso desde cualquier origen (útil para desarrollo web)
OLLAMA_ORIGINS=* ollama serve
# O más seguro: solo tu app específica
OLLAMA_ORIGINS=http://localhost:3000 ollama serve
Usar Ollama desde el terminal con pipes:
# Traducir texto directamente
cat documento.txt | ollama run llama3.1 "Traduce esto al inglés:"
# Explicar un comando
echo "iptables -A INPUT -p tcp --dport 22 -j ACCEPT" | ollama run llama3.1 "Explica este comando para un principiante:"
# Resumir logs (envía solo las últimas 50 líneas)
tail -50 /var/log/syslog | ollama run mistral "Resume los errores más críticos:"
Consejo clave: La temperatura es tu mejor amiga. Para tareas factuales (resumen, extracción), usa temperatura baja (0.1-0.3). Para creatividad (escritura, brainstorming), temperatura alta (0.7-0.9). Para código, nunca pases de 0.3.
Skill 3: Skills para OpenClaw
OpenClaw permite escribir skills en TypeScript que se ejecutan en tu agente. Aquí algunas ideas que he implementado:
Skill de búsqueda y respuesta: Configura OpenClaw para que cuando le preguntes algo técnico, busque primero en tu documentación local (RAG) y solo si no encuentra respuesta, use el modelo general. Esto mejora precisión y reduce coste si usas API.
Skill de resumen automático: Cuando le envías un enlace, OpenClaw extrae el contenido, lo resume y te devuelve los puntos clave. Útil para procesar newsletters y artículos largos sin tener que leerlos enteros.
Skill de recordatorios: "Recuérdame llamar al cliente a las 15:00" — OpenClaw guarda el recordatorio y te avisa a la hora exacta por WhatsApp. No necesitas apps de terceros.
Skill de análisis de sentimiento: Pega un texto de feedback de cliente y OpenClaw te dice si es positivo, negativo o neutro, con los puntos clave extraídos. Útil para procesar encuestas y reseñas.
Skill de brainstorming estructurado: "Dame 10 ideas para contenido sobre IA local" — OpenClaw te devuelve ideas organizadas por categorías con nivel de esfuerzo estimado y potencial de impacto.
Para instalar skills en OpenClaw, revisa la documentación oficial o los ejemplos en nuestro artículo de OpenClaw vs ChatGPT donde comparamos capacidades.
Skill 4: Automatizaciones con Ollama + scripts
No necesitas un framework complejo para automatizar cosas con IA local. Un script de Python o bash + Ollama es suficiente para el 90% de los casos:
Script para resumir archivos automáticamente:
#!/bin/bash
# resumir.sh -- pasa un archivo y te devuelve el resumen
cat "$1" | ollama run llama3.1 "Resume este documento en español, maximo 200 palabras:" > "$1.resumen.txt"
echo "Resumen guardado en $1.resumen.txt"
Script para clasificar emails:
#!/bin/bash
# clasificar.sh -- clasifica un texto en una categoria
echo "$1" | ollama run mistral "Clasifica este texto en UNA de estas categorias: 'urgencia', 'consulta', 'spam', 'seguimiento'. Responde solo con la categoria."
Pipeline de procesamiento de documentos:
#!/bin/bash
# pipeline.sh -- procesa todos los PDFs de una carpeta
for pdf in *.pdf; do
pdftotext "$pdf" /tmp/texto.txt
outfile="${pdf%.pdf}.resumen.md"
cat /tmp/texto.txt | ollama run llama3.1 "Resume:" > "$outfile"
echo "Procesado: $pdf"
done
Watchdog para monitoreo de logs con IA:
#!/bin/bash
# watchdog.sh -- vigila logs y alerta cuando detecta algo raro
tail -f /var/log/app.log | while read line; do
echo "$line" | ollama run phi4-mini "Si este log indica un error critico o anomalia, responde 'ALERTA' seguido de una linea explicando por que. Si es normal, responde solo 'OK'."
done
Skill 5: RAG local sin complicaciones
No necesitas ChromaDB ni Qdrant para empezar con RAG. Aquí un método simple que funciona sorprendentemente bien:
RAG básico con grep + Ollama:
#!/bin/bash
# preguntar.sh — busca en documentos locales y responde con el contexto
# Uso: ./preguntar.sh "¿cuál es la política de reembolso?"
PREGUNTA="$1"
# Buscar fragmentos relevantes en documentos markdown
CONTEXTO=$(grep -ril "$PREGUNTA" ~/documentos/*.md | head -3 | xargs cat | head -200)
# Pasar contexto + pregunta al modelo
cat <
RAG con embeddings usando Ollama: Ollama soporta embeddings nativamente desde la versión 0.1.29. Puedes generar vectores y buscar similitud sin instalar nada extra:
# Generar embedding de un texto
curl http://localhost:11434/api/embeddings -d '{
"model": "llama3.1",
"prompt": "texto a convertir en embedding"
}'
Consejo: Para un RAG serio necesitas un vector store (ChromaDB, Qdrant) y un embedding model dedicado (como nomic-embed-text o all-MiniLM-L6-v2). Pero para empezar, el método grep + contexto te da un 70% de efectividad con cero configuración.
Skill 6: Usar múltiples modelos según la tarea
No uses el mismo modelo para todo. Cada modelo tiene puntos fuertes. Aquí mi configuración actual:
| Tarea | Modelo que uso | Por qué |
|---|---|---|
| Chat rápido del día a día | Llama 3.1 8B (Q4) | Rápido, buen equilibrio calidad/velocidad |
| Programación y debugging | Qwen 3 8B (Q4) | El mejor en código de su tamaño |
| Análisis profundo | DeepSeek V3 Lite (Q4) o R1 | Razonamiento más profundo, tarda más pero acierta más |
| Traducción y corrección | Gemma 4 9B (Q4) | Entrenado con mucho texto multilingüe |
| Creativo / brainstorming | Mistral 7B (Q8) | Más creativo y menos conservador |
| Extracción estructurada | Phi-4 Mini (Q4) | Rápido y preciso para tareas simples |
¿Cómo cambio de modelo sobre la marcha? En Ollama es tan simple como:
# Para análisis profundo
ollama run deepseek-v3-lite "analiza esto..."
# Para una respuesta rápida
ollama run phi4-mini "dime la capital de..."
En OpenClaw puedes configurar múltiples modelos y asignar skills específicas a cada uno. Así el skill de código usa Qwen, el de chat usa Llama, etc.
Skill 7: Mantenimiento y monitorización
Tu setup de IA local no se mantiene solo. Aquí skills para mantenerlo en forma:
Comprobar estado de Ollama:
# Ver modelos descargados
ollama list
# Ver uso de VRAM (Linux NVIDIA)
nvidia-smi --query-gpu=memory.used,memory.total --format=csv
# Monitorizar inferencia en tiempo real
watch -n 1 'curl -s http://localhost:11434/api/tags | jq ".models[] | {name, size}"'
Liberar VRAM sin reiniciar:
# Descargar un modelo de VRAM
ollama stop nombre-modelo
# Ver qué modelos están cargados
ollama ps
Benchmark rápido de rendimiento:
# Tokens por segundo de un modelo
ollama run llama3.1 "Escribe un artículo de 500 palabras sobre IA" 2>&1 | tail -1
Actualizar modelos: Los modelos no se actualizan solos. Cada mes revisa si hay nuevas versiones en la Ollama library y haz ollama pull nombre-modelo para obtener la última.
Hermes
Hermes, el supereditor estrella de este sitio
Preguntas frecuentes
¿Estos skills funcionan con cualquier modelo?
La mayoría sí, pero están optimizados para modelos de 7-8B parámetros. Los modelos más pequeños (3B) pueden dar respuestas menos precisas, y los más grandes (70B+) las dan mejor pero más lento.
¿Puedo compartir mis skills con la comunidad?
¡Claro! Los skills de OpenClaw se comparten en ClawHub. Para scripts y configuraciones, puedes compartirlos en GitHub o en nuestro Discord (cuando lo tengamos).
¿Cada cuánto actualizas estos skills?
Los skills se actualizan cuando encuentro formas mejores de hacer las cosas. Los modelos cambian rápido (cada 2-3 meses sale algo nuevo), así que reviso las configuraciones recomendadas trimestralmente.
¿Necesito saber programar para usar estos skills?
Los de prompting y configuración de Ollama no requieren programación. Los de automatización con scripts requieren conocimientos básicos de bash/Python. Los de OpenClaw TypeScript necesitan algo más de experiencia.
¿Hay skills para generación de imágenes?
No en esta guía, pero sí: Stable Diffusion + ComfyUI o Automatic1111 son el equivalente a Ollama para imágenes. Pronto tendremos una guía específica.