Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Placeholder Discipline

ASecurity

Moves floating text and objects into the layout's real title, body, and content placeholders so the deck inherits template styling automatically.

2 stars
0 votes
0 copies
1 views
Added 9/19/2026
ai-agentsgoapi

Works with

cliapi

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add andreworia/claude-pptx-skills --skill placeholder-discipline --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Placeholder Discipline?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Placeholder Discipline
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/andreworia-placeholder-discipline/badge)](https://www.skillsdirectory.com/skills/andreworia-placeholder-discipline)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: placeholder-discipline
description: Moves floating text and objects into the layout's real title, body, and content placeholders so the deck inherits template styling automatically.
---

# Placeholder Discipline

## When to use

Use this skill when text and objects sit in free-floating boxes outside the layout placeholders. The tell-tale signs: titles that are manual text boxes rather than the title placeholder, body copy in a box that does not move when you change the layout, and content that keeps its own font and size no matter what the template says. Run this right after Master and Layout Mapper, once each slide is on the correct layout but the content still lives outside the placeholders.

## What it does

It moves content into the real placeholders the layout provides, so the slide inherits the template's title style, body style, bullet levels, and position. The result is a deck where the title is the title placeholder, the body is the body or content placeholder, and there are no rogue text boxes pretending to be structural elements.

## Method

A placeholder is a pre-positioned, pre-styled container defined on the layout. Content inside it inherits the template. Content in a plain text box does not. The job is to migrate content from boxes into placeholders.

1. **Identify the placeholders on each layout.** With the slide selected, open the Selection Pane (Home then Select then Selection Pane) to see every object. Placeholders are named "Title 1," "Content Placeholder 2," "Text Placeholder," and so on. Plain boxes are named "TextBox" or "Rectangle."

2. **Match each piece of content to a placeholder.** The slide's headline goes in the Title placeholder. The main body or bullets go in the Body or Content placeholder. A picture goes in the Picture placeholder. A caption goes in the Text placeholder on a caption layout.

3. **Move text into placeholders, not boxes onto placeholders.** Cut the text from the rogue box and paste it into the placeholder (click the placeholder's prompt text first, then paste as text so it adopts the placeholder's formatting). Do not drag the whole box on top of the placeholder; that leaves the box in place and the styling wrong.

4. **Clear direct formatting.** After pasting, select the text and clear formatting (Home then Clear All Formatting, or set font to the theme default) so the placeholder's real style shows. Then re-apply only the structural choices the template allows, such as bullet level.

5. **Use outline levels, not manual indents.** For bulleted content, use Tab and Shift-Tab to set the real outline level inside the placeholder. This pulls the correct indent, bullet glyph, and size from the layout instead of a hand-set indent.

6. **Delete the empty rogue boxes.** Once content is migrated, delete the now-empty text boxes and rectangles that were standing in for placeholders. Keep genuine non-placeholder graphics (a chart, a real diagram) where they belong.

7. **Restore missing placeholders.** If a layout's placeholder was deleted on a slide, use Home then Reset to bring back the layout's placeholders, then move content in.

## Inputs

- A deck that is already on the correct layouts (run Master and Layout Mapper first if not).
- The list of placeholders each layout provides, or access to the template.

## Output format

A per-slide migration list:

- Slide number.
- Each content item and the placeholder it should move into.
- Boxes to delete after migration.
- A "Reset needed" flag where a placeholder is missing.

Close with a one-line confirmation that titles are in Title placeholders and body copy is in Body or Content placeholders across the deck.

## Example

Input: slide 3 has a manual text box reading "Three forces are reshaping the market" at the top and three bullet boxes below.

Output:

- Move "Three forces are reshaping the market" into the Title placeholder, then Clear All Formatting so it adopts the template title style.
- Merge the three bullet boxes into the Content placeholder as three level-one bullets using Tab for sub-points.
- Delete the four empty boxes.
- Result: the slide now reads as a real Title and Content slide and will restyle automatically if the theme changes.

Attribution

andreworiaandreworia
View sourceMore from andreworia →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

693161 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →