pptx-slide-specification
Ajuda seu agente a criar ou corrigir especificações para apresentações em PowerPoint. É útil para definir o layout exato de cada slide.
O que ela faz
Esta ferramenta ajuda a criar ou corrigir arquivos de apresentação (PPTX) definindo exatamente onde cada elemento (texto, imagem, etc.) deve ficar na página. Você especifica as posições e tamanhos em polegadas, garantindo que tudo fique exatamente como você quer.
Quando usar
- ✓Quando você quer ter controle total sobre o design de cada slide.
- ✓Se você precisa garantir que a apresentação tenha um visual consistente e preciso.
- ✓Ao corrigir problemas de posicionamento em apresentações existentes.
Exemplo do que pedir para a IA
“Crie uma especificação JSON para um slide de apresentação com um título 'Meu Título', um parágrafo de texto e uma imagem, posicionando tudo com precisão.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece um arquivo JSON que descreve cada slide, incluindo o tamanho, os elementos (como texto e imagens), suas posições exatas em polegadas e seus estilos. A ferramenta usa essa descrição para construir o arquivo PPTX final.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add wshobson/agents --skill pptx-slide-specificationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/pptx-deck-creation/skills/pptx-slide-specification/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Especificação de Slide PPTX
O autor define as coordenadas finais diretamente em layout_tree. Nenhum renderizador pode decidir o posicionamento, reduzir o texto ou inferir o layout após a auditoria.
Contrato Obrigatório
- O JSON raiz contém
summaryeslides. - Cada slide tem um
idestável, umtitleliderado por mensagem, uma ordem de leitura de acessibilidade e umlayout_treecompleto. - Uma árvore de layout declara o tamanho do slide, o grupo raiz, grupos e objetos com chaves de ID, caixas delimitadoras finais em polegadas, estilos, índices z e classificações.
- Todo objeto significativo tem
id,kind,role,classification,content,style,bboxez_index. - A
summaryde produção contém umlayout_policyexplícito (margem de segurança, parte inferior do conteúdo, topo do rodapé, espaço mínimo) e metadados de acessibilidade.
Regras de Criação
- Use IDs legíveis e estáveis, grupos absolutos e dimensões positivas em polegadas.
- Mantenha o conteúdo normal dentro da margem de segurança e acima da linha do rodapé. Apenas objetos de
layout_designde fundo podem ter sangria total. - Use objetos nativos
text,shape,line,tableeimage. Recrie rótulos e valores de qualquer visual de suporte como objetos nativos. - Forneça texto alternativo significativo para imagens. Registre
source_refpara alegações de origem. - Mantenha o texto do conteúdo em 9 pt ou superior; encurte, redimensione ou divida o conteúdo denso antes de reduzir a fonte.
- Use grades compartilhadas, espaçamentos consistentes, cores explícitas, tamanho de fonte explícito e uma ordem z intencional.
Contrato de Compilação
Um construtor local de tarefas começa com um layout de slide em branco e mapeia todas as caixas delimitadoras com Inches(...). Defina explicitamente a quebra de linha, o tamanho automático desativado, as margens de texto, as âncoras, o alinhamento, as fontes, as cores, as configurações de linha, a proporção da imagem e o estado de slide oculto. Rejeite geometria zero ou negativa antes de adicionar um objeto.
Consulte references/layout-contract.md para o esquema compacto e orientações de reparo.
Perguntas frequentes
O que é um 'layout_tree'?
É a estrutura que descreve como todos os elementos estão organizados e posicionados em um slide, como uma árvore de componentes.
Por que usar polegadas para o tamanho?
Usar polegadas garante que as dimensões sejam exatas e não mudem dependendo da tela ou do software que abre a apresentação.
O que significa 'sem jargão'?
Significa que a ferramenta não tenta adivinhar ou ajustar o layout automaticamente; você diz exatamente o que fazer.
Detalhes
Descrição original do autor
Use when authoring or repairing a coordinate-explicit JSON specification for an editable PPTX deck.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4919
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC