# Project Manager

> Skill: Project Manager (Vivi OS)

- Skill: `demerzels-lab/project-manager` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add demerzels-lab/project-manager`
- Raw SKILL.md: https://api.skillmd.com/api/skills/demerzels-lab/project-manager/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Demerzels-lab (https://skillmd.com/u/demerzels-lab)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/demerzels-lab/project-manager

---

# Skill: Project Manager (Vivi OS)

## Descripción
Gestiona el sistema de proyectos interno basado en JSON. Permite crear tareas, moverlas por el tablero Kanban y sincronizar con Apple Reminders.

## Ubicación de Datos
Base de datos: `/Users/fz1/clawd/data/pm/projects.json`

## Comandos (Mental Model)

### 1. Listar Tareas
*   **Acción**: Leer el JSON y mostrar las tareas agrupadas por columna o filtradas por proyecto.
*   **Uso**: "Qué tenemos pendiente?", "Estado del proyecto SaaS".

### 2. Añadir Tarea (Add)
*   **Acción**: Insertar objeto en el array `tasks`.
*   **Campos**: `projectId`, `title`, `priority` (low/med/high/crit), `sync` (true/false).
*   **Efecto Secundario**: Si `sync: true`, ejecutar skill `apple-reminders` para crear recordatorio.

### 3. Mover Tarea (Move)
*   **Acción**: Actualizar `status` de una tarea.
*   **Estados**: `todo` -> `in_progress` -> `review` -> `done` (o `blocked`).
*   **Notificación**: Si se mueve a `review` o `blocked`, avisar a David en el chat.

### 4. Sincronizar (Sync)
*   **Acción**: Forzar actualización de tareas con `sync: true` en Apple Reminders (si cambiaron de estado).

## Reglas de Negocio
1.  **Review**: Solo mover a `review` si necesito aprobación explícita de David.
2.  **Focus**: Máximo 3 tareas en `in_progress` simultáneamente.
3.  **Night Shift**: El turno de noche debe leer este JSON para saber qué priorizar si no hay órdenes explícitas.

