---
name: sync-linear
description: "Sincronizar estado de proyectos de Linear a la base de conocimiento."
disable-model-invocation: false
---

El usuario quiere sincronizar el estado de sus proyectos de Linear a la base de conocimiento local.

La sync se divide en dos fases para evitar agotar el contexto:
1. **`linear-scan`** — escaneo estructural ligero (teams, iniciativas, proyectos). Sin issues.
2. **`linear-team-sync`** — sync profundo de UN solo equipo (issues, milestones, snapshots).

---

## Si $ARGUMENTS tiene nombre de equipo (ej: `/sync-linear Accounting`)

Lanza directamente `linear-team-sync` en modo standalone:

```
Task(subagent_type="linear-team-sync", prompt="
Sincroniza el equipo {$ARGUMENTS} en modo standalone.
- Equipo: {$ARGUMENTS}
- Fecha actual: {YYYY-MM-DD HH:MM}
- Modo: standalone
- Path historico: kb/gestion/linear/historico/{YYYY-MM-DD-HH-MM}.md
Busca el ID del equipo consultando Linear. Lee METADATA.md para contexto previo.
")
```

Muestra el resumen al terminar.

---

## Si $ARGUMENTS esta vacio (sync completo)

### Paso 1: Lanzar linear-scan

```
Task(subagent_type="linear-scan", prompt="
Escanea la estructura completa del workspace de Linear. Fecha actual: {YYYY-MM-DD HH:MM}.
Sincronizar todos los equipos.
")
```

Del resultado, extrae:
- **Lista de equipos** con nombres e IDs (del bloque EQUIPOS)
- **Path del historico** (del bloque HISTORICO)

### Paso 2: Sync por equipo (secuencial)

Por CADA equipo de la lista, lanza `linear-team-sync` **uno a la vez** (secuencial, no en paralelo — cada uno consume contexto significativo):

```
Task(subagent_type="linear-team-sync", prompt="
Sincroniza el equipo {Team Name} de forma incremental.
- Equipo: {Team Name}
- ID del equipo: {team_id}
- Fecha actual: {YYYY-MM-DD HH:MM}
- Modo: full-sync
- Path historico: {path extraido del scan}
")
```

Colecta el resumen de cada equipo.

### Paso 3: Mostrar resumen consolidado

Al terminar todos los equipos, muestra un resumen consolidado con:
- Equipos sincronizados
- Proyectos totales
- Issues activos totales
- Cambios mas relevantes por equipo
- Link al historico
