presentation
Author a local, review-gated Slidev presentation from a normalized event brief and optional research.
Skill by sergeiwallace
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sergeiwallace-presentation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: presentations, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/presentation
What's inside
- Skill name
presentation- Description
- Author a local, review-gated Slidev presentation from a normalized event brief and optional research.
- License
- Apache-2.0
- Instructions
- 50 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (67)
- DEPENDENCIES.md
- SKILL.md
- __init__.py
- README.md · evals/
- duplicate-title.json · evals/
- low-contrast.json · evals/
- missing-asset.json · evals/
- overflow.json · evals/
- README.md · exemplars/
- README.md · layouts/
- layouts.json · layouts/
- package-lock.json
- package.json
- voice-and-density.md · references/
- requirements.txt
- critic-review.schema.json · schemas/
- deck.schema.json · schemas/
- __init__.py · scripts/
- approve · scripts/
- contact-sheet · scripts/
- contact_sheet_core.py · scripts/
- critic · scripts/
- evals · scripts/
- inspect_dom.cjs · scripts/
- lint · scripts/
- lint_core.py · scripts/
- presentation-toolchain.mjs · scripts/
- presentation.py · scripts/
- publish · scripts/
- qa-assemble · scripts/
- qa_support.py · scripts/
- render · scripts/
- render_support.py · scripts/
- rollback · scripts/
- seal · scripts/
- theme_support.py · scripts/
- workflow · scripts/
- workflow_cli.py · scripts/
- workflow_support.py · scripts/
- ai-harness.css · themes/
- ai-harness.json · themes/
- PresentationFrame.vue · themes/ai-harness/components/
- close.vue · themes/ai-harness/layouts/
- code.vue · themes/ai-harness/layouts/
- comparison.vue · themes/ai-harness/layouts/
- demo.vue · themes/ai-harness/layouts/
- evidence.vue · themes/ai-harness/layouts/
- process.vue · themes/ai-harness/layouts/
- thesis.vue · themes/ai-harness/layouts/
- title.vue · themes/ai-harness/layouts/
- package.json · themes/ai-harness/
- index.ts · themes/ai-harness/styles/
- tokens.css · themes/ai-harness/styles/
- default.css · themes/
- default.json · themes/
- PresentationFrame.vue · themes/default/components/
- close.vue · themes/default/layouts/
- code.vue · themes/default/layouts/
- comparison.vue · themes/default/layouts/
- demo.vue · themes/default/layouts/
- …and 7 more
SKILL.md (first lines)
# presentation Use this skill to create a local Slidev deck workflow. Normalize and validate the brief and every research path before probing the platform or acquiring the deck lock. v1 supports only Slidev and uses artifact-gated researcher, narrative editor, design planner, builder, QA critic, and presenter roles. Every deck requires digest-bound story-outline, representative-visual-system, and final-rehearsal-export approvals. Do not create an external transfer without approved-external classification. Keep generated artifacts under the deck directory rather than the skill. ## Narrative contract The narrative editor may transform an authoritative content outline into a stage-ready arc while preserving its claims, sources, and required coverage. For talks over 20 minutes, write story.contract.json before story-outline approval with non-empty audience_problem, promise, sections, example_or_demo, transition, callback, and closing_action. The arc must open with an audience promise or tension, show a visible route map, establish section beats, alternate principle and example, include one concrete end-to-end demonstration, call back to the opening, and end with a specific action. Only an explicit narrative_exception in brief.md may opt out; the reason remains reviewable in the committed brief. ## Design and QA contract Use only the registered layouts and declare every required region. body is the default Slidev slot; write other regions as named slots such as ::left::. Add section and optional time_cue metadata to slides so the theme can show movement, progress, and timing. Follow references/voice-and-density.md for layout-aware density and move explanatory detail into speaker notes. The render command resolves manifest.theme.root/tokens/variant into an offline local theme; do not add remote fonts or CDN assets. The critic review must bind the render digest and explicitly judge hierarchy, composition variety, information density, narrative continuity, audience fit, accessibility, and rehearsal readiness at deck level and on representative slides. An empty findings list is clean only with complete passing coverage. A comparison_target additionally requires an identified human to judge hierarchy, pacing, examples, narrative continuity, actionability, and source rigor. Rendered lint fails closed on missing pages/text, mismatched slide IDs/layouts/slots, token drift, overflow, off-canvas content, low contrast, broken links, or external requests. After render and contact-sheet, configure `PRESENTATION_REVIEWER_DISPATCH` and invoke `scripts/critic --run <run> --input-digest <digest> --render-digest <digest>` without `--review`. That command dispatches the configured visual-review adapter with the contact sheet when present and every ordered per-slide PNG attached via repeatable `-i`, constrains the response with `schemas/critic-review.schema.json`, validates complete rubric coverage, and records the attached-image hashes in `review_basis` before committing `critic.fragment.json`. The adapter contract and complete local bootstrap instructions are in [DEPENDENCIES.md](DEPENDENCIES.md). If the variable is unset, the critic fails; it never skips or fabricates the required visual gate. Never derive the critic JSON from `inspect_dom.cjs`; DOM inspection is deterministic lint evidence, not visual review. `--review` exists only for tests and importing an independently pixel-grounded review.
From sergeiwallace/skills, Apache-2.0.
More from sergeiwallace/skills
- 0.529score
research-doc
sergeiwallace
Write a self-contained, template-conformant research document with Chain-of-Verification grounding, adversarial review, live citation validation, a provenance…
SkillBFreshness: BClaude Code +9 - 0.529score
graphic
sergeiwallace
Provider-neutral pipeline for small graphic assets (icons, favicons, simple marks) — inspect/brief, route to reuse or constrained SVG primitives…
SkillBFreshness: BClaude Code +9 - 0.529score
meeting-analysis
sergeiwallace
Turn a zip or directory of meeting sources (recording, vendor transcript, notes export) into a template-conformant analysis doc.
SkillBFreshness: BClaude Code +9 - 0.526score
explain
sergeiwallace
Build a grounded mental model of a design or plan document, issue, code target, or technical concept.
SkillBFreshness: BClaude Code +9 - 0.526score
report-feedback
sergeiwallace
Prepare privacy-scoped bug reports or feature requests for public GitHub and authenticated Claude Code feedback, with an explicit human gate before any GitHub…
SkillBFreshness: BClaude Code +9 - 0.526score
sync-git
sergeiwallace
Safely synchronize safe uncommitted work and local/remote branch state across selected repositories and worktrees; discard and gitignore recommendations…
SkillBFreshness: BClaude Code +9 - 0.521score
summarize
sergeiwallace
Faithfully compress caller-selected documents, issues, code, topic packets, or explicit session batches for a declared reader and purpose.
SkillBFreshness: BClaude Code +9 - 0.518score
spec
sergeiwallace
Present an implementation plan for review before making changes
SkillBFreshness: BClaude Code +9 - 0.518score
jira
sergeiwallace
Jira operations — create issues, search, update, link, comment, sprint overview
SkillBFreshness: BClaude Code +9 - 0.510score
clean-task-panel
sergeiwallace
Remove all completed tasks from the CC TUI task panel.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 10, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/sergeiwallace/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sergeiwallace
- 0.529score
research-doc
sergeiwallace
Write a self-contained, template-conformant research document with Chain-of-Verification grounding, adversarial review, live citation validation, a provenance…
SkillBFreshness: BClaude Code +9 - 0.529score
graphic
sergeiwallace
Provider-neutral pipeline for small graphic assets (icons, favicons, simple marks) — inspect/brief, route to reuse or constrained SVG primitives…
SkillBFreshness: BClaude Code +9 - 0.529score
meeting-analysis
sergeiwallace
Turn a zip or directory of meeting sources (recording, vendor transcript, notes export) into a template-conformant analysis doc.
SkillBFreshness: BClaude Code +9 - 0.526score
explain
sergeiwallace
Build a grounded mental model of a design or plan document, issue, code target, or technical concept.
SkillBFreshness: BClaude Code +9 - 0.526score
report-feedback
sergeiwallace
Prepare privacy-scoped bug reports or feature requests for public GitHub and authenticated Claude Code feedback, with an explicit human gate before any GitHub…
SkillBFreshness: BClaude Code +9 - 0.526score
sync-git
sergeiwallace
Safely synchronize safe uncommitted work and local/remote branch state across selected repositories and worktrees; discard and gitignore recommendations…
SkillBFreshness: BClaude Code +9
Cite this page
presentation skill. Agent Mart. https://agentmart.dev/skills/sergeiwallace-presentation (last updated 2026-10-24)