Receber por email
← Voltar para o catálogo

present

Generate a presentation deck from the compiled sprint data.

85estrelas
Atualizado há 6 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add grainulation/grainulator

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/present/svg)](https://www.skillteca.com.br/skills/present)

Skills relacionadas

Ver todas de Pesquisa e Web →

Alerta por categoria

Receba novas skills de Pesquisa e Web toda segunda

1 email curto, só com as skills novas de Pesquisa e Web. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

/present -- Generate a presentation

The user wants to create a slide deck or presentation from the sprint findings.

Arguments

$ARGUMENTS

Optional: audience override, format (html, pdf). Default: html scroll-snap deck.

Instructions

  1. Run wheat_compile to ensure compilation is current.
  2. If blocked by conflicts, stop and suggest /resolve.
  1. Read compilation.json as the source of truth.
  1. Read the template at skills/_templates/scroll-snap-deck.html for the canonical accessible HTML structure. All generated HTML MUST follow this template exactly.
  1. Structure the presentation:
  2. Slide 1: Title + research question + audience
  3. Slide 2: Executive summary (3-4 bullet points)
  4. Slides 3-N: One slide per topic with key findings
  5. Risk slide: Top risks with mitigations
  6. Recommendations slide: Prioritized action items
  7. Evidence appendix: Claim IDs, sources, evidence tiers
  1. Generate using mill_convert with the presentation template (dark scroll-snap for HTML).
  1. WCAG compliance checklist -- first read and apply every item from

${CLAUDE_PLUGIN_ROOT}/skills/_templates/wcag-shared.md, then verify these presentation-specific items (the shared file defines the <main> baseline; for presentations extend its role/aria-label):

  • [ ] <main id="main-content" role="main" aria-roledescription="carousel" aria-label="..."> wrapping all slides
  • [ ] Each slide is <section aria-roledescription="slide" aria-label="Slide N of M: Title" tabindex="0"> (NOT <div class="slide">)
  • [ ] First slide uses <h1>, all subsequent slides use <h2>, card titles within slides use <h3>
  • [ ] <div id="slide-announcer" role="status" aria-live="polite" aria-atomic="true" class="sr-only"> for transition announcements
  • [ ] IntersectionObserver script that updates the announcer (no Space/ArrowKey trapping)
  1. Write output to output/presentation.<ext>.
  1. Print summary:

``` Presentation generated: output/presentation.<ext> Slides: <count>

Next steps: /brief -- also generate a written brief /handoff -- prepare for knowledge transfer ```

Compartilhar X LinkedIn