niar-web-presentation
Installation
SKILL.md
NIAR Web Presentation
Use this skill to build a NIAR-style web slide presentation: a static HTML presentation folder that can be opened directly in a browser for clients or recorded with desktop screen recording tools.
The default deliverable is index.html plus an assets/ folder. End users should not need npm install, npm run dev, a local server, or a build step. DOM, Canvas, plain JavaScript, or bundled/minified libraries are acceptable when they remain directly openable as local HTML. Vite / React / TypeScript is an advanced developer-only option when the user explicitly asks for a source app.
It is not a PPTX generator. For PowerPoint output, use niar-pptx plus the project pptx skill.
Quick Workflow
- Identify the input type: simple topic, article, existing script, single document, many documents, or existing deck.
- If the user provides many files, read
references/multi-document-workflow.mdand create source/evidence notes before writing slides. - Read
references/visual-system.md,references/asset-manifest.md, andreferences/structured-html.md; the output must look NIAR at first glance while remaining readable, selectable, and maintainable. - Read
references/outline-format.md; create or updateoutline.mdbefore implementation unless the user asks for immediate coding from an already clear outline. - Build a static HTML presentation. Use
scripts/scaffold-niar-web-presentation.pyfor the starting folder when useful. - Implement slide navigation as
slideIndex + revealIndex: click/keyboard advances reveal first, then next slide. - Keep controls hidden by default and available on hover; support clean playback/recording mode.
- Before delivery, follow
references/final-qa.mdand report the validation results.