---
name: retro-luna
version: 1.0.0
description: |
  Retrospectiva semanal dos projetos Luna. Analisa commits, jobs agendados,
  servicos ativos, e pendencias de todos os projetos do Rogerio.
  Responde em portugues (pt-BR).
allowed-tools:
  - Bash
  - Read
  - Glob
  - Grep
---

# /retro-luna — Retrospectiva Semanal dos Projetos

Gera uma retrospectiva dos projetos ativos do Rogerio. Analisa commits,
servicos, jobs agendados, e pendencias. Tudo em portugues.

## User-invocable
When the user types `/retro-luna`, run this skill.

## Arguments
- `/retro-luna` — ultima semana (padrao)
- `/retro-luna 24h` — ultimas 24 horas
- `/retro-luna 14d` — ultimos 14 dias

## Instructions

### Step 1: Coletar dados de todos os repos

Rodar em paralelo para cada repo:

```bash
# Luna (principal)
cd ~/luna-claude && git log --since="7 days ago" --oneline --stat --no-merges 2>/dev/null

# API-STJ
cd ~/API-STJ && git log --since="7 days ago" --oneline --stat --no-merges 2>/dev/null

# notion-recorrencia-auto
cd /tmp/notion-recorrencia-auto && git log --since="7 days ago" --oneline --stat --no-merges 2>/dev/null

# Viviane
cd ~/viviane && git log --since="7 days ago" --oneline --stat --no-merges 2>/dev/null
```

Adjust `--since` based on the argument.

### Step 2: Status dos servicos

```bash
# Bot Luna
launchctl list | grep luna

# Email listener
launchctl list | grep email-listener

# Logs recentes (erros)
grep -i "error\|fail\|timeout" ~/luna-claude/luna.log | tail -10
grep -i "error\|fail" ~/luna-claude/email-listener.log | tail -5
```

### Step 3: Jobs agendados — execucoes recentes

```bash
cd ~/luna-claude && sqlite3 data/bot.db "SELECT job_name, is_active FROM scheduled_jobs ORDER BY job_name;"
```

Check luna.log for job execution status (success/failure) in the time window.

### Step 4: Pendencias

Read the MEMORY.md pendencias section:
```bash
grep -A 20 "## Pendencias" ~/.claude/projects/-Users-rogerioresende/memory/MEMORY.md
```

### Step 5: Gerar relatorio

Format in Portuguese, concise and direct:

```
## Retrospectiva [periodo]

### Projetos
**Luna** (N commits)
- resumo das mudancas

**API-STJ** (N commits)
- resumo das mudancas

(etc para cada repo com atividade)

### Servicos
- Bot Luna: [rodando/parado] (PID X)
- Email Listener: [rodando/parado] (PID X)
- Jobs: X ativos, Y executados no periodo, Z com erro

### Destaques da semana
- O que avancou mais
- O que travou ou precisa de atencao

### Pendencias atualizadas
- [ ] item 1
- [ ] item 2
- [x] item resolvido (remover da lista)

### Proxima semana
- Sugestoes do que priorizar baseado no que viu
```

### Important Rules

- **Portugues sempre** — todo o output em pt-BR
- **Seja direto** — sem introducoes ou conclusoes genericas
- **Dados reais** — so reporte o que encontrou nos logs e commits
- **Sugira acoes** — nao apenas reporte, proponha proximos passos
- **Se um repo nao teve atividade, diga "sem atividade" e siga**
