Master And Layout Mapper logo

Master And Layout Mapper

Community
andreworia
master-and-layout-mapper

Maps every slide onto the correct master layout with the right placeholders so the deck is structurally on-template before any styling.

Overview

Publisherandreworia
Repositoryclaude-pptx-skills
Skill namemaster-and-layout-mapper
Stars
4
Forks
2
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by andreworia on GitHub. Read the source before you install it.

Installation

Install the Master And Layout Mapper AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/andreworia/claude-pptx-skills/tree/main/skills/master-and-layout-mapper
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/andreworia/claude-pptx-skills.git /tmp/claude-pptx-skills
mkdir -p .claude/skills
cp -r /tmp/claude-pptx-skills/skills/master-and-layout-mapper .claude/skills/master-and-layout-mapper
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Master And Layout Mapper in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Master And Layout Mapper on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Master And Layout Mapper is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Master and Layout Mapper

When to use

Use this skill when content has been dropped onto blank slides instead of the template's defined layouts. A common symptom is a deck where every slide is technically a "Blank" or "Title and Content" layout but the real content is a tangle of free-floating text boxes. Run this first, before any color, font, or logo work, because every later fix is easier once each slide sits on the right master layout.

What it does

It produces a slide-by-slide mapping from each current slide to the correct layout in the brand template, then applies that layout so the right placeholders, background, and built-in styling appear. The output is a deck where each slide is on its intended layout (Title, Section Header, Title and Content, Two Content, Comparison, Divider, Closing, and so on) rather than on a blank canvas.

Method

Work from the template's slide master and its child layouts, not from the individual slides.

  1. Read the master and its layouts. List every layout the template defines and what it is for. A typical corporate template has: a Title slide, a Section Header or Divider, a one-content layout, a two-content layout, a Comparison layout, a content-with-caption layout, a full-bleed image layout, an agenda layout, and a Closing or Contact layout. Note the placeholders each layout carries (title, subtitle, body, content, picture, footer, date, slide number).

  2. Classify each existing slide by its real job. Ignore how it was built and ask what the slide is doing: opening the deck, dividing a section, presenting a single idea, comparing two things, showing one chart, showing a full-bleed image, summarizing, or closing. Write the intended layout name next to each slide.

  3. Match job to layout. Map each slide's job to the closest template layout. A single-chart slide maps to the one-content layout. A side-by-side maps to Two Content or Comparison. An image-only slide maps to the full-bleed image layout. A "thank you" slide maps to Closing.

  4. Apply the layout. For each slide, change its layout to the mapped layout (in PowerPoint, Home then Layout, or right-click then Layout). This brings in the layout's placeholders and background. Do not yet move content into them; that is the Placeholder Discipline skill's job. Here you only set the correct layout.

  5. Flag mismatches. When a slide does not fit any layout cleanly (for example a custom dashboard), note it as a candidate for the closest layout plus manual adjustment, rather than forcing it onto a wrong layout.

  6. Reset stray overrides. If a slide has a manually painted background or a hidden background graphic that conflicts with the layout, flag it for reset so the layout's real background shows through.

Ground the mapping in the template's own naming. If the template names a layout "Section Divider," use that name in the output so the user can find it in the layout gallery.

Inputs

  • The deck to fix (or a description of its slides).
  • The brand template (.potx or .thmx) or a list of its layout names and the placeholders each one carries. If the template is not provided, ask for the layout list before mapping.

Output format

A numbered mapping table rendered as prose or a list, one row per slide:

  • Slide number and a short label.
  • Current layout (often "Blank" or wrong).
  • Correct layout from the template.
  • One-line reason.
  • A flag if the slide needs manual attention.

End with a short "apply order" note: which slides are clean swaps and which need a human eye.

Example

Input: a 14-slide deck where slides 1, 5, and 9 are section openers built as blank slides with a big text box, and slides 2 to 4 are single charts on blank canvases.

Output (excerpt):

  • Slide 1. "Title." Current: Blank. Correct: Title slide. Reason: opens the deck, needs the title and subtitle placeholders. Clean swap.
  • Slide 2. "Revenue by region." Current: Blank. Correct: Title and Content. Reason: one chart under one action title. Clean swap.
  • Slide 5. "Part 1. Market." Current: Blank. Correct: Section Header. Reason: divides a section. Clean swap.
  • Slide 9. "Part 2. Operations." Current: Blank. Correct: Section Header. Clean swap.

Apply order: swap slides 1, 2 to 4, 5, and 9 directly. Slide 11 (custom dashboard) maps to Title and Content but keep the custom grid and adjust by hand.

Frequently asked questions

What does the Master And Layout Mapper AI skill do?

Maps every slide onto the correct master layout with the right placeholders so the deck is structurally on-template before any styling.

Why use Master And Layout Mapper on TypingMind?

Because you install it once and use it with any model. Master And Layout Mapper is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Master And Layout Mapper in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/andreworia/claude-pptx-skills/tree/main/skills/master-and-layout-mapper. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Master And Layout Mapper?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Master And Layout Mapper?

As many as you like. As long as a model supports skills, you can use Master And Layout Mapper with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Master And Layout Mapper AI skill free?

Yes. It is published on GitHub by andreworia under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇