用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kimtth/agent-pptify-kit --skill pptx-visual-assets命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | pptx-visual-assets |
| description | Plan and place supporting visual assets in editable PPTX decks without flattening slide content. |
Use this skill when a deck needs icons, images, diagrams, infographics, or media-backed slide objects. This skill provides placement and decision guidance plus runnable how-to guidelines; the skill itself bundles no helper scripts.
For reference-deck extraction, style analysis, deck diagnostics, or safe PPTX package inspection, use pptx-reference-deck-analysis instead.
Each asset capability has an inline, self-contained guideline in
references/visual-asset-adapters.md (icon search, web image
search, raster→SVG, text→infographic, NotebookLM bridge). Run the snippet in an ephemeral scratch
file or terminal at request time, then feed the resulting local asset path into layout_tree.objects.
layout_tree.objects with final bbox, z_index, content.alt, and classification.If references/visual-asset-adapters.md cannot be read — or the specific guideline section required for the current asset type is absent or unreadable — halt that asset's acquisition, report what is missing to the user, and do not attempt to reconstruct guideline snippets from memory.
When replacing an existing asset (for example, swapping an icon for an infographic), remove the existing object from layout_tree.objects before inserting the replacement. Remove superseded objects rather than hiding them; the only hidden: true objects that should remain are intentional reference copies defined by these guidelines (such as an SVG trace alongside its visible raster — see SVG and Raster Handling).
<path>, <circle>, <rect>, <polyline>, <ellipse>, <line>) that still clearly represents the concept, then the closest match to the theme accent color; if candidates are otherwise equal, select the first result. If the Icon Search returns no candidates, omit the icon object and note in the slide outline that a suitable icon could not be found for the concept.content.path plus content.alt.bbox. Place a short caption of 10 words or fewer in the space adjacent to the image bbox; do not overlay text on the image itself.bbox aspect ratio to the image's native aspect ratio (fit, or crop-to-fill); a mismatched bbox stretches the image. Keep captions in adjacent space, not overlaid on the image.<path>, <circle>, <rect>, <polyline>, <ellipse>,
<line>), contains no embedded raster data or clip paths, and uses named fill
colors instead of gradients.Infographic generation runs through a user-managed provider; the skill bundles no generation scripts. Follow the Text → Infographic and optional NotebookLM guidelines in references/visual-asset-adapters.md.
Infographic generation sequence (follow in order):
vscode_askQuestions or equivalent): provider, model or deployment, prompt, image size, and output path.
az login in a terminal.layout_tree.objects with classification: "layout_design".layout_tree.objects with classification: "content".bbox coordinates and a deliberate z_index.bbox lies within the slide boundary, from (0, 0) to (slide_width, slide_height) in inches. If a computed bbox falls outside this range, clip it to the boundary and note the adjustment in the slide outline. If slide_width or slide_height cannot be read from the current layout_tree, assume standard widescreen dimensions (13.33 × 7.5 inches) and note the assumption in the slide outline. Do not proceed with bbox validation using unresolved dimensions.bbox with zero or negative width or height, omit the asset object, note the degenerate bbox in the slide outline, and flag the placement conflict to the user.z_index so assets do not cover readable text.layout_design (decorative) asset, give it the lower z_index so it never covers a content asset or readable text.content assets overlap, give the lower z_index to whichever is secondary or illustrative (e.g., a background texture or a supplementary icon). If neither is clearly secondary, keep readable text uncovered and flag the overlap to the user for a final decision rather than silently finalizing the order.