presentation-structure

Document the structure, formatting, and navigation of single-file HTML presentations.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/MatthieudeLaMettrie/claude-code-best-practice --skill presentation-structure-matthieudelamettrie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presentation-structure
Source: https://github.com/MatthieudeLaMettrie/claude-code-best-practice/tree/main/.claude/skills/presentation/presentation-structure
Command: npx skills add https://github.com/MatthieudeLaMettrie/claude-code-best-practice --skill presentation-structure-matthieudelamettrie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a clear understanding of the structure, navigation, and slide formatting used in the presentation/index.html file, enabling easier content management and updates.

Core Features & Use Cases

  • Slide Formatting: Details the div structure for slides, including data-slide and data-level attributes.
  • Journey Bar System: Explains the 4-level system for progress indication and how data-level attributes influence it.
  • Navigation: Outlines the goToSlide(n) function and keyboard/touch navigation.
  • Renumbering Rules: Provides a clear process for updating slide numbers after content changes.
  • Use Case: When you need to add a new slide or modify an existing one, this Skill helps you understand how to correctly renumber slides and update navigation to maintain the presentation's integrity.

Quick Start

Explain how to renumber slides in the presentation.

Frequently Asked Questions about presentation-structure

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure and format slides in a single-file HTML presentation?

To structure HTML presentation slides, you use a div container for each slide and apply specific attributes like data-slide and data-level to define its position and hierarchy within the overall presentation structure.

What is the journey bar system in HTML presentations?

The journey bar is a 4-level progress indication system. It uses the data-level attribute assigned to each slide to visually track and display the user's progress through the presentation's content.

How do I renumber slides in an HTML presentation after adding new content?

To renumber HTML presentation slides, you must update the data-slide attributes sequentially. This ensures the slide order, navigation logic, and journey bar levels remain accurate after content modifications.

How does slide navigation work in a single-file HTML presentation?

HTML presentation navigation relies on the goToSlide(n) function alongside standard keyboard and touch inputs. This allows users to move sequentially or jump directly to specific slides during the presentation.

Can I use this HTML presentation structure for content management at scale?

This structure is designed for single-file HTML presentations. It provides clear rules for updating slide attributes and navigation, making it suitable for maintaining and modifying presentation content directly in the index.html file.

Why does my HTML presentation navigation break after modifying slide content?

Broken HTML presentation navigation usually occurs when slide numbers are not updated correctly. You must follow the specific renumbering rules to update data-slide attributes and ensure the goToSlide function targets the right slides.