# Pca Slides

> Gera e manipula apresentacoes PowerPoint (.pptx) para o PCA Camocim. Converte dashboards HTML em slides e preenche templates oficiais.

- Skill: `narcisolcf/pca-slides` (Agent Skill, multi-file: 55 files)
- Install (CLI): `npx skillmds@latest add narcisolcf/pca-slides`
- Raw SKILL.md: https://api.skillmd.com/api/skills/narcisolcf/pca-slides/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: narcisolcf (https://skillmd.com/u/narcisolcf)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/narcisolcf/pca-slides

---


# Gerador de Apresentações PCA

## Visão Geral
Esta habilidade permite criar decks de apresentação profissionais automaticamente. É usada para transformar os dados técnicos do PCA em apresentações executivas para reuniões com secretários ou audiências públicas.

## Funcionalidades Principais

### 1. Dashboard para Slide (HTML2PPTX)
Converte visualizações de dados (tabelas, gráficos gerados pelo `pca-ui-v2`) diretamente em slides editáveis.
- **Script:** `node scripts/html2pptx.js`
- **Uso:** "Converta o relatório de execução orçamental num slide."

### 2. Preenchimento de Template (Text Replacement)
Pega num modelo `.pptx` oficial da Prefeitura (com brasão e rodapé) e substitui marcadores de texto (ex: `{{NOME_SECRETARIA}}`) pelos dados reais.
- **Script:** `python scripts/replace.py`
- **Uso:** "Gere a apresentação da Saúde usando o template padrão."

### 3. Inspeção e Auditoria
Verifica o conteúdo de apresentações existentes.
- **Script:** `python scripts/inventory.py`

## Instruções de Uso

### Cenário: Criar Apresentação de Setor
Quando o usuário pedir "Crie os slides para a Secretaria de Educação":
1. Identifique os dados (Itens: 50, Valor: R$ 500k).
2. Se houver um template, use `replace.py` para injetar os números.
3. Se for um gráfico novo, gere o HTML primeiro e depois use `html2pptx.js`.

## Requisitos
- Requer Node.js (para html2pptx) e Python instalados no ambiente.
- A estrutura de pastas `ooxml` deve estar intacta para validação de formato.
