원클릭으로
deck
Build a brand-perfect PowerPoint deck via the master-template renderer. Use when the user asks to create a deck or presentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build a brand-perfect PowerPoint deck via the master-template renderer. Use when the user asks to create a deck or presentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate Excalidraw diagrams from a compact DSL with brand-resolved colors. Use for boxes/arrows flow diagrams.
Generate SVG diagrams from a compact DSL with brand-resolved colors. Use for charts, flows, and schematic 2D graphics.
Generate AI images via Replicate or Gemini. Use to create illustrations, photos, or graphics from a text prompt.
Convert text to speech with ElevenLabs voiceover. Use when generating speech audio or browsing available voices.
Use when authoring a CLI session recording for the cli-recorder skill. Translates a user's intent ("video of installing kubectl") into a valid recipe.toml through interactive Q&A.
Editing a pre-recorded video into a brand-themed cut — authors edit_plan.json with overlay beats, captions, and audio score; probe/transcribe/lint/preview/final pipeline. Use when the user provides footage and asks to edit, enhance, or caption it.
| name | deck |
| description | Build a brand-perfect PowerPoint deck via the master-template renderer. Use when the user asks to create a deck or presentation. |
Generate a brand-perfect .pptx by composing plans against a brand pack's master.pptx. The master supplies typography, colors, footers, slide-number chrome — the renderer only fills placeholders and clones bespoke shapes.
from pathlib import Path
from feinschliff import FillPlan, render
render(
Path("feinschliff/brands/feinschliff"),
[FillPlan(layout="Title Slide", fills={0: "Q3 update", 1: "Roadmap"})],
Path("out.pptx"),
)
Author the call in feinschliff/.debug/<topic>-<date>/build.py and run it with feinschliff build.py — the plugin's launcher execs the venv Python directly, no CLI in between.
Each pack ships under feinschliff/brands/<name>/ with a master.pptx (or .ref pointer) and catalog files. Built-in packs: feinschliff (default), annual-review, geometric, scientific, shapes, gs-ramspau. Corporate / private packs surface through sibling feinschliff-* plugin directories ($FEINSCHLIFF_BRAND_PATH). Run python -m feinschliff.master_template.catalog <brand_pack> to list layouts + snippets for any pack.
A deck is a list of plans, in slide order:
FillPlan(layout, fills) — pick a layout by name (see <brand>/layouts.yaml), fill placeholders by idx. Values: str, list[str], PictureRef, or ChartSpec. Charts and pictures replace the OBJECT placeholder.ClonePlan(source_idx, replacements) — XML-clone a bespoke source slide from <brand>/snippets.yaml. replacements is a queue per old-string; repeating ("Milestone", ...) consumes successive occurrences in document order.render(..., theme=Path|dict) — optional. Patches the master's theme1.xml <a:clrScheme> from a small JSON. One master.pptx, N visual variations; the file on disk is never touched.role and act, write claim-style titles.<brand>/snippets.yaml — see references/clones.md for the text-anchor recipe./loop-driven iteration.