---
name: progresso
description: Mostra um dashboard visual do progresso no guia de estudos — módulos concluídos, em andamento, pendentes e próximo passo recomendado.
allowed-tools: Read, Glob
---

# Skill: Progresso

Leia o arquivo `STUDENT-PROGRESS.md` (progresso do aluno) e o `curriculum.md` (roadmap com a estrutura de subtópicos de cada módulo) para gerar um dashboard do progresso atual no guia de estudos.

Se `STUDENT-PROGRESS.md` não existir, informe que o arquivo de progresso não foi encontrado e sugira executar `/novo-aluno` para inicializar o ambiente.

---

## O que apresentar

### 1. Cabeçalho com visão geral

Mostre:

- Percentual geral de conclusão (módulos com status `[x]` em `STUDENT-PROGRESS.md` sobre total de 19 módulos)
- Contagem de módulos: concluídos / em andamento / pendentes
- Data de hoje (use o contexto disponível ou omita se não souber)

### 2. Status por módulo

Para cada módulo (1 ao 19), apresente uma linha com:

```
[ícone] Módulo N — Título
        status  [exercícios]  [projeto]
```

Use os ícones baseados na coluna **Status** de `STUDENT-PROGRESS.md`:

- `✓` — módulo com `[x]` (concluído)
- `◑` — módulo com `[~]` ou exercícios/projeto parciais (em andamento)
- `○` — módulo com `[ ]` (pendente)

Inclua também as colunas de Exercícios e Projeto da tabela de `STUDENT-PROGRESS.md`.

Exemplo de linha:

```
✓  Módulo 1  — Fundamentos de Agentes e LLMs           [x]   4/4 exercícios   ✓ projeto
◑  Módulo 2  — Arquitetura de Agentes Individuais       [~]   2/4 exercícios   — projeto
○  Módulo 3  — Orquestração e Coordenação Multiagente   [ ]   —               — projeto
```

### 3. Projetos criados

Se `STUDENT-PROGRESS.md` listar projetos em `## Projetos Criados`, exiba-os em uma seção resumida no final.

### 4. Próximo passo recomendado

Identifique:

- Se há um módulo `◑` (em andamento): recomende retomá-lo com `/estudar N`
- Se não há em andamento: recomende o primeiro módulo `○` (pendente)
- Se todos estão concluídos: parabenize e sugira o Módulo 19 (projeto integrador)

Mostre a recomendação em destaque no final do dashboard.

---

## Regras

- Não faça perguntas — apenas leia e apresente
- Não modifique nenhum arquivo
- Mantenha a saída compacta: o dashboard inteiro deve caber sem scroll excessivo
- Se `STUDENT-PROGRESS.md` não existir, informe e sugira `/novo-aluno`
