Skip to content

About

Fiskwise knowledge pack for scientific presentation planning, creation, and visual review

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

41 Commits

Folders and files

Repository files navigation

Part of Fiskwise

Version 0.2.1 (2026-11-05)

wise-presentations

A Quarto RevealJS template for scientific presentations. It provides predefined slide layouts, project-relative data interfaces, and a render-and-review workflow.

Learning hub: https://deepwaterimr.github.io/wise-presentations/

Repository: https://github.com/DeepWaterIMR/wise-presentations

An optional Fiskwise add-on. The ecosystem's core pack is wise-writing; add wise-presentations when a project needs presentation planning, layouts, or visual review.

What the template provides

  • Content slides with a full-sentence title that states the main message, without a closing full stop; Prompt + output can omit its visible title.
  • Layouts that give the primary figure, image, table, or explanation sufficient space, including full-height edge figures, figure tabs, and conclusion cards.
  • Project-relative interfaces for reading rerenderable analysis outputs.
  • A self-contained HTML presentation that can be shared as one file.
  • Focused skills for presentation creation, rendered-slide review, and template maintenance.
  • Scripts for rendering slides and producing screenshots and contact sheets for review.
  • A small credit line on the final slide stating that the slides were made with Quarto, wise-presentations, and the AI model that built them.

The slide-design guidance is informed by the assertion–evidence approach described by Michael Alley in The Craft of Scientific Presentations. The template adapts that approach to its existing Quarto visual system; it does not reproduce Alley's template.

Start with an agent

Give the agent this repository URL, the analysis project, and the folder where the presentation should live:

Use https://github.com/DeepWaterIMR/wise-presentations to initiate a presentation in docs/presentation. Familiarize yourself with the analysis project first. Discuss the audience, purpose, duration, meeting context, one-sentence story, and HTML output filename with me. Prepare slide-plan.md, show me the overview, and wait for approval before building.

The make-presentation skill covers orientation, discussion, planning, and construction. The review-presentation skill covers rendering, screenshots, correction, and delivery checks.

Install manually

Fiskwise setup

Start with wise-writing as the core pack. Add wise-presentations as an optional pack when presentation skills are needed. The pack-specific skills do not require R, Quarto, or an R package library, and the knowledge install does not install modeling software or optional R packages.

The skills install does not create a presentation project. Once R is available, use the project installer below if you want starter files in an analysis repository. The Quarto CLI is installed separately from the R package quarto; the R package is an interface to the CLI, not a replacement for it.

Standalone install from this repository

From a clone of this repository:

Rscript install_into_project.R --target "/path/to/project"

The default destination is docs/presentation/. Use --presentation-dir presentation to choose another project-relative folder. The installer refuses to overwrite existing presentation files unless --force is supplied, never overwrites project-level agent guidance, and warns when required files are ignored by Git.

To install the three skill packages globally for your user account, run this from the repository:

Rscript scripts/install_global_skills.R

This installs make-presentation, review-presentation, maintain-presentation-template, wise-presentations-install, and wise-presentations-update under ~/.agents/skills/. Each skill carries its workflow reference, so it works outside the repository checkout. Existing skill folders are protected; pass --force only when you intend to replace these five packages. Use --target to stage or inspect an installation elsewhere.

This standalone installer is written in base R, so it requires Rscript; the Fiskwise core bootstrap uses filesystem copies when R is not yet available. Neither route installs R, Quarto, R packages, or model software.

Build and review a presentation

  1. Learn the analysis and identify stable result objects or data-loading scripts.
  2. Agree on the sequence of messages and the slide plan.
  3. Connect project-relative inputs through presentation.yml.
  4. Select layouts from the learning hub.
  5. Build the presentation from the approved plan.
  6. Run Rscript render_presentation.R.
  7. Run Rscript capture_slides.R and inspect every slide plus the contact sheet.

Set a descriptive, searchable output filename such as cod-assessment-afwg-2026-04-21.html in render.output_file in presentation.yml (or pass --output-file); capture_slides.R reads the same setting. presentation.html is only the fallback when no name is configured. PowerPoint export is not yet part of the supported workflow; it will be evaluated after the HTML layouts are settled.

Demonstrate a prompt and its output

Use Prompt + output / .prompt-output to show a concise prompt, a one-sentence model reply, and a dominant result. The default places the exchange beside the output; add .prompt-output-above for a wide result or .prompt-output-floating when both bubbles fit in empty regions of the graphic. All three arrangements have copyable examples in the learning hub.

Start with an empty heading such as ## {#my-demo .prompt-output} to omit the visible title; add heading text when a title helps. Put the bubbles in .prompt-dialogue and the output in .prompt-output-visual, both inside .prompt-output-body. Label the reply with prompt_reply_label(cfg$project$ai_model) after recording the responding model's own concise name in presentation.yml; an unset or placeholder name falls back to “Agent reply”. The helper removes an optional Codex, product prefix for the bubble, while the final-slide credit retains the configured value.

The reply describes the action in one first-person sentence. For scientific figures, use a short fig-cap when axes and legends leave needed context; it appears directly below the result and explains symbols, uncertainty, and units. Remove fig-cap when a caption is unnecessary. Use fig-alt for an accessible description. Detailed methods belong in speaker notes. The sampler's figure is simulated; real demonstrations must read rerenderable analysis results and identify any estimated preview honestly.

Floating placement is intentionally conservative, not automatic collision avoidance. Inspect both bubbles after rendering; use beside or above if they would cover data, axes, legends, or a caption.

Stable interfaces

  • presentation.yml is the downstream presentation configuration and data-input boundary.
  • slide-plan.md records the approved message, supporting evidence or explanation, layout, visible text, notes, and status for each slide.
  • slide-layouts.yml is the repository's public layout catalogue. Stable IDs connect sampler slides, source snippets, previews, and learning-hub links.
  • assets/theme.scss contains the reusable visual system.
  • R/presentation_helpers.R contains small adapters and plotting helpers.

Development

Recent layout and authoring changes are recorded in CHANGELOG.md. Repository maintenance is documented in docs/architecture.md and CONTRIBUTING.md. The maintain-presentation-template skill applies only to this repository. Generated HTML, screenshots, contact sheets, and generated presentation assets are build artifacts and are not committed.

The repository-authored code and documentation are MIT licensed. The bundled IMR logo and font asset are excluded; see THIRD_PARTY_NOTICES.md.

About

Fiskwise knowledge pack for scientific presentation planning, creation, and visual review

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages