agentleFS
anoochitanoochit/skills/create-slide/SKILL.md

create-slide

Skill1 starsChanged 5 days agoMITView on GitHub

Create professional, interactive web presentations using reveal.js and Chart.js. Includes a modern dark theme and uses Google Sans/Inter fonts. Use when you need to generate high-quality slide decks with embedded charts from JSON data or structured content.

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Run the generator script to combine your data with the template:

    line 35
  2. Very specific:

    Call the generate_presentation.cjs script.

    line 52
  3. Very specific:

    Create a minimal JSON with one chart type slide.

    line 58
  4. Distinctive:

    Run the generator script.

    line 59

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Create Slide Skill

Overview

This skill allows you to generate professional web-based presentations using reveal.js for the slides and Chart.js for interactive visualizations. It is optimized for a sleek dark theme and uses a premium typography stack (Google Sans, Inter) for maximum legibility and style.

Resources

  • scripts/generate_presentation.cjs: The primary engine for generating presentations from JSON data.
  • references/template.html: The HTML/CSS/JS base for reveal.js and Chart.js integration.
  • assets/sample_presentation.json: An example data structure for your presentation.

Workflow

1. Structure Your Data

Define your presentation in a JSON file following this structure:

{
  "title": "Presentation Title",
  "slides": [
    { "type": "title", "title": "Welcome", "subtitle": "A short description" },
    { "type": "bullets", "title": "Our Goals", "bullets": ["Growth", "Innovation"] },
    { "type": "chart", "title": "Performance", "chartConfig": { /* Chart.js config */ } },
    { "type": "content", "title": "Summary", "content": "The core message." }
  ]
}

2. Generate the Presentation

Run the generator script to combine your data with the template:

node <skill-path>/scripts/generate_presentation.cjs <data-path>.json <output-path>.html

3. Customize Look & Feel

  • Dark Theme: Enabled by default using reveal.js 'black' theme.
  • Typography: Uses 'Google Sans' and 'Inter' as fallback.
  • Charts: Fully integrated with Chart.js. For a dark theme, use light colors for axes and labels (e.g., #ffffff or rgba(255,255,255,0.7)).

Examples

Generating a Sales Deck

"Create a sales presentation for Q2 2026 using the data from sales_data.json and save it as q2_deck.html."

  1. Parse the provided data.
  2. Formulate a JSON structure following the pattern.
  3. Call the generate_presentation.cjs script.
  4. Verify the output.

On-the-fly Presentation

"Make a single slide with a pie chart showing my current budget distribution."

  1. Create a minimal JSON with one chart type slide.
  2. Run the generator script.
  3. Output the .html file path for the user.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.