Saltar al contenido principal

Sistema de Skills

Las Skills son paquetes de conocimiento modular que permiten a la IA ejecutar tareas complejas con alta precisión.

Skills Disponibles

🏗️ Arquitectura y DevOps (Root)

SkillDescripción
docker-flouticComandos esenciales, debugging de contenedores y gestión de volúmenes.
git-flow-flouticConvenciones de commits, ramas y pull requests.
docs-syncHerramientas para sincronizar código y documentación.
skill-creatorGuía para crear nuevas skills estandarizadas.
skill-syncSincronización de metadatos de skills.

🎨 Frontend (UI/UX)

SkillDescripción
astro-flouticComponentes Astro, layouts, SSR vs Prerender.
tailwind-3-flouticEstilado con Tailwind v3, utilidad cn(), dark mode, animaciones.
playwright-flouticTests E2E, Page Objects, ejecución con Docker, selectores.
vitest-flouticTests unitarios para componentes React.
zod-3-flouticValidación de esquemas y formularios.
typescript-flouticPatrones estrictos y mejores prácticas TypeScript.

⚙️ Backend (API/DB)

SkillDescripción
fastapi-flouticCreación de endpoints, dependencias y manejo de errores.
sqlalchemy-async-flouticConsultas asíncronas a base de datos.
alembic-flouticMigraciones de base de datos y resolución de conflictos.
pytest-flouticTests backend con fixtures, mocking, parametrize y async.
pydantic-flouticModelado de datos y serialización.

Autoinvocación

El sistema utiliza un mecanismo de "Autoinvocación" configurado en los archivos AGENTS.md. Cuando la IA detecta una intención específica (ej. "crear tabla"), automáticamente consulta la skill relevante (alembic-floutic) antes de generar código.

Esto asegura que siempre se sigan las mejores prácticas, incluso si el usuario no las especifica explícitamente.

Relación con comandos

Algunos comandos de alto nivel exigen skills específicas antes de ejecutarse:

  • /commitgit-flow-floutic
  • /context → reglas de MVI y estructura de contexto
  • /test → estándares de testing del proyecto
  • /tdd → flujo Red→Green→Refactor

Esto mantiene consistencia y evita saltarse pasos críticos.

Aprendizaje Continuo

El sistema incluye un mecanismo de aprendizaje en ai/skills/learned/continuous-learning.json que:

  • Captura patrones descubiertos durante sesiones
  • Registra soluciones a errores recurrentes
  • Documenta decisiones arquitectónicas
  • Se integra con hooks de sesión

Creación de Nuevas Skills

Para añadir nuevas capacidades al equipo de IA:

  1. Crear carpeta en /ai/skills/nombre-skill.
  2. Crear archivo SKILL.md usando el template de skill-creator.
  3. Ejecutar ai/skills/skill-sync/assets/sync.sh para registrarla en el sistema.

Responsable recomendado: OpenRepoManager (mantiene la infraestructura de skills y su sincronización).