Skip to content

💡 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
 /karpathy

TIP

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):
    1. Escribir primero una prueba automatizada y verla fallar (Rojo).
    2. Implementar el código mínimo necesario para que pase la prueba (Verde).
    3. 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:

  1. 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.
  2. 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 /skillify al 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.md reutilizable 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 /remember para 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 en CLAUDE.local.md.

Desarrollado con pasión e Inteligencia Artificial.