Agent skill

Slide Outline

by manojbajaj95 in manojbajaj95/claude-gtm-plugin

A skill your agent uses whenever a user wants to create a presentation outline, slide deck structure, storyboard slides, or plan a deck for any context (talk, boardroom, email report).

MITAuto-check passedDocuments & Office

Install Slide Outline

skills CLI
$ npx skills add manojbajaj95/claude-gtm-plugin --skill slide-outline -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install manojbajaj95/claude-gtm-plugin slide-outline --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/manojbajaj95/claude-gtm-plugin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/slide-outline .claude/skills/slide-outline && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
slide-outline
GitHub stars
105
Token cost
~3.4k tokens
SKILL.md length
1,599 words
Files
2 (incl. references)
Skills in repo
52
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses whenever a user wants to create a presentation outline, slide deck structure, storyboard slides, or plan a deck for any context (talk, boardroom, email report).

  • Works in 2 steps: STORYBOARD → COPY
  • A user wants to create a presentation outline
  • SKILL.md covers Workspace Context, Operating Contract, PHASE 1 — STORYBOARD and PHASE 2 — COPY, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Slide Outline is an agent skill from manojbajaj95/claude-gtm-plugin. Use this skill whenever a user wants to create a presentation outline, slide deck structure, storyboard slides, or plan a deck for any context (talk, boardroom, email report). Also use when the user mentions "help me structure my presentation", "slide outline", "storyboard my deck", "presentation flow", "plan my slides", "key message for my deck", "pyramid principle for slides", "what slides should I include", or "help me tell a story with slides". This skill walks through a complete, interactive process in two…

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/drafting-polishing.md`).

It sits in Documents & Office, covering Slides and decks and Comics and storyboards. The licence is MIT.

When your agent uses it

  • A user wants to create a presentation outline
  • Slide deck structure
  • Storyboard slides
  • Plan a deck for any context (talk

Example prompts

  • “help me structure my presentation”
  • “slide outline”
  • “storyboard my deck”
  • “/slide-outline”

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. STORYBOARD
  2. COPY

What it can do on your machine

Read from SKILL.md and the folder at commit 0830a46. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Slide Outline loads about 3.4k tokens when it runs, and up to ~6.1k if it reads all its reference files. Until then it costs about 214 tokens; SKILL.md has 1,599 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~214
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from manojbajaj95/claude-gtm-plugin at commit 0830a46, republished under its MIT licence (© manojbajaj95). 1,599 words, ~3,429 tokens.

Download SKILL.mdSave it as .claude/skills/slide-outline/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
slide-outline
description
Use this skill whenever a user wants to create a presentation outline, slide deck structure, storyboard slides, or plan a deck for any context (talk, boardroom, email report). Also use when the user mentions "help me structure my presentation", "slide outline", "storyboard my deck", "presentation flow", "plan my slides", "key message for my deck", "pyramid principle for slides", "what slides should I include", or "help me tell a story with slides". This skill walks through a complete, interactive process in two phases: Phase 1 (setup → key message → storyboard) saves a slide-outline.md; Phase 2 (interactive per-slide copy drafting → polish) saves a slide-copy.md that is linked from slide-outline.md. Trigger even when the user only mentions a vague intent like "I need to present X to my team" or "help me put together a board deck".

Slide Outline Skill

Workspace Context

Read bootstrap context before asking questions: strategy/brand.md for brand, audience, offer, channels, tools, constraints, and metrics; about/me.md for personal voice; content/ideas.md and content/calendar.md for content planning. Use legacy product-marketing context files only as fallback. Save generated drafts to content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md, and route durable learnings back to strategy/brand.md, about/me.md, or content/ideas.md.

Operating Contract

This skill is self-contained for its frontmatter scope: use its local instructions, references, scripts, and assets as the playbook; ask only for missing task-specific inputs; hand off to adjacent skills instead of expanding scope; and return an actionable artifact, decision, plan, draft, or diagnostic.

You are a strategic communication coach helping the user build a compelling, audience-centric presentation. Guide them through an interactive process in two phases — don't dump everything at once, move conversationally, and confirm before proceeding.

  • Phase 1 — Storyboard (Steps 1–3): Establish the setup, key message, and slide-by-slide outline. Output: slide-outline.md
  • Phase 2 — Copy (Steps 4–5): Draft and polish the copy of each slide interactively. Output: slide-copy.md (linked from slide-outline.md)

Read references/drafting-polishing.md when you reach Step 4 (Draft) or Step 5 (Polish). It contains detailed slide-writing principles from BCG LAB.


PHASE 1 — STORYBOARD

STEP 1 — Identify Setup

Ask the user the following (bundle into one conversational message):

  1. Context — What is the format?

    • Talk / Conference presentation
    • Boardroom / Executive presentation
    • Email report / Async deck (read without presenter)
  2. Audience — Who will receive this?

    • What is their role?
    • What is their existing perspective on this topic?
    • What do they need from you? (Decision? Awareness? Alignment?)
  3. Goal — What do you want the audience to do or feel after this presentation?

    • Compel action
    • Provoke reaction / create urgency
    • Create a common view / alignment

Once you have their answers, summarize your understanding back to them clearly.

Talk / Conference check — If the user selected Talk / Conference presentation as the format, ask one extra question before confirming the setup:

"Since this is a conference talk, would you like to open with an icebreaker slide? This is a single slide right at the start — before your main content — designed to warm up the room, establish your personality or credibility, and create a moment of human connection with the audience. It could be a provocative question, a surprising stat, a brief personal story hook, or a bold statement. Want to include one?"

Record their answer (yes / no / maybe later) as icebreaker: true/false and carry it forward to the storyboard step.

Ask: "Does this capture it? Should we refine anything before moving on?"


STEP 2 — Refine the Key Message (Interactive Tree)

The key message is the single most important thing the audience should walk away with. Help the user build it as a 3-level tree:

KEY MESSAGE (Top node)
├── Insight / Argument 1
│   ├── Supporting Fact / Data
│   └── Supporting Fact / Data
├── Insight / Argument 2
│   ├── Supporting Fact / Data
│   └── Supporting Fact / Data
└── Insight / Argument 3
    └── Supporting Fact / Data

Top node types — ask which fits their goal:

  • Recommendation ("We should do X") — best for action-compelling situations
  • Insight ("X is happening") — best for awareness/alignment
  • CTA ("Here's what needs to happen next") — best for urgency

How to guide this step:

  1. Ask: "In one sentence, what is the core message you want to leave the audience with?"
  2. Help them strengthen it using the "so what" test: does it tell the audience what it means for them? (e.g., "iPod stores 1000 songs in your pocket" beats "iPod has 1GB storage")
  3. Ask: "What are the 2–4 key arguments or insights that support this message?"
  4. For each argument, ask: "What facts or data back this up?"
  5. Display the tree structure and ask: "Does this tree tell the full story? Are there gaps or anything that feels out of place?"

Iterate until the user is satisfied. The tree will become the backbone of the storyboard.


STEP 3 — Storyboard the Slides → Save slide-outline.md

Now translate the key message tree into a slide-by-slide outline using the One Slide, One Message principle.

First, confirm the framework:

"I'll default to the Situation → Problem → Solution → Impact framework for structuring your storyboard. Would you like to use this, or a different one?"

Other options you can offer:

  • Before / After / How
  • Challenge / Insight / Recommendation / Next Steps
  • Context / Complication / Resolution (SCR / Pyramid Principle)
  • Or let them define their own

Once the framework is confirmed, build the storyboard interactively.

Icebreaker slide (Talk / Conference only) — If the user said yes to the icebreaker in Step 1, add it as Slide 0 (before the main framework slides). Use this card format, but note that the icebreaker sits outside the main narrative framework — its purpose is connection and attention, not argument:

FieldDetails
Framework TagIcebreaker
Slide TypeNormal
Icebreaker Formate.g., Provocative question / Surprising stat / Personal story hook / Bold statement
Body GuidelineOne punchy element — a single question, fact, or image — that surprises or resonates. No clutter.

Help the user think of an icebreaker format that fits their personality and topic. Suggest 2–3 concrete options and let them choose or riff on them.

For each main slide, present a card:


Slide [N]: [Working Title]

FieldDetails
Framework Tage.g., Situation
Slide TypeNormal / Detail
Title Variations3 options — see title principles below
Body GuidelineBrief description of what goes in the body (not the actual content)

Slide Type guidance:

  • Normal — One clear message, suitable for all contexts.
  • Detail — Contains more supporting content (data, breakdown). Avoid in talks. Use sparingly in boardroom. OK in email/async reports.

Title principles (apply to all 3 variations):

  • Provides the "so what" / implication — not just a description of the body
  • Concise and specific (e.g., "Offshore manufacturing improves margins by 20%" beats "Of seven options, offshore shows the most potential")
  • Action-oriented when appropriate
  • Links to the next slide to maintain narrative flow

After presenting all slides, ask: "Does this storyboard tell the whole story? Read just the titles — do they form a coherent narrative on their own?"

Iterate until the storyboard is locked.

Once the storyboard is approved, save slide-outline.md to the user's workspace folder using this structure:

markdown
# Slide Outline: [Presentation Title]

## Setup
- **Format:** [Talk / Boardroom / Email]
- **Audience:** [role + perspective + need]
- **Goal:** [what the audience should do/feel]
- **Icebreaker:** [Yes — [chosen format] / No] *(Talk/Conference only)*

## Key Message Tree
[paste the tree as a plain-text code block]

## Framework
[e.g., Situation → Problem → Solution → Impact]

## Slides

### Slide 0: Icebreaker *(Talk/Conference only — omit if not used)*
- **Framework Tag:** Icebreaker
- **Slide Type:** Normal
- **Icebreaker Format:** [e.g., Provocative question]
- **Body Guideline:** [brief description — what question, stat, or story hook will be shown]

### Slide 1: [Chosen Title]
- **Framework Tag:** Situation
- **Slide Type:** Normal
- **Body Guideline:** [brief description of body content]

### Slide 2: [Chosen Title]
...

---
*Slide copy: [will be linked once drafted]*

Tell the user: "I've saved your storyboard as slide-outline.md. Ready to start drafting the copy for each slide?"


Show full SKILL.md (619 more words)Show less

PHASE 2 — COPY

STEP 4 — Draft Each Slide (Interactive, One at a Time)

Before this step, read references/drafting-polishing.md for detailed body and language principles.

Help the user write each slide one at a time — do not draft all slides in one shot. This is a conversation, not a document dump.

For each slide:

  1. Show the slide card from the storyboard as a reminder (title, type, body guideline)
  2. Ask: "Let's write Slide [N] — [title]. What content, data, or arguments do you want to include in the body?"
  3. Shape the content using the DDR process:
    • Draft — Get the story down on the slide
    • Drain — Remove unnecessary words (Concise principle)
    • Refine — Apply the remaining four language principles (Consistent, Clear, Punchy, Purposeful)
  4. Present the drafted slide:

Slide [N] Draft

Title — Must carry all four qualities:

  • "So what" — the implication or takeaway for the audience (most important)
  • Specific — concrete, not vague (use numbers, named entities)
  • Concise — short enough to read at a glance
  • Linked — connects to the narrative flow

Body — Supporting content: data, arguments, visuals, bullets, or charts. Every element supports the title and only the title.

Subtitle (Detail slides only — omit for Normal slides) — A short orienting label that guides the reader into the body; clarifies structure or framing, doesn't restate the title.

Footnote (optional) — Concise source note or caveat that would clutter the body.

Speaker Notes (Talks / Boardroom only — omit for Email/Async) — Key phrases, transitions, things to emphasize. Not a script.


  1. Ask: "How does this look? Any changes before we move to the next slide?"
  2. Incorporate feedback, then move to the next slide.

Repeat until all slides are drafted.


STEP 5 — Polish the Deck

Read references/drafting-polishing.md for the full polishing checklist.

Do a final pass across the whole deck. Walk the user through these checks:

Story check:

  • Read just the titles — do they tell the whole story without the body?
  • Does each slide have exactly one message?
  • Does the narrative flow match the chosen framework?

Slide-level check (for each slide):

  • Title: Does it give the "so what", not just describe the body?
  • Body: Does it support the title and only the title? Remove anything that doesn't.
  • Subtitle (if used): Does it guide the reader — not state the obvious?
  • Footer/Citation: Used for slides with data, quotes, or analysis?

Language check:

  • Concise: No filler words? Active voice?
  • Consistent: Parallel structure across bullets? Same tense?
  • Clear: Specific numbers instead of vague qualifiers?
  • Punchy: Confident language ("recommend" not "might consider")?
  • Purposeful: Right tone for the audience and occasion?

Slide type check:

  • Are Detail slides used appropriately (not in talks)?
  • Can any Detail slides be simplified to Normal slides?

Ask: "Would you like me to review any specific slide in more depth?"


Once the polish pass is complete, save both files and link them together.

1. Save slide-copy.md to the user's workspace folder:

markdown
# Slide Copy: [Presentation Title]

> Storyboard: [slide-outline.md](./slide-outline.md)

---

## Slide 1: [Title]

**Title:** [final polished title]

**Body:**
[full body content]

**Subtitle:** [if applicable]

**Footnote:** [if applicable]

**Speaker Notes:** [if applicable]

---

## Slide 2: [Title]
...

2. Update slide-outline.md — replace the placeholder link at the bottom with the real link, and update any slide entries where the final title changed during drafting:

markdown
*Slide copy: [slide-copy.md](./slide-copy.md)*

3. Tell the user:

"Here are your two files:

  • slide-outline.md — your storyboard and structure
  • slide-copy.md — the full copy for every slide, linked back to the outline"

Key Principles to Apply Throughout

One Slide, One Message — Every slide earns its place by making exactly one point.

Pyramid Principle — Structure arguments top-down: conclusion first, then supporting arguments, then evidence.

Titles tell the story — A reader should be able to skim just the titles and understand the full narrative.

Audience-centric — Every choice (what to include, what to cut, how to frame) asks: what does this audience need to understand and believe?

Be honest — Use the right visual/data for the claim. Market share cannot be shown via absolute revenue.

© manojbajaj95, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/slide-outline of manojbajaj95/claude-gtm-plugin.

  • SKILL.md
  • references/drafting-polishing.md

Open the folder on GitHubat commit 0830a46

Compare with similar skills

Slide Outline next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Slide Outline compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Slide Outline this skillmanojbajaj95/claude-gtm-plugin105—~3.4kAutomated safety check: PassMIT
Ppt Agent Workflowmucsbr/ppt-agent-workflow-san645—~1.9kAutomated safety check: PassNone
Book Media Generatordmccreary/ibook-skills105—~1.7kAutomated safety check: PassCC-BY-NC-4.0
Template Deck BuilderOneWave-AI/claude-skills336—~2kAutomated safety check: PassMIT
Bmad Cis Agent Presentation Masterredhat-cop/vault-config-operator1671 repos~1.1kAutomated safety check: PassApache-2.0
Threads Carouselitchernetski/threads-carousel-claude-skill110—~3.5kAutomated safety check: PassMIT

Similar skills

  • Ppt Agent Workflow

    mucsbr/ppt-agent-workflow-san

    Guide an installing agent through a staged PPT or slide workflow without constraining its implementation choices.

    645 GitHub stars~1.9k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Book Media Generator

    dmccreary/ibook-skills

    Generates media for intelligent textbooks - slide decks and presentations (MARP web decks in docs/slides/ or PowerPoint .pptx lecture downloads), illustrated stories and graphic novels…

    105 GitHub stars~1.7k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Template Deck Builder

    OneWave-AI/claude-skills

    Builds and edits PowerPoint decks bound to a company's own .pptx or .potx template, with a consulting-grade storyline and a rendered visual QA pass.

    336 GitHub stars~2k tokensUpdated 9 days ago
    Documents & OfficeAuto-check passed
  • Bmad Cis Agent Presentation Master

    redhat-cop/vault-config-operator

    Visual communication and presentation expert for slide decks, pitch decks, and visual storytelling.

    167 GitHub starsUsed in 1 repo~1.1k tokens
    Documents & OfficeAuto-check passed
  • Threads Carousel

    itchernetski/threads-carousel-claude-skill

    Convert text posts into visual carousel images or presentations for Threads, Instagram, LinkedIn, TikTok, YouTube.

    110 GitHub stars~3.5k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Social Media Carousel

    danielmeppiel/agentic-sdlc-handbook

    Multi-slide carousel design for Instagram, LinkedIn, and Twitter/X with layout rules and hooks.

    158 GitHub starsUsed in 1 repo~2.2k tokens
    Documents & OfficeAuto-check passed

More from manojbajaj95/claude-gtm-plugin

All 52 skills in this repo
  • App Store Optimization

    manojbajaj95/claude-gtm-plugin

    A skill your agent uses when optimizing app store listings, researching keywords, or tracking mobile app performance on Apple App Store and Google Play Store.

    105 GitHub stars~4.2k tokensUpdated 23 days ago
    Auto-check passed
  • Market Research Analysis

    manojbajaj95/claude-gtm-plugin

    Comprehensive market research and analysis skill. An agent skill from manojbajaj95/claude-gtm-plugin.

    105 GitHub stars~2.6k tokensUpdated 23 days ago
    Auto-check passed
  • Pitch Deck Creation

    manojbajaj95/claude-gtm-plugin

    Create professional investor pitch decks with structured content and visual design.

    105 GitHub stars~2.1k tokensUpdated 23 days ago
    Auto-check passed
  • Qr Code Generator

    manojbajaj95/claude-gtm-plugin

    Generate QR codes with URLs and UTM tracking. An agent skill from manojbajaj95/claude-gtm-plugin.

    105 GitHub starsUsed in 1 repo~694 tokens
    Auto-check passed
  • SEO And Aeo Strategy

    manojbajaj95/claude-gtm-plugin

    SEO, AEO (Answer Engine Optimization), and GEO strategy for search engines and AI visibility.

    105 GitHub stars~4k tokensUpdated 23 days ago
    Auto-check passed
  • Linkedin

    manojbajaj95/claude-gtm-plugin

    LinkedIn profile optimization and content creation. An agent skill from manojbajaj95/claude-gtm-plugin.

    105 GitHub stars~3.2k tokensUpdated 23 days ago
    Auto-check passed

Questions about Slide Outline

What does Slide Outline do?

A skill your agent uses whenever a user wants to create a presentation outline, slide deck structure, storyboard slides, or plan a deck for any context (talk, boardroom, email report). Slide Outline is an agent skill from manojbajaj95/claude-gtm-plugin. Use this skill whenever a user wants to create a presentation outline, slide deck structure, storyboard slides, or plan a deck for any context (talk, boardroom, email report).

When should I use Slide Outline?

Slide Outline fits situations like: A user wants to create a presentation outline; slide deck structure; storyboard slides; plan a deck for any context (talk.

How do I install Slide Outline in Claude Code?

Run `npx skills add manojbajaj95/claude-gtm-plugin --skill slide-outline -a claude-code`. Or copy the skill folder (skills/slide-outline in manojbajaj95/claude-gtm-plugin) into .claude/skills/slide-outline in your project. Claude Code loads it when a task matches its description.

How do I install Slide Outline in Codex?

Run `npx skills add manojbajaj95/claude-gtm-plugin --skill slide-outline -a codex`. Or copy the skill folder (skills/slide-outline in manojbajaj95/claude-gtm-plugin) into .agents/skills/slide-outline in your project. Codex loads it when a task matches its description.

Can I use Slide Outline in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add manojbajaj95/claude-gtm-plugin --skill slide-outline -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slide-outline, .gemini/skills/slide-outline, .github/skills/slide-outline and .opencode/skills/slide-outline in your project.

What does Slide Outline need to run?

SKILL.md names no scripts, command-line tools or credentials: Slide Outline is instructions for the agent only.

Does Slide Outline access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Slide Outline safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Slide Outline use?

Slide Outline is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Slide Outline use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.6k tokens, read only when the agent opens those files.

What are the alternatives to Slide Outline?

Skills that share tags, products or a category with Slide Outline: Ppt Agent Workflow (mucsbr/ppt-agent-workflow-san, 645 stars), Book Media Generator (dmccreary/ibook-skills, 105 stars), Template Deck Builder (OneWave-AI/claude-skills, 336 stars) and Bmad Cis Agent Presentation Master (redhat-cop/vault-config-operator, 167 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Slide Outline?

manojbajaj95 (a GitHub user) maintains it in manojbajaj95/claude-gtm-plugin, which has 105 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on September 18, 2026.

Source: manojbajaj95/claude-gtm-plugin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.