ms-presentation-deck
Skill1 starsChanged 2 months agoMITView on GitHub
Cria e atualiza qualquer tipo de deck HTML no padrão paulasilva-ms: executivo, keynote, técnico, workshop, treinamento, vendas, proposta, data story, relatório, demo ou catálogo. O deck é trilíngue, offline, com speaker notes e presenter view. A narrativa e a composição são escolhidas pelo conteúdo, com diversidade validada de gráficos, diagramas, SVGs, ícones, tabelas, formas, animações, simulações e interações. Use SEMPRE que a Paula pedir deck, apresentação, slides, briefing, talk ou material visual para audiência, inclusive derivados em PDF ou PPTX.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- paulasilvatech/awesome-copilot-adventuresword for word, first seen Sep 5, 2026
Other versions1 project uses a version of this.
Word for word · 1
- paulasilvatech/awesome-copilot-adventures★ 1100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .github/copilot-instructions.mdCopilot instructions
- canvas-designSkill
- evidence-firstSkill
- frontend-dashboard-visualizationSkill
- frontend-experience-coreSkill
- frontend-form-interactionsSkill
- frontend-mobile-desktop-testingSkill
- frontend-requirements-and-storiesSkill
- frontend-visual-e2e-testingSkill
- frontend-visual-systemSkill
- official-docsSkill
- web-design-reviewerSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 179
No modo escuro, palco, divisórias, fechamento e área externa usam o mesmo preto (--ps-color-dark-bg: #000000), sem faixa lateral ou mudança …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
ms-presentation-deck (v4.0.0)
Sistema adaptativo de apresentações para Paula Silva. O padrão visual continua reconhecível, mas nenhum deck nasce clonando a narrativa, a sequência ou a diagramação de um deck anterior. O conteúdo define a forma; o catálogo fornece o repertório; os gates garantem qualidade e diversidade.
Promessa central
- Qualquer tipo de deck. Executivo, keynote, técnico, workshop, treinamento, vendas, proposta, data story, relatório, demo, portfólio ou catálogo.
- Uma fonte da verdade. O entregável padrão é um HTML trilíngue, offline, com speaker notes, presenter view, navegação e acessibilidade.
- Design orientado ao conteúdo. Datas viram timeline; proporções viram chart; troca entre atores vira sequence; arquitetura vira diagram; produto em uso vira simulation; decisão praticável vira interactive.
- Diversidade com coerência. O deck alterna famílias e arquétipos visuais, mas nunca inventa dados, fluxos ou interfaces para cumprir quota.
- Alto padrão verificável. Nada é entregue sem QA nas três línguas, contact sheets completas e o censo adaptativo de variedade.
- Referência não é slide pronto. Imagens de diagramas, gráficos, tabelas, código ou explicações servem apenas de referência. Reconstruir o conteúdo como SVG/HTML nativo, com nova composição, rótulos trilíngues, fonte e animação semântica quando útil. Esta regra vale para todos os temas, perfis e revisões, não só para o exemplo que originou o pedido.
O que mudou na v4.0.0
Deck(profile=...)registra o tipo de apresentação:executive,keynote,technical,workshop,training,sales,proposal,data-story,report,portfolio,demo,catalogoustandard.- Todo slide de conteúdo recebe
data-ps-family,data-ps-archetypee, quando aplicável,data-ps-hero. - Gráficos, diagramas e cenas publicam seu subtipo (
data-chart-kind,data-diagram-kind,data-scene-kind). census.pymede famílias, arquétipos, repetição consecutiva e cadência de heróis. Os limites mudam com o tamanho e o perfil do deck.- A regra agora é uma composição dominante por slide, não "um único componente". Um chart pode ter KPI e fonte; uma simulation pode ter um insight rail; um hero statement pode ter evidências.
- O deck BTG permanece apenas como artefato histórico. A referência de repertório é o
showcase_master_multi.html; a referência de processo é esta skill. audit.pydeixou de exigir conteúdo específico de GitHub Copilot e passou a ser aplicável a qualquer tema.
Perfis
profile | Quando usar | Espinha narrativa |
executive | decisão, alinhamento, aprovação | contexto, sinal, opções, recomendação, decisão |
keynote | palco, visão, mudança de perspectiva | tensão, reframe, prova, experiência, chamada |
technical | arquitetura, engenharia, deep dive | sistema, mecanismo, fluxo, falhas, operação |
workshop | sessão prática facilitada | orientar, demonstrar, praticar, discutir, aplicar |
training | ensinar e verificar compreensão | objetivo, conceito, exemplo, exercício, check |
sales / proposal | oportunidade e proposta | contexto do cliente, dor, valor, prova, plano |
data-story | argumento guiado por dados | pergunta, contexto, padrão, driver, implicação |
report / portfolio | status, governança, resultado | scorecard, progresso, risco, decisão, roadmap |
demo | mostrar produto ou fluxo em uso | problema, caminho feliz, edge case, integração |
catalog | biblioteca de padrões | agrupamento por família; exceção consciente de cadência |
Detalhes em references/adaptive-decks.md.
Estrutura proporcional
| Slides de conteúdo | Estrutura recomendada |
| 4 a 7 | capa, narrativa contínua, fechamento; sem agenda ou divider obrigatório |
| 8 a 15 | 2 ou 3 atos; agenda opcional |
| 16 a 35 | agenda e 3 a 6 partes |
| 36 ou mais | agenda e 5 a 10 partes, com checkpoints e resumos |
who() é opcional. Use quando o material circular sem a apresentadora ou a sala não souber quem
está falando. Em workshop conduzido por ela, a atribuição do fechamento é suficiente.
Contrato de diversidade
- Uma mensagem e uma composição dominante por slide. Elementos de apoio são permitidos se reforçam a mesma conclusão.
- Escolha semântica antes de variedade. Nunca criar um gráfico sem dados, uma arquitetura sem relação real, uma simulação sem comportamento ou uma foto decorativa só para variar.
- No máximo dois slides consecutivos do mesmo arquétipo e, em apresentações comuns, três da
mesma família. Perfis
data-story,report,portfolioecatalogtêm limites próprios. - Herói cedo. Cada parte relevante apresenta uma cena, simulação, interação, statement forte ou
composição explicitamente marcada como
hero=Truenos dois primeiros slides de conteúdo. - Rotação de mecanismo. Quando houver quatro ou mais partes, preferir mais de uma família de herói: motion, simulation, interactive, diagram, media ou editorial.
- Metas proporcionais, aplicadas por
census.py:
| Conteúdo | Famílias mínimas | Arquétipos mínimos |
| até 5 | 2 | 3 |
| 6 a 10 | 3 | 4 |
| 11 a 20 | 4 | 6 |
| 21 a 35 | 5 | 8 |
| 36 a 60 | 6 | 11 |
| 61 ou mais | 7 | 14 |
Famílias disponíveis: editorial, data, process, structured, diagram, motion, simulation, interactive, media e technical.
Workflow
- Definir o perfil, a audiência e o acento temático. Escolher
Deck(profile=..., theme_accent=...), duração, contexto de uso, decisão esperada e nível técnico. O acento é uma das quatro cores exatas do logo Microsoft, escolhido pelo assunto e significado, não por rodízio nem por um padrão universal azul. - Fatos primeiro. Capacidades de produto vêm de documentação oficial atual. Dados têm fonte, período, universo e amostra. Não inventar configuração, benchmark ou comportamento. Ao receber uma imagem técnica, identificar as entidades, relações, decisões e dados na fonte antes de redesenhar. Não estimar valores por pixels nem ampliar/cortar a imagem para usá-la como slide. Se os dados não estiverem disponíveis, usar um esquema conceitual explicitamente identificado, sem apresentar uma medição inventada.
- Escolher a narrativa. Ler
references/adaptive-decks.mde selecionar uma espinha adequada ao objetivo, sem copiar a ordem de outro deck. - Montar o storyboard. Para cada slide registrar: mensagem, evidência, pergunta visual, família, arquétipo, herói, fonte e interação.
- Escolher as formas e a experiência. Abrir
assets/showcase_master_multi.htmle consultar:patterns.md,ux-design.md,components.md,charts.md,diagrams.md,scenes.md,simulations.mdeinteractives.md. - Verificar cobertura antes de construir. Alternar famílias, evitar séries de cards e planejar os heróis. Um deck de dados varia o tipo de chart; um workshop varia demonstração, prática, simulação e feedback.
- Construir com o builder.
from deck_builder import Deck
import components as C
from diagram_kit import Diagram
D = Deck(
version='1.0.0',
title=('EN', 'PT', 'ES'),
file_stem='TopicCamelCase',
profile='technical',
theme_accent='blue', # plataforma; escolher red, green, yellow ou blue pelo tema
)
D.cover(line1, line2)
D.agenda()
D.part('I', 'red', title3, eyebrow3, subtitle3, notes3)
diagram = Diagram('request', 1120, 470, kind='request-path')
# ... zones, nodes and connectors ...
D.content(
'red', eyebrow3, title3, diagram.render(), notes3,
family='diagram', archetype='request-path', hero=True,
)
D.closing(close1, close2, code_title='quick rule', code_lines=[...])
D.write(topic_dir='decks/topic')Componentes conhecidos são classificados automaticamente. Um layout customizado deve declarar
family= e archetype=; use hero=True quando ele for o momento principal da parte.
- Gerar e validar, um job por vez.
python build_<topic>.py
python scripts/qa_deck.py deck.html
python scripts/audit_typo.py deck.html pt-BR,es,en
python scripts/diag_fill.py deck.html en
python scripts/audit_svg.py deck.html
python scripts/audit.py deck.html
python scripts/audit_ux.py deck.html
python scripts/census.py deck.html
python scripts/shots.py deck.html pt-BR shots/- Olhar todas as contact sheets. Screenshots são tiradas após 4200 ms. Verificar sobreposição, ritmo, repetição visual, labels, contraste, estado final de animação e legibilidade da língua mais longa.
- Entregar o HTML e parar. PDF, público single-locale e PPTX só quando pedidos.
Padrão visual em uma tela
- Palco 1280x720, 1160px úteis, Inter + JetBrains Mono embutidas.
- Dois fundos: light e dark. Sem gradiente de fundo ou glow decorativo.
- No modo escuro, palco, divisórias, fechamento e área externa usam o mesmo preto
(
--ps-color-dark-bg: #000000), sem faixa lateral ou mudança de tom. O tema claro mantém a mesma continuidade. Isso não transforma texto ou ícones em preto no fundo escuro. - Capa: duas frases completas, a segunda na cor temática exata do logo Microsoft, nada além do
título. Capa e fechamento usam o mesmo
theme_accent:red,green,yellowoublue. Não fixar azul para todos os temas nem trocar a cor da marca por um tom de link ou texto. A capa usa o preto uniforme para preservar contraste nas quatro variantes sem escurecer a cor. - Capa, agenda, divisórias e fechamento usam os componentes estruturais de Hooks
(
ps-deck-structure="hooks-v1"), tanto nos temas existentes quanto nos futuros. O padrão é da moldura visual, não da narrativa, dos títulos ou da ordem dos slides. - Agenda e dividers só quando a extensão da narrativa justificar.
- Divider: barras romanas, título em uma linha e subtítulo.
- Fechamento: título, tagline, contato e quick rule; sem bloco genérico de próximo passo.
- Cor comunica significado; a paleta Microsoft é o código, não decoração.
- Arquitetura, fluxo, sequência e dependência são diagramas com ícones oficiais.
- Diagramas e gráficos de referência são reconstruídos, nunca colados como imagens, nem mesmo quando a imagem original é oficial. Texto e relações precisam permanecer legíveis, completos e traduzíveis no palco. Retrato, marca oficial, fotografia contextual e screenshot usado como evidência factual de produto são ativos distintos; não classificar um diagrama como fotografia para passar no gate.
- Charts respondem a uma pergunta e exibem valores; imagens têm alt, fonte e propósito.
- Simulações mostram mecanismo real; interações atualizam no primeiro clique e não dão spoiler.
- Movimento termina antes do screenshot final, respeita reduced motion e não pisca acima de 2 Hz.
- Contraste é critério de aprovação: 4,5:1 no texto comum; 3:1 em texto grande e gráficos/controles significativos. Nada preto sobre fundo escuro. Marcas usam variante oficial adequada ou suporte neutro de contraste, nunca recoloração arbitrária ou filtro que inverte a imagem inteira.
- Variedade precisa ser perceptível na composição: alternar mecanismos, simulações, gráficos, diagramas, ilustrações nativas, exercícios, formas e sínteses. Mídia e vídeo só entram quando explicam algo e têm evidência/fallback. Passar no censo não autoriza uma sequência visualmente repetitiva de caixas, tabelas ou cards.
Identidade
- Sem em dash no deck.
- Quando citado, GitHub Copilot sempre por extenso.
- Cargo:
Developer Solutions Advisor, Software Latam Leader. - Time:
Data & AI, Global Black Belt at Microsoft Americas. - Contato Microsoft:
paulasilva@microsoft.com. - Paleta:
#F25022,#7FBA00,#FFB900,#00A4EF. - Acento temático: vermelho
red=#F25022; verdegreen=#7FBA00; amareloyellow=#FFB900; azulblue=#00A4EF. O azul da marca não é azul-marinho, azul Fluent nem um tom derivado de--ps-text-blue. - Escolher e registrar a cor pelo tema: risco/limite pode pedir vermelho; correção/resultado, verde; decisão/iteração, amarelo; plataforma/integração, azul. A semântica do conteúdo prevalece. Partes, séries e estados podem usar as outras cores quando tiverem significado próprio.
- Distinguir acento de marca de texto funcional: tons
--ps-text-*são reservados a links e rótulos pequenos que exigem contraste, não à linha de destaque da capa ou do fechamento. Se a cor exata não tiver contraste no fundo escolhido, mudar a superfície ou usar texto neutro com um acento separado; não alterar silenciosamente o RGB da marca. - Marca Microsoft no canal corporativo.
assets/paulasilva-logo.pngapenas no canal pessoal.
Referências e ativos
references/adaptive-decks.md: perfis, narrativas e cobertura visual.references/visual-standard.md: padrão visual e gates.references/patterns.md: repertório de composições e diagramacao.references/ux-design.md: UX, acessibilidade, mídia, interação e design didático.assets/showcase_master_multi.html: catálogo master de componentes, charts, diagramas, cenas, simulações, interações, mídia e código.assets/example_deck_hooks_lifecycle_multi.html: referência de workshop técnico completo.assets/example_deck_btg_multi.html: exemplo histórico, não template.scripts/visual_taxonomy.py: taxonomia compartilhada pelo builder e pelo censo.scripts/census.py: diversidade, repetição e heróis.scripts/audit_ux.py: foco, teclado, mídia acessível, feedback e reduced motion.scripts/upgrade_v4.py: migração sem alteração visual de decks v3 para metadados e UX v4.
Regras de manutenção
- Corrigir defeitos no kit ou no gate, não com CSS isolado no slide.
- Novo componente precisa de classe própria, entrada no catálogo e classificação na taxonomia.
- Novo chart, diagram ou scene publica seu subtipo.
- Um gate que reprova o showcase sem motivo semântico está errado; um showcase que precisa burlar
o gate deve declarar
profile='catalog'. - Um deck de referência demonstra possibilidades; nunca determina a narrativa de outro deck.
- Deck legado que precisa passar os gates v4 usa
upgrade_v4.py; não se desabilita o gate. - Cada tema em
decks/<tema>/mantém somente o HTML completo atual, com versão e data no nome. Versões anteriores ficam noarchive/do próprio tema. A pastapptx/fica reservada para exportações futuras por idioma; não gerar derivados sem solicitação. - Audiências diferentes que exigem decks distintos ficam em temas separados. Um HTML somente em português ou um tema ainda sem conteúdo é uma pendência, nunca um deck trilíngue aprovado.
- Publicar com
D.write(topic_dir="decks/<tema>"): o builder verifica a estrutura, preserva a versão anterior no archive e recusa sobrescrever a mesma versão com conteúdo diferente.audit.pyverifica também o contrato estrutural de Hooks e a correspondência real entre agenda e divisórias. audit_ux.pyexige propósito explícito para imagens (data-ps-asset-kind:portrait,brand,photoouproduct-evidence) e rejeita referências técnicas coladas ou sem classificação. Os componentes de mídia aceitam SVG autoral inline; imagens raster legítimas exigemasset_kind=. Declarar uma exceção não substitui a inspeção visual. Não alterar versões arquivadas para fazê-las passar; reconstruir e publicar uma nova versão.- O builder registra
ps-deck-accent; o gate estrutural verifica a escolha entre as quatro cores e sua aplicação coerente na capa e no fechamento. Novos builders declaramtheme_accent=explicitamente. A compatibilidade com builders antigos não autoriza escolher azul automaticamente para novos temas.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

