Token导航 LogoToken导航

Agent Skill · 研究检索

powerpoint-presentations(幻灯片演示)

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

powerpoint-presentations 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 41,356。

总安装 1,176周安装 50GitHub Stars 151下载 412核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

powerpoint-presentations 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。适用于关键词驱动的信息检索和任务场景匹配。通过 npx skills add 命令从 GitHub 仓库安装并使用。

安装前需确认权限范围、项目维护状态及是否触发联网或文件读写操作。建议结合原始 README 文档核验具体功能和使用限制。

来源仓库内路径:skills/powerpoint-presentations

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcor…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

powerpoint-presentations 怎么安装?

在终端执行 npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

powerpoint-presentations 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

powerpoint-presentations 需要什么权限?

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

powerpoint-presentations 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

powerpoint-presentations 用的人多吗?

公开数据是累计安装 1,176 次,近一周安装 50 次,下载 412 次,GitHub 151 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

powerpoint-presentations 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
powerpoint-presentations

幻灯片演示 · 本页

1,176151需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

PowerPoint Presentations

Quick Reference

TaskHow
Create from scratchget_slide_design_reference → create_presentation (PptxGenJS). Read pptxgenjs.md.
Create from templateget_presentation_layouts → delete_slides (strip content) → add_slide → update_slide_content. Do NOT use create_presentation.
Edit existinganalyze_presentation → update_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

平台分布

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 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills