Apariencia
💡 Habilidades y Plugins Personalizados
En ContextCode, las habilidades (skills) son conjuntos de instrucciones, reglas y flujos de trabajo empaquetados en archivos Markdown que extienden las capacidades de tu asistente de desarrollo. Le permiten actuar con metodologías de ingeniería de software estructuradas, comunicarse con herramientas externas o integrarse con tu entorno personal de notas.
🚀 Cómo Invocarlas en la Terminal
Puedes invocar cualquier habilidad directamente en el prompt de la terminal (❯) usando una barra diagonal (/) seguida del nombre de la habilidad:
bash
❯ /superpoderes
❯ /obsidian
❯ /karpathyTIP
Cuando ejecutas una habilidad, el asistente carga su contexto metodológico y te guía paso a paso a lo largo del proceso, utilizando de forma automática y precisa las herramientas del sistema que necesite.
🌟 Habilidades por Defecto en Español
Hemos incorporado tres potentes metodologías y herramientas integradas como plugins por defecto:
1. /superpoderes (Ciclo de Ingeniería TDD)
Esta habilidad implementa la filosofía de desarrollo guiado por pruebas (TDD) para garantizar código robusto, limpio y sin regresiones. Desplaza el comportamiento del asistente de escribir código a lo loco a un flujo riguroso:
- Lluvia de ideas y Análisis: Analizar el problema conceptualmente.
- Planificación: Escribir una propuesta detallada de cambios antes de programar.
- TDD (Desarrollo y Pruebas):
- Escribir primero una prueba automatizada y verla fallar (Rojo).
- Implementar el código mínimo necesario para que pase la prueba (Verde).
- Limpiar y estructurar el código (Refactorización).
- Revisión de Código: Auto-inspeccionar lints y tipado.
- Finalización: Confirmar la integración de los cambios en la rama de Git.
2. /obsidian (Gestión del Segundo Cerebro)
Esta habilidad vincula a tu asistente de terminal con tus bóvedas y notas de Obsidian utilizando su CLI oficial. Te permite interactuar y organizar tu base de conocimiento personal.
IMPORTANT
Requisitos Críticos de Configuración:
- Activar la CLI: En Obsidian, ve a Settings (Configuración) → General, activa la opción Command line interface y haz clic en "Register CLI" para configurar el comando global. Luego reinicia tu terminal.
- Obsidian debe estar abierto: Dado que la CLI actúa como un "control remoto" directo de la interfaz gráfica, Obsidian debe estar abierto y en ejecución en tu computadora antes de que ContextCode pueda lanzar comandos exitosamente.
- Búsqueda Global: Busca conceptos, ideas o fragmentos de código guardados en tus notas.powershell
❯ /obsidian search "arquitectura hexagonal" --vault "MiSegundoCerebro" - Nota Diaria (Daily Note): Abre, edita o crea la nota de tu día a día para documentar tus progresos.
- Creación de Notas: Genera nuevas notas markdown temáticas estructuradas con tags y metadatos YAML.powershell
❯ /obsidian open "Proyectos/ContextCode/Funciones"
3. /karpathy (Codificación Quirúrgica y Limpia)
Inspirada en las mejores prácticas observadas por Andrej Karpathy para evitar los errores comunes de los modelos de lenguaje (LLMs), esta habilidad guía a la IA para actuar con la máxima precaución y precisión quirúrgica:
- Pensar antes de Codificar: Explicitar supuestos y analizar opciones antes de modificar archivos.
- Simplicidad Absoluta: Evitar la sobreingeniería, clases innecesarias y abstracciones de diseño especulativas.
- Cirugía de Código: Modificar únicamente las líneas indispensables para cumplir la tarea, respetando el formateo y el estilo visual del archivo original.
- Verificación Rigurosa: Probar de forma exhaustiva las rutas felices, casos de borde, lints y typechecks.
🔄 Aprendizaje Continuo: Cómo Crear tus Propias Habilidades
Puedes expandir el repertorio de tu asistente enseñándole nuevos procesos repetitivos de forma interactiva:
/skillify (Capturar Habilidad)
¿Acabas de realizar un proceso complejo que sabes que tendrás que repetir en el futuro (como un despliegue, una configuración especial o un refactor específico)?
- Escribe
/skillifyal final de la sesión. - El asistente analizará todo el historial del chat y te entrevistará en español para redactar y guardar un nuevo archivo
SKILL.mdreutilizable en tu proyecto.
/remember (Revisión y Memoria)
Revisa y limpia periódicamente los conocimientos y preferencias que tu asistente ha guardado en su memoria semántica.
- Escribe
/rememberpara obtener un reporte estructurado de propuestas de limpieza. - Podrás promover conocimientos locales a tu archivo global de proyecto
CLAUDE.md, o a tus preferencias personales enCLAUDE.local.md.
