pptx-template-modifier-skill

pptx-template-modifier-skill is a skill for OpenCode from darellchua2/opencode-config-template. It costs 44 tokens per session (4,017 once invoked), scanned A, original, Apache-2.0.

A tool that extends a PowerPoint template by copying in a missing slide layout, producing a new template for a separate slide-generation process.

In plain words
What is it for?
Use it when a PowerPoint template lacks a needed layout and you need to clone a suitable existing layout into a derived template.
Why use it?
It lets a slide workflow handle presentation requests whose required layout is not present in the original template.

Skill for OpenCode

Written for OpenCode: installed under .opencode/. Also seen: mentions subagents; mentions OpenCode.

Good fit Use it when a PowerPoint template lacks a needed layout and you need to clone a suitable existing layout into a derived template.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/darellchua2/opencode-config-template/pptx-template-modifier-skill
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add darellchua2/opencode-config-template --skill pptx-template-modifier-skill
Clone the repo
git clone --depth 1 https://github.com/darellchua2/opencode-config-template

Made for: OpenCode.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for pptx-template-modifier-skill

README.md
[![agentmods](https://agentmods.dev/badge/skills/darellchua2/opencode-config-template/pptx-template-modifier-skill.svg)](https://agentmods.dev/skills/darellchua2/opencode-config-template/pptx-template-modifier-skill)
Your own site
<a href="https://agentmods.dev/skills/darellchua2/opencode-config-template/pptx-template-modifier-skill"><img src="https://agentmods.dev/badge/skills/darellchua2/opencode-config-template/pptx-template-modifier-skill.svg" alt="Measured on agentmods" height="20"></a>
Per session 44 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,017 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00044 $0.04017
Opus 5 $0.00022 $0.02008
Sonnet 5 $0.00009 $0.00803
Haiku 4.5 $0.00004 $0.00402

Measured 4d ago against content hash b92a026ac3ab, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

pptx-template-modifier-skill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

The scan reads SKILL.md. This mod also ships 21 executable files (scripts/constraint_checker.py, scripts/container_check.py, scripts/contrast_check.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

opencode_app/.opencode/skills/pptx-template-modifier-skill/SKILL.md · 183 lines

How it starts

The opening of the file, as written. The whole thing — 183 lines — stays where its author put it; the contents beside it link to each section on GitHub.

What I do

I am the pptx-template-modifier-skill (Capability B). When the base template.pptx is missing a layout that a slide needs, I extend the template by borrowing/cloning a layout into a derived template_new.pptx, which the pptx-generate-slide-skill engine then renders against.

I do not fill templates myself. Normal filling is the pptx-generate-slide-skill skill's job. I am invoked only when the base template is missing a layout a slide needs.

Clone policy (the default is missing-only). resolve_and_clone / plan_resolution take a clone_on argument (issue #47, "option A"):

  • clone_on="missing" (default) — clone only when a slide_type's layout is genuinely missing/unknown. Over-limit content (body larger than its placeholder) is NOT cloned under this policy; it is logged as a warning and handled by the density downshift in pptx-subagent (Stage 2).
  • clone_on="any" — also clone for over-limit content (the original Capability B behaviour). Opt-in; the agent never passes this.

The 4 stakeholder steps

My pipeline mirrors the four steps a human designer performs:

  1. Read the template — resolve the render contract via ppt_builder.get_render_contract (US-4.1: prefers the embedded JSON, falls back to the P0 introspection engine template_introspector) to get the full contract: layouts, placeholder fingerprints, content_area_in2, theme, slide size.
  2. Read the Slide Mastertemplate_reader.read_master() reads master-level placeholders + theme (on top of the contract).
  3. Understand the requirementconstraint_checker.evaluate_slide() estimates the content area a slide needs (from its word count) and compares it against the layout's content_area_in2, yielding a fits / over-limit verdict. It also flags a slide_type whose layout is missing.
  4. Missing → create — when a slide_type's layout is missing (the default clone_on="missing" policy), state_machine.plan_resolution() plans a clone; P4's layout_creator performs the actual XML/part clone into template_new.pptx. Under the default policy over-limit slides are not cloned (option A) — only missing-layout slides are.

Read the full file on GitHub · 183 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 183 lines · 44 tokens per session scan A b92a026ac3ab

Subscribe to this mod's changes

pptx-template-modifier-skill is a skill published in the GitHub repository darellchua2/opencode-config-template (6 stars, last pushed yesterday), licensed Apache-2.0. It adds 44 tokens to every session and 4,017 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable Brand/Style/Layout/Deck workspaces, filling native PPTX templates, and enhancing finished PPTX files. Use when the user asks to create, generate, reconstruct, regenerate, beautify, redesign…

hugohe3/ppt-master · 108 tokens

guizang-ppt-skill

A tool that creates slide-deck images from content by first making an outline and then rendering each slide. It supports multiple visual styles and is designed for decks people can read and share.

op7418/guizang-ppt-skill · 176 tokens

slidev

Use when the user wants to create slides, build a presentation or talk, make a deck or pitch, export slides to PDF, work with an existing slides.md, run slidev dev mode, or build a static slide site. Also applies when the user mentions "presentation", "keynote", "talk", "lecture", "deck", "slide deck", or asks to turn…

carbonshow/intent-fluid · 83 tokens

presentation-forge

A workflow for creating editable PowerPoint presentations and related visual outputs from topics, documents, slides, templates, or images. It supports Chinese business reports and can use generated visual assets.

desirecore/market · 152 tokens

dayan-deck

A method for making an editable HTML slide presentation from an outline, notes, document, or verified facts. Each slide has a clear job, and the deck is designed for an audience and a set presentation length.

Kosmoray/dayan-agent-skills · 87 tokens

pptx-manipulation

This skill enables programmatic creation, editing, and manipulation of Microsoft PowerPoint (.pptx) presentations using the python-pptx library. Create professional slides with text, shapes, images, charts, and tables without manual editing.

claude-office-skills/skills · 7 tokens