---
name: swl:instintos
description: Gestiona instintos YAML del sistema de aprendizaje continuo
allowed_tools: ["Read", "Write", "Edit", "Bash", "Glob", "Grep"]
---

# /swl:instintos

Gestiona los instintos del sistema de aprendizaje continuo SWL.

## Uso

```
/swl:instintos              — Lista instintos activos ordenados por confianza
/swl:instintos list         — Lista todos los instintos con su estado
/swl:instintos add "patrón" — Agrega un instinto manual con confidence 0.5
/swl:instintos promote [id] — Promueve un instinto (confidence > 0.8) a skill
/swl:instintos merge [id1] [id2] — Fusiona instintos relacionados
/swl:instintos degrade [id] — Degrada manualmente un instinto
/swl:instintos stats        — Muestra estadísticas del sistema de instintos
```

## Comportamiento

### list

1. Leer `instintos/proyecto.yaml` y `instintos/global.yaml`
2. Mostrar tabla ordenada por confidence descendente:

```
| ID       | Patrón                  | Conf. | Scope   | Evidencias | Estado   |
|----------|-------------------------|-------|---------|------------|----------|
| inst-001 | conventional commits    | 0.90  | project | 12         | active   |
```

### add "patrón"

1. Generar siguiente ID secuencial
2. Crear instinto con confidence 0.5, scope project, status active
3. Escribir en `instintos/proyecto.yaml`
4. Incrementar `total_instintos` en el archivo

### promote [id]

1. Verificar que confidence > 0.8
2. Generar estructura de skill en `habilidades/` basada en el patrón
3. Cambiar status a "promoted"
4. Registrar en manifiestos

### merge [id1] [id2]

1. Combinar evidence_count
2. Promediar confidence
3. Archivar el instinto con menos evidencia (status: archived)
4. Actualizar el sobreviviente con el evidence_count combinado

### degrade [id]

1. Incrementar `contradictions` en 1
2. Reducir confidence en 0.1
3. Si confidence < 0.3: cambiar status a "degraded"
4. Escribir cambios en el archivo YAML correspondiente

### stats

Mostrar:
- Total de instintos por scope
- Promedio de confidence
- Instintos más fuertes (top 5 por confidence)
- Instintos en riesgo de degradación (confidence < 0.4)
- Instintos promovidos a skills

## Integración

- `extraccion-aprendizajes.js` crea instintos automáticamente al finalizar sesiones
- `degradacion-instintos.js` reduce confidence cuando se contradicen patrones
- `/swl:evolucionar` analiza instintos para proponer mejoras al sistema
- `/swl:aprender` puede generar instintos nuevos como resultado del análisis

## Archivos

| Archivo | Descripción |
|---------|-------------|
| `instintos/proyecto.yaml` | Instintos de scope project y domain |
| `instintos/global.yaml` | Instintos promovidos a scope global (confidence > 0.8) |
| `schemas/instinct.schema.json` | Schema JSON para validación de estructura |
