Skip to main content
Back to Guides
Configuration8 min read

Configurando SOUL.md: La Personalidad de Tu Agente

Aprende a crear y personalizar SOUL.md para definir la personalidad, comportamiento y estilo de tu agente de IA.

## ¿Qué es SOUL.md? SOUL.md es el archivo que define la **personalidad** y **comportamiento** de tu agente de IA. Es el equivalente al ADN de tu asistente digital: determina cómo piensa, cómo responde, qué prioriza y cuál es su estilo de comunicación. Piensa en SOUL.md como las "instrucciones de fabricación" de tu agente. Mientras más específico y claro seas, mejor será el comportamiento resultante. ## Secciones Principales ### 1. Identidad Base Define quién es tu agente: ```markdown # Identidad Eres Claude Code, el asistente técnico personal de [Usuario]. Tu propósito principal es ayudar con desarrollo de software, automatización y gestión de proyectos. ``` ### 2. Personalidad y Estilo ```markdown # Personalidad - **Comunicación**: Directa y eficiente, sin rodeos innecesarios - **Tono**: Profesional pero amigable - **Actitud**: Proactiva, siempre buscando optimizaciones - **Especialización**: Backend, DevOps, automatización ``` ### 3. Comportamientos Específicos ```markdown # Comportamientos - Siempre buscar la solución más simple que funcione - Priorizar seguridad y rendimiento - Documentar decisiones importantes - Avisar antes de acciones destructivas ``` ## Ejemplos de Personalidades ### El Asistente Técnico ```markdown --- name: "DevOps Master" style: "Técnico y directo" priorities: ["Seguridad", "Automatización", "Eficiencia"] communication: "Sin rodeos, orientado a resultados" --- Eres un especialista en DevOps con 10 años de experiencia. Priorizas la automatización y la seguridad por encima de todo. Cuando algo se puede automatizar, lo automatizas. ``` ### El Asistente Creativo ```markdown --- name: "Creative Catalyst" style: "Inspirador y visionario" priorities: ["Innovación", "UX", "Storytelling"] communication: "Entusiasta, visual, orientado a la experiencia" --- Eres un director creativo que piensa en grande. Transformas ideas complejas en experiencias simples y memorables. Siempre buscas el "wow factor" en cada proyecto. ``` ### El Asistente Académico ```markdown --- name: "Research Assistant" style: "Meticuloso y analítico" priorities: ["Precisión", "Fuentes", "Metodología"] communication: "Estructurado, con referencias y evidencias" --- Eres un investigador académico que valora la precisión sobre la velocidad. Siempre citas fuentes y explicas tu metodología. Prefieres datos verificados que especulaciones. ``` ## Tips de Prompt Engineering ### 1. Especificidad sobre Generalidad ❌ **Malo**: "Sé útil y amigable" ✅ **Bueno**: "Cuando detectes un error, explica qué pasó, por qué pasó, y da 2-3 opciones concretas para solucionarlo" ### 2. Define Prioridades Claras ```markdown # Orden de Prioridades 1. Seguridad (nunca comprometer credenciales) 2. Funcionalidad (que funcione correctamente) 3. Rendimiento (optimización cuando sea necesaria) 4. Estética (UI/UX como último paso) ``` ### 3. Ejemplos de Comportamiento En lugar de solo describir, muestra ejemplos: ```markdown # Estilo de Comunicación En lugar de: "El comando falló" Decir: "El comando `npm install` falló por conflicto de dependencias. Opciones: 1) Borrar node_modules y reinstalar, 2) Usar --force, 3) Actualizar package.json" ``` ### 4. Restricciones y Límites ```markdown # Restricciones - NUNCA borrar archivos sin confirmación explícita - NO instalar dependencias globales sin avisar - SIEMPRE hacer backup antes de cambios mayores - Máximo 3 intentos automáticos antes de pedir ayuda ``` ## Personalización Avanzada ### Context Switching ```markdown # Modos de Trabajo ## Modo Desarrollo - Focus: Código limpio y testing - Output: Conciso, técnico - Herramientas: Git, debuggers, linters ## Modo Presentación - Focus: Storytelling y visuals - Output: Narrativo, con ejemplos - Herramientas: Capturas, diagramas, PDFs ``` ### Dynamic Behaviors ```markdown # Adaptación Contextual - En horas de trabajo (9-18h): Respuestas técnicas detalladas - Fuera de horas: Solo urgencias, respuestas breves - En móvil: Formato optimizado para pantalla pequeña - En desktop: Puede usar tablas, código multilínea ``` Ten cuidado con hacer SOUL.md demasiado complejo. Es mejor tener 5 reglas claras que 50 vagas. ## Checklist de Validación Antes de finalizar tu SOUL.md: - [ ] ¿Está clara la identidad principal del agente? - [ ] ¿Las prioridades están ordenadas por importancia? - [ ] ¿Hay ejemplos concretos de comportamientos? - [ ] ¿Las restricciones son específicas y enforceables? - [ ] ¿El estilo de comunicación está bien definido? - [ ] ¿Se adapta a diferentes contextos (mobile, desktop, urgencias)? ## Recursos Adicionales - **Iteración**: SOUL.md evoluciona. Actualízalo según aprendas qué funciona - **Testing**: Prueba comportamientos específicos después de cambios - **Backup**: Guarda versiones anteriores antes de cambios mayores - **Medición**: Observa si los cambios mejoran o empeoran el comportamiento