Skip to content

Juce-me/presentation-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Presentation skills

Portable skill set for creating presentations from input, turning plans into decks, and reviewing decks for story quality plus live-room stagecraft. Use it carefully. It's still under development.

Core slide rule — four pillars, all required:

  1. One thought per slide. Fits in one plain sentence; never needs an "and".
  2. Minimum text. At most one sentence on the slide besides graphics, labels, and titles.
  3. Visual-first. Graph, picture, diagram, screenshot, demo, or spatial comparison carries the explanation. The audience should be able to name the slide's main thought from the dominant visual + title alone.
  4. Forward motion. The story is always moving. Default to revealing in steps; pace 10–35 s per slide; every slide sets up what comes next; reveal sync is non-negotiable; custom motion replays on revisit.

Canon for these rules lives in skills/_shared/slide-philosophy.md. When skills disagree with that file, the file wins.


Skills in this repository

Path Purpose
skills/_shared/slide-philosophy.md Canonical four-pillar slide rules — every other skill loads this as truth
skills/_shared/stagecraft-qa.md Canonical human stagecraft QA hard rules + final checklist
skills/_shared/evidence-to-conclusion-overlay.md Canonical evidence-card synthesis pattern (HTML/CSS)
skills/presentation-discovery/SKILL.md Guided discovery when there is no brief yet — produces a brief from structured Q&A
skills/brief-to-presentation-plan/SKILL.md Turn a brief, notes, transcript, or doc into a presentation plan
skills/presentation-plan-to-deck/SKILL.md Turn an approved plan into an actual deck with layout, reveal logic, and a mandatory stagecraft QA pass before completion
skills/presentation-plan-to-deck/references/simple-reveal-deck.md Default stack: Reveal.js 5.x from CDN, single index.html, no build, no install
skills/presentation-plan-to-deck/references/html-slide-deck.md Optional mechanics for a legacy bespoke single-file HTML deck
skills/deck-review-update/SKILL.md Review an existing deck for story, pacing, concrete improvements, and final human stagecraft QA
skills/slide-gif-picker/SKILL.md Add themed GIFs to selected slides via Giphy (theme + 3 choices per slide)
skills/stats-visualization/SKILL.md Turn numeric results into bold visuals — hero numbers, before/after, bars, gauges, annotated change
scripts/install-all.sh Install all skills for one platform in one command

This repo now uses a shared skills/ directory, similar to the Superpowers layout, so you can install the whole collection at once.

REPO="/absolute/path/to/this-repo"

Recommended workflow:

  1. presentation-discovery (optional — when there is no brief yet)
  2. brief-to-presentation-plan
  3. presentation-plan-to-deck
  4. deck-review-update (mandatory final human stagecraft QA before a deck is considered done)

Supported scenarios

These skills are not limited to static business decks. A first-class supported scenario is a story-driven engineering presentation that may include:

  • one incident, migration, launch, regression, or fix told across multiple slides
  • before / after contrast between sections or acts
  • animated proof such as charts, diagrams, code diffs, or staged callouts
  • reveal-heavy sequencing where the audience should learn step by step
  • recap / navigation slides that help the audience track the story

For that scenario, the skills now expect the plan and deck build to define:

  • the format and delivery contract, including an explicit aspect-ratio choice, with 16:9 as the common default and 9:16 supported when vertical delivery is intentional
  • the runtime/build path, such as single-file Reveal HTML or native deck output
  • the visual system and any intentional style contrast between sections
  • the motion / reveal strategy, including replay behavior on revisit
  • the browser support contract for HTML decks, with latest Chrome and latest Firefox as the minimum QA bar and Safari added when relevant
  • explicit stagecraft and runtime verification, not just "looks good"

Regression hardening

When a generated deck technically renders but still feels visually broken, use:

  • skills/presentation-plan-to-deck/references/ux-design-regressions.md
  • skills/presentation-plan-to-deck/references/deck-hardening-prompt.md

These two references capture the concrete failure modes that recently slipped through: under-used canvas, weak evidence staging, unanchored annotations, non-replaying chart motion, browser drift, and decorative recap filler.


Quick install

Run one command from the repo root:

./scripts/install-all.sh cursor
./scripts/install-all.sh claude
./scripts/install-all.sh codex

Defaults:

  • cursor -> ~/.cursor/skills
  • claude -> ~/.claude/skills
  • codex -> ~/.agents/skills/presentation-skills

You can override the destination by passing a second argument.


Install: .cursor/skills/ layout

Some products discover skills at <workspace>/.cursor/skills/<skill-id>/SKILL.md or under a user-level ~/.cursor/skills/ directory.

One-command install:

./scripts/install-all.sh cursor

Manual equivalent:

DEST="/path/to/workspace/.cursor/skills"
mkdir -p "$DEST"
for skill in "$REPO"/skills/*; do
  ln -sfn "$skill" "$DEST/$(basename "$skill")"
done

Use only user- or project-owned skills directories. Do not overwrite vendor-managed skill bundles that ship with a product.


Install: Claude Code (.claude/skills/)

Claude Code expects .claude/skills/<skill-id>/SKILL.md at the project root (or the equivalent user config location).

One-command install:

./scripts/install-all.sh claude

Manual project install:

PROJ="/path/to/your/project"
mkdir -p "$PROJ/.claude/skills"
for skill in "$REPO"/skills/*; do
  ln -sfn "$skill" "$PROJ/.claude/skills/$(basename "$skill")"
done

User-wide:

./scripts/install-all.sh claude ~/.claude/skills

Restart or rescan skills so the new skills are picked up.


Install: Codex and other agents (AGENTS.md / instructions)

Codex can use the same “all skills in one collection” pattern as Superpowers.

One-command install:

./scripts/install-all.sh codex

This creates one symlink:

~/.agents/skills/presentation-skills -> <repo>/skills

Detailed Codex instructions: .codex/INSTALL.md

If you prefer path-based project instructions instead, reference the skill by path:

## Presentations

When the user provides a brief, notes, transcript, or document and wants a presentation plan, read and follow:

`/absolute/path/to/this-repo/skills/brief-to-presentation-plan/SKILL.md`

Then, when an approved presentation plan needs to become a deck, use:

/absolute/path/to/this-repo/skills/presentation-plan-to-deck/SKILL.md

When reviewing or improving an existing deck, use:

/absolute/path/to/this-repo/skills/deck-review-update/SKILL.md

Add skills/presentation-plan-to-deck/references/html-slide-deck.md only when working on a single-file HTML deck.


Open this repo with a skills bridge

If your environment only loads skills from .cursor/skills/ inside the workspace:

cd "$REPO"
mkdir -p .cursor/skills
for skill in "$PWD"/skills/*; do
  ln -sfn "$skill" ".cursor/skills/$(basename "$skill")"
done

Keep that symlink local unless your team wants it committed.


Updating a skill

How the install works

install-all.sh creates symlinks from the platform's skills directory back to skills/ in this repo. This means any edit you make to a SKILL.md file here is immediately live — no reinstall step needed.

~/.cursor/skills/deck-review-update  ->  <repo>/skills/deck-review-update/
~/.claude/skills/deck-review-update  ->  <repo>/skills/deck-review-update/
~/.agents/skills/presentation-skills ->  <repo>/skills/

If you installed with cp -R (manual copy) instead of the script, you need to copy again after each change.


Edit process

  1. Open the skill file you want to change:

    skills/brief-to-presentation-plan/SKILL.md
    skills/presentation-plan-to-deck/SKILL.md
    skills/deck-review-update/SKILL.md
    
  2. Make the edit — add a rule, update a section, remove outdated guidance.

  3. Verify by reading the file back and checking for broken markdown, duplicate sections, or conflicting rules.

  4. Commit with a short message describing what changed and why:

    git add skills/<skill-name>/SKILL.md
    git commit -m "deck-review-update: add slide complexity check rule"

Because installs are symlinks, the change is picked up by the agent on the next conversation — no further steps required.


Adding a new skill

  1. Create a new directory under skills/:

    mkdir -p skills/<new-skill-name>
  2. Add SKILL.md following the existing skill structure (frontmatter name + description, then sections).

  3. Run the install script so the new skill gets linked:

    ./scripts/install-all.sh cursor
    ./scripts/install-all.sh claude
    ./scripts/install-all.sh codex
  4. Commit the new skill directory.


Removing a skill

  1. Delete the skill directory:

    rm -rf skills/<skill-name>
  2. Remove any dangling symlinks from the platform directories (they will point to nothing and are safe to delete):

    rm ~/.cursor/skills/<skill-name>
    rm ~/.claude/skills/<skill-name>
  3. Commit the deletion.

About

Best if you're building a deck for storytelling or selling. For Cursor/Claude/Codex.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages