Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

powerpoint-presentations幻灯片演示

Agent Skill

powerpoint-presentations 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,176

周安装

50

GitHub Stars

151

下载量

412
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:powerpoint-presentations(幻灯片演示)
来源仓库:https://github.com/aws-samples/sample-strands-agent-with-agentcore
仓库路径:skills/powerpoint-presentations
安装命令:
npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill powerpoint-presentations
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill powerpoint-presentations

简介

powerpoint-presentations 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于关键词驱动的信息检索和任务场景匹配。
  • 通过 npx skills add 命令从 GitHub 仓库安装并使用。
  • 安装前需确认权限范围、项目维护状态及是否触发联网或文件读写操作。
  • 建议结合原始 README 文档核验具体功能和使用限制。

SKILL.md

PowerPoint Presentations

Quick Reference

TaskHow
Create from scratchget_slide_design_referencecreate_presentation (PptxGenJS). Read pptxgenjs.md.
Create from templateget_presentation_layoutsdelete_slides (strip content) → add_slideupdate_slide_content. Do NOT use create_presentation.
Edit existinganalyze_presentationupdate_slide_content. Read editing-guide.md.
Verifypreview_presentation_slides after every change

Design Ideas

Don't create boring slides. Plain bullets on a white background won't impress anyone.

Before Starting

  • Pick a bold, content-informed color palette: The palette should feel designed for THIS topic.
  • Dominance over equality: One color dominates (60-70% visual weight), with 1-2 supporting tones and one sharp accent. Never give all colors equal weight.
  • Dark/light contrast: Dark backgrounds for title + conclusion slides, lighter tints for content slides. Or commit to dark throughout for a premium feel.
  • Commit to a visual motif: Pick ONE distinctive element and repeat it — rounded image frames, icons in colored circles, thick single-side borders.

Color Palettes

Choose colors that match your topic — don't default to generic blue.

ThemePrimarySecondaryAccent
Midnight Executive1E2761 (navy)CADCFC (ice blue)FFFFFF (white)
Teal Trust028090 (teal)00A896 (seafoam)02C39A (mint)
Forest & Moss2C5F2D (forest)97BC62 (moss)F5F5F5 (cream)
Berry & Cream6D2E46 (berry)A26769 (dusty rose)ECE2D0 (cream)
Coral EnergyF96167 (coral)F9E795 (gold)2F3C7E (navy)
Ocean Gradient065A82 (ocean)1C7293 (teal)21295C (midnight)
Charcoal Minimal36454F (charcoal)F2F2F2 (off-white)212121 (black)
Cherry Bold990011 (cherry)FCF6F5 (off-white)2F3C7E (navy)
Sage Calm84B59F (sage)69A297 (eucalyptus)50808E (slate)
Warm TerracottaB85042 (terracotta)E7E8D1 (sand)A7BEAE (sage)

For Each Slide

Every slide needs a visual element — image, chart, icon, or shape. Text-only slides are forgettable.

Layout options:

  • Two-column (text left, illustration right)
  • Icon + text rows (icon in colored circle, bold header, description below)
  • 2x2 or 2x3 grid (image one side, content blocks the other)
  • Half-bleed image (full left or right) with content overlay

Data display:

  • Large stat callouts (big numbers 60-72pt with small labels below)
  • Comparison columns (before/after, pros/cons, side-by-side options)
  • Timeline or process flow (numbered steps, arrows)

Visual polish:

  • Icons in small colored circles next to section headers
  • Italic accent text for key stats or taglines

Typography

Header FontBody Font
GeorgiaCalibri
Arial BlackArial
Calibri BoldCalibri Light
CambriaCalibri
Trebuchet MSCalibri
ElementSize
Slide title36-44pt bold
Section header20-24pt bold
Body text14-16pt
Captions10-12pt muted

Font pairings: Georgia + Calibri (classic), Arial Black + Arial (modern), Calibri Bold + Calibri Light (corporate). Left-align body text; center only titles and stats.

Spacing

  • 0.5" minimum margins from edges
  • 0.3-0.5" between content blocks
  • 0.5"+ breathing room below titles

Avoid (Common Mistakes)

  • Plain bullets on white background — always fill slides with a palette color
  • Default PowerPoint blue (#4472C4) — signals "auto-generated"
  • Don't repeat the same layout — vary columns, cards, and callouts across slides
  • Don't center body text — left-align paragraphs; center only titles and stats
  • Don't skimp on size contrast — titles need 36pt+ to stand out from 14-16pt body
  • Don't mix spacing randomly — choose 0.3" or 0.5" gaps and use consistently
  • Don't style one slide and leave the rest plain — commit fully or keep it simple throughout
  • Don't create text-only slides — add shapes, icons, charts, or accent elements
  • Don't forget text box padding — set margin: 0 when aligning text with shapes at same x-position
  • Don't use low-contrast elements — text AND icons need strong contrast against background
  • NEVER use accent lines under titles — use whitespace or background color instead
  • Don't overcrowd slides — max 4 bullets; split to multiple slides or use 2x2/3-column grid

See design-guide.md for visual element code patterns (accent bars, icon circles, side stripes, cards).


Workflow

A. Create from scratch (no template)

  1. Call get_slide_design_reference for palette and layout ideas
  2. Call create_presentation with slides parameter (PptxGenJS). Read pptxgenjs.md for the full API.

B. Create from a template (user uploaded a.pptx template)

Do NOT use create_presentation — that ignores the template entirely and recreates from scratch.

Instead, use the template file as the base:

  1. get_presentation_layouts("template-name") — see available layout names
  2. preview_presentation_slides — inspect visual style (colors, logo, footer, chrome elements)
  3. delete_slides("template-name", [indices of all content slides], "working-name") — strip example content, keep masters/layouts
  4. add_slide("working-name", layout_name, position, "working-name-v2") — add slides using the template's own layouts (inherits background, logo, footer automatically)
  5. update_slide_content(...) — fill in text and images

This preserves the template's slide master, theme, logo, footer, and background — things create_presentation cannot replicate.

C. Edit existing presentation

Read editing-guide.md for detailed workflows. Then: analyze_presentation → identify element IDs → update_slide_content.

Verify

Call preview_presentation_slides after any modification. Assume there are problems — inspect carefully.

When continuing a deck across conversation turns: Do NOT re-preview existing slides just to check the design system. The palette, fonts, and layout decisions from the previous turn are already in the conversation history — use that. Only re-preview if you need to verify the visual state after a modification.

Rules

  • Batch all edits in ONE update_slide_content call. Parallel calls cause data loss.
  • output_name must differ from presentation_name.
  • All slide indices are 0-based EXCEPT preview_presentation_slides which uses 1-based slide_numbers.
  • Filenames: letters, numbers, hyphens only.

QA (Required)

Assume there are problems. Your job is to find them.

Your first render is almost never perfect. Approach QA as a bug hunt, not a confirmation step.

Visual QA

Call preview_presentation_slides and visually inspect the screenshots. Look for:

  • Overlapping elements (text through shapes, lines through words)
  • Text overflow or cut off at edges
  • Elements too close (< 0.3" gaps) or cards nearly touching
  • Uneven gaps (large empty area in one place, cramped in another)
  • Insufficient margin from slide edges (< 0.5")
  • Columns or similar elements not aligned consistently
  • Low-contrast text (light text on light background, dark text on dark background)
  • Low-contrast icons without a contrasting background circle
  • Text boxes too narrow causing excessive wrapping
  • Inconsistent font sizes or styles across similar elements

Verification Loop

  1. Generate → preview_presentation_slides → inspect screenshots
  2. List issues found (if none found, look again more critically)
  3. Fix with update_slide_content
  4. Re-verify affected slides — one fix often creates another problem
  5. Repeat until a full pass reveals no new issues

Do not declare success until you've completed at least one fix-and-verify cycle.


Tool Reference

get_slide_design_reference

Get design guidelines, color palettes, typography rules, and layout patterns.

ParameterTypeRequiredDescription
topicstrNo (default "all")"colors", "typography", "layouts", "pitfalls", "all"

create_presentation

Create a new presentation with custom-designed slides (16:9 widescreen).

ParameterTypeRequiredDescription
presentation_namestrYesFilename without extension (letters, numbers, hyphens only)
slideslist or nullYesList of {"custom_code": "..."} dicts, or null for blank

Example tool_input:

{
  "presentation_name": "my-deck",
  "slides": [
    {"custom_code": "let slide = pres.addSlide();\nslide.background = { color: '1E2761' };\nslide.addText('Welcome', { x: 0.6, y: 2.5, w: 10, h: 1.5, fontSize: 44, bold: true, color: 'FFFFFF', align: 'center' });"}
  ]
}

IMPORTANT: custom_code uses pres in scope. Create slides with pres.addSlide(). Colors are 6-digit hex WITHOUT '#'. Do NOT reuse option objects across multiple addText/addShape calls. See pptxgenjs.md for full API.

analyze_presentation

Analyze structure with element IDs and positions for editing.

ParameterTypeRequiredDescription
presentation_namestrYesPresentation to analyze
slide_indexintNoAnalyze a specific slide only
include_notesboolNo (default false)Include speaker notes

update_slide_content

Update one or more slides with operations in a single call.

ParameterTypeRequiredDescription
presentation_namestrYesSource file
slide_updateslistYesList of update operations
output_namestrYesOutput filename (MUST differ from source)

Supported actions per operation: set_text, replace_text, replace_image. See editing-guide.md for details.

add_slide

Add a new blank slide at a specific position.

ParameterTypeRequiredDescription
presentation_namestrYesSource presentation
layout_namestrYesLayout name from get_presentation_layouts
positionintYes0-based index (-1 to append at end)
output_namestrYesOutput filename

After adding, populate content with update_slide_content.

delete_slides

ParameterTypeRequired
presentation_namestrYes
slide_indiceslist[int]Yes (0-based)
output_namestrYes

move_slide

ParameterTypeRequired
presentation_namestrYes
from_indexintYes (0-based)
to_indexintYes (0-based)
output_namestrYes

duplicate_slide

ParameterTypeRequiredDescription
presentation_namestrYes
source_indexintYes (0-based)Slide to duplicate
output_namestrYes
insert_positionintNo (default -1)Where to insert copy; -1 appends after source

update_slide_notes

ParameterTypeRequired
presentation_namestrYes
slide_indexintYes (0-based)
notes_textstrYes
output_namestrYes

list_my_powerpoint_presentations

List all presentations in workspace. No parameters needed.

get_presentation_layouts

Get available slide layouts from a presentation.

ParameterTypeRequired
presentation_namestrYes

preview_presentation_slides

Get slide screenshots for visual inspection.

ParameterTypeRequiredDescription
presentation_namestrYesPresentation to preview
slide_numberslist[int]Yes1-based slide numbers (not 0-based)

UI Guidance (from tools-config)

Creating New Presentations:

  • Use get_slide_design_reference() first to get design guidelines and color palettes
  • create_presentation slides format: [{"custom_code": "let slide = pres.addSlide(); slide.addText(...)"}]
  • Each custom_code snippet has pres in scope; create slides with pres.addSlide()
  • Color format: 6-digit hex WITHOUT '#' (e.g. '1E2761', not '#1E2761')

Editing Existing Presentations:

  • Operations: set_text, replace_text, replace_image
  • Batch all edits in 1 call (parallel calls = data loss)
  • Output name must differ from source
  • preview_presentation_slides first to check layout

Design Philosophy (MANDATORY for new presentations):

  • CRITICAL: Choose ONE palette for the ENTIRE presentation. All slides must use the same primary and accent colors. Do NOT mix palettes across slides.
  • Bold dominant background colors (60-70% slide coverage). NEVER use plain white backgrounds.
  • Available palettes: Midnight Executive (#1E2761/#408EC6), Teal Trust (#0A1A2A/#028090), Forest & Moss (#2C5F2D/#97BC62), Berry & Cream (#ECE2D0/#6D2E46), Coral Energy (#1A1A2E/#FF6F61), Ocean Gradient (#065A82/#1B9AAA), Charcoal Minimal (#1C1C1E/#E8E8E8), Cherry Bold (#150E11/#990011), Sage Calm (#2D3A2D/#8FB96A)
  • Dark slides for emphasis, lighter tints of the SAME palette for data slides.
  • Every slide must have visual elements (shapes, accent bars, icon circles) — no text-only slides.

Typography:

  • Titles: 36-44pt bold (Georgia or Arial Black). Body: 14-16pt (Calibri). Stats: 48-120pt bold.
  • Font pairings: Georgia+Calibri (classic), Arial Black+Arial (modern), Calibri Bold+Calibri Light (corporate)
  • Left-align body text. Center only titles and stats.

Spacing:

  • 0.5"+ margins from edges. 0.3-0.5" gaps between elements. 0.5"+ breathing room below titles.

Anti-Patterns (AVOID):

  • Plain bullets on white background
  • Default PowerPoint blue (#4472C4)
  • Accent lines directly under titles
  • Text-only slides without visual elements
  • More than 4 bullet points per slide

QA: Always use preview_presentation_slides after creation to verify appearance.

Rules:

  • Names: letters, numbers, hyphens only
  • Indices: 0-based

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.09%
按下载量换算136

Claude

31.72%
按下载量换算131

Cursor

17.55%
按下载量换算72

Gemini CLI

9.76%
按下载量换算40

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills