Presentation Structure
A knowledge skill documenting the slide format, 4-level journey bar, navigation, and section conventions of a single-file HTML presentation.
Docs & OfficeIntermediate★ 68,873⑂ 6,858AI score 5/10Last updated: Nov 9, 2026
What it does
- Teaches Claude the markup conventions of the deck at
presentation/index.html(one HTML file with inline CSS/JS). - Documents the
data-slide(sequence) anddata-level(journey level) attributes, plus templates for title slides and section dividers. - Explains the 4-level journey bar (Low / Medium / High / Pro → 25% / 50% / 75% / 100%) and includes a table mapping each Part to its slide range and level.
- Covers navigation via
goToSlide(n), auto-computedtotalSlides, and a step-by-step renumbering procedure after adding, removing, or reordering slides. - States the hard rule that
.level-badgeis injected by JS at runtime and must never be hardcoded in HTML.
Who it's for
- Anyone editing or extending the presentation inside the claude-code-best-practice repo.
- Maintainers of a single-file HTML slide deck looking for a slide-numbering convention to copy.
- Developers studying how to package project-specific conventions as a Claude Code skill.
Examples
- "Add two slides after Part 3" → Claude writes them in the correct format, renumbers every
data-slide, and fixes thegoToSlide()links in the TOC. - "Create a new Part 7 at Pro level" → generates a
section-slidedivider withdata-level="pro"and the proper description line. - "Audit the deck for gaps or duplicate slide numbers" → Claude follows the four renumbering rules to verify consistency.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/shanraisshan/claude-code-best-practice/HEAD/.claude/skills/presentation/presentation-structure/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on AI Skill Mart. Copy the .claude/skills/presentation/presentation-structure folder from the GitHub repo shanraisshan/claude-code-best-practice into my ~/.claude/skills/presentation-structure/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/shanraisshan/claude-code-best-practice.git /tmp/ccbp && mkdir -p ~/.claude/skills && cp -r /tmp/ccbp/.claude/skills/presentation/presentation-structure ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/shanraisshan/claude-code-best-practice.git - Create the skills folder if needed:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r claude-code-best-practice/.claude/skills/presentation/presentation-structure ~/.claude/skills/ - Restart Claude Code and run
/skillsto confirmpresentation-structureis listed. - Note: the skill assumes a project containing
presentation/index.html; adjust the slide ranges and level table to match your own deck before relying on it.
View source on GitHub ↗License: MIT