Skip to content

Guide · Agent skill

How to use the Course Slides Builder agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The course-slides skill is an agent skill that turns a handout, lesson plan or list of topics into a courseware deck. It is for teachers and trainers who need a first-draft PowerPoint quickly. After this guide you will know what the skill does, how to install it, how to phrase a request so it triggers, and what to check before using the output.

Course Slides Buildergenspark-ai/genoffice · Apache-2.0

Quick start

  1. 1Download the ZIP. Get the course-slides ZIP from the course-slides page on this directory.
  2. 2Unzip into a skills folder. Place the course-slides folder in ~/.claude/skills/ or a project's .claude/skills/ folder.
  3. 3Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the ZIP.
  4. 4Confirm your runtime has slide tools. Make sure the agent can create PowerPoint slides, since the skill builds a deck with those tools.
  5. 5Send a natural request. Paste your handout or lesson plan and ask for a deck of a given length with speaker notes.
  6. 6Approve the outline. Read the slide-by-slide outline, request edits, and confirm it before the deck is built.
  7. 7Review the deck. Check facts, speaker notes and slide text against your source before using it.

What is an agent skill and what does this one do?

An agent skill is a folder of instructions (a SKILL.md file) that an AI agent loads when a task matches it. This skill, named course-slides, tells the agent to act as a courseware specialist.

The agent first proposes a slide-by-slide outline and waits for your approval. After you confirm, it builds the full PowerPoint deck with short key points on each slide and a spoken-style teaching script in the speaker notes, timed to the session length. Before delivering, it reviews the deck for text overflow, too many bullets and inconsistent styling.

  • Asks for the audience, session length, slide budget (default one slide per 2-3 minutes) and whether interactive slides are wanted.
  • Reuses the stages and time allocation of an existing lesson plan.
  • Structures the course as cover, objectives, lead-in, knowledge blocks, recap, homework and closing slide.
  • Puts each script in the speaker notes at 60-150 words, ending with the expected time.

Install the course-slides skill

Download the ZIP for the skill from the course-slides page on this directory. The download contains SKILL.md. Unzip it so the course-slides folder lands in one of these locations:

  • Personal: ~/.claude/skills/ (available across your projects).
  • Project: a .claude/skills/ folder inside your project (available only to that project).
  • Claude apps: upload the ZIP under Settings → Capabilities → Skills.
~/.claude/skills/course-slides/SKILL.md

Check what you need before you start

The skill needs a runtime where the agent has slide-creation tools available. The SKILL.md refers to PowerPoint slide tools, so without them the agent can produce an outline but cannot build the deck. The skill does not run scripts and does not use the network itself.

Have your source material ready: a handout, a lesson plan or a list of knowledge points, plus your audience and session length.

  • A runtime with PowerPoint slide tools available to the agent.
  • Your source handout or lesson plan as text or a file the agent can read.
  • Audience, session length and whether you want interactive slides.

How to trigger the skill with natural requests

You do not need a special command. Describe the material and the output you want. The skill's own quick prompts show the style that works well.

  • Turn this lesson plan into a deck of about 20 slides.
  • Build a training deck with a speaker script from this handout.
  • Make courseware slides with speaker notes from these topics, 45-minute session for beginners.

Work through the outline and the build

Expect two stages. In the first, the agent answers with a numbered outline, one line per slide, showing the key sentence and slide type (bullets, diagram, worked example or interactive). Edit it freely: merge, split or reorder slides. Nothing is built until you confirm.

In the second, the agent builds the deck one slide at a time and writes the speaker notes. Worked examples are split into a problem slide and a solution slide, and interactive slides show the question without the answer.

  • Confirm or edit the outline, then approve it explicitly.
  • Check that the objectives and recap slides list the same number of items.
  • Review the speaker notes against your source before presenting.

Safety notes: content, scripts and network

The skill runs no scripts and uses no network. However, your source material is processed by the agent, and any tools the agent connects to in your runtime may also receive it. Do not use confidential material unless you are comfortable with that.

The agent may misstate facts from the source handout. Treat the output as a first draft and check every claim, number and example before students see it.

  • Do not use confidential source material unless your runtime's data handling allows it.
  • Review all facts, especially numbers and definitions, against the original.

What people use it for

  • Turning a 90-minute lesson plan into a 30-slide deck with timed speaker notes.
  • Creating a first-draft onboarding deck for a corporate training session from an existing handout.
  • Building a set of recap slides that map one to one with the learning objectives.
  • Writing speaker scripts for a teacher who wants to read from the notes.
  • Adding interactive question slides with expected student answers in the notes.

Frequently asked questions

Is the course-slides skill free?

The skill is licensed under Apache-2.0, as stated on its page. Check the repository licence file for full terms. Any runtime or Claude plan you use to run it is separate and may have its own cost.

What do I need to run the course-slides skill?

You need a runtime where the agent has slide-creation tools available, since the SKILL.md refers to PowerPoint slide tools. The skill itself runs no scripts and uses no network.

Where do I install the course-slides skill?

Unzip it into ~/.claude/skills/ for personal use or a project's .claude/skills/ folder for one project. In the Claude apps, you can upload the ZIP under Settings → Capabilities → Skills.

Why does the agent ask me to approve an outline first?

The skill is designed to align on the slide structure before building. It waits for you to confirm or edit the outline, and does not start building until then. If you want no confirmation step, this skill is not the right fit.

Can I trust the facts in the generated speaker notes?

Not without checking. The agent may misstate facts from the source handout, so review every claim, number and example against the original before students see the deck.

How is this different from a general slide generator?

This skill is specific to courseware. It enforces slide structure such as objectives matched to recap slides, problem and solution splits for worked examples, and speaker notes timed to the session length.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use course-slides if you are a teacher or trainer who needs a structured first-draft deck with speaker notes quickly, and you are willing to review it. Pick something else if you need final accredited materials without human review, if your source is confidential, or if you want a deck with no approval step.

Download the skill

Find exactly what
you're looking for