Token导航 LogoToken导航

Agent Skill · 研究检索

officecli-pptx(officecli PPTX 搜索)

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

officecli-pptx 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为操作浏览器;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 26,730。

总安装 3,515周安装 145GitHub Stars 公开资料未说明下载 1,148核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:officecli-pptx(officecli PPTX 搜索)
来源仓库:https://github.com/iceyliu/officecli-pptx
安装命令:
openclaw skills install officecli-pptx
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

ClawHubOpenClaw
openclaw skills install officecli-pptx

这个 Skill 是做什么的

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

处理 .pptx 格式的幻灯片创建与内容更新。支持宣传材料、培训课件与汇报展示制作。officecli-pptx 属于研究检索类 Skill,可作为该场景下的辅助能力补充。可读取图片与图标库资源保持品牌一致性。动画效果建议简化以提升加载速度与兼容性。导出前检查字体嵌入情况防止他人设备显示异常。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install officecli-pptx;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

officecli-pptx 怎么安装?

在终端执行 openclaw skills install officecli-pptx。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

officecli-pptx 支持哪些 AI 工具?

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

officecli-pptx 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

officecli-pptx 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

officecli-pptx 用的人多吗?

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

officecli-pptx 安全吗?

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

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

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

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

不太适合

  • 需要厂商级技术支持和 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调用外部服务未明确有提醒
officecli-pptx

officecli PPTX 搜索 · 本页

3,515—操作浏览器MIT-0有提醒

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

SKILL.md 原文

name
officecli-pptx
description
Use this skill any time a .pptx file is involved -- as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file; editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions 'deck,' 'slides,' 'presentation,' or references a .pptx filename.

OfficeCLI PPTX Skill

BEFORE YOU START (CRITICAL)

Every time before using officecli, run this check:

if ! command -v officecli &> /dev/null; then
    echo "Installing officecli..."
    curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCli/main/install.sh -o /tmp/officecli_install.sh && bash /tmp/officecli_install.sh && rm -f /tmp/officecli_install.sh
    # Windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCli/main/install.ps1 -OutFile "$env:TEMP\officecli_install.ps1"; & "$env:TEMP\officecli_install.ps1"
else
    CURRENT=$(officecli --version 2>&1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1)
    LATEST=$(curl -fsSL https://api.github.com/repos/iOfficeAI/OfficeCLI/releases/latest | grep '"tag_name"' | sed -E 's/.*"v?([0-9.]+)".*/\1/')
    if [ "$CURRENT" != "$LATEST" ]; then
        echo "Upgrading officecli $CURRENT → $LATEST..."
        curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCli/main/install.sh -o /tmp/officecli_install.sh && bash /tmp/officecli_install.sh && rm -f /tmp/officecli_install.sh
    else
        echo "officecli $CURRENT is up to date"
    fi
fi
officecli --version

Quick Reference

TaskAction
Read / analyze contentUse view and get commands below
Edit existing presentationRead editing.md
Create from scratchRead creating.md

Reading & Analyzing

Text Extraction

officecli view slides.pptx text
officecli view slides.pptx text --start 1 --end 5

Structure Overview

officecli view slides.pptx outline

Output shows slide titles, shape counts, and picture counts per slide.

Detailed Inspection

officecli view slides.pptx annotated

Shows shape types, fonts, sizes, pictures with alt text status, tables with dimensions.

Statistics

officecli view slides.pptx stats

Slide count, shape count, font usage, missing titles, missing alt text.

Element Inspection

# List all shapes on a slide
officecli get slides.pptx /slide[1] --depth 1

# Get shape details (position, fill, font, animation, etc.)
officecli get slides.pptx /slide[1]/shape[1]

# Get chart data and config
officecli get slides.pptx /slide[1]/chart[1]

# Get table structure
officecli get slides.pptx /slide[1]/table[1] --depth 3

# Get placeholder by type
officecli get slides.pptx "/slide[1]/placeholder[title]"

CSS-like Queries

# Find shapes containing specific text
officecli query slides.pptx 'shape:contains("Revenue")'

# Find pictures without alt text
officecli query slides.pptx "picture:no-alt"

# Find shapes with specific fill color
officecli query slides.pptx 'shape[fill=#4472C4]'

# Find shapes wider than 10cm
officecli query slides.pptx "shape[width>=10cm]"

# Find shapes on a specific slide
officecli query slides.pptx 'slide[2] > shape[font="Arial"]'

Visual Inspection

# SVG rendering (single slide, self-contained, no dependencies)
officecli view slides.pptx svg --start 1 --end 1 --browser

# HTML rendering (all slides, interactive, with charts and 3D -- recommended)
officecli view slides.pptx html --browser

Note: SVG renders only one slide per invocation (the first in the range). Use html --browser for multi-slide preview with full chart/gradient/table rendering.


Design Principles

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. If swapping your colors into a completely different presentation would still "work," you haven't made specific enough choices.
  • Dominance over equality: One color should dominate (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, light for content ("sandwich" structure). 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. Carry it across every slide.

Color Palettes

Choose colors that match your topic -- don't default to generic blue:

ThemePrimarySecondaryAccentTextMuted/Caption
Coral EnergyF96167 (coral)F9E795 (gold)2F3C7E (navy)333333 (charcoal)8B7E6A (warm gray)
Midnight Executive1E2761 (navy)CADCFC (ice blue)FFFFFF (white)333333 (charcoal)8899BB (slate)
Forest & Moss2C5F2D (forest)97BC62 (moss)F5F5F5 (cream)2D2D2D (near-black)6B8E6B (faded green)
Charcoal Minimal36454F (charcoal)F2F2F2 (off-white)212121 (black)333333 (dark gray)7A8A94 (cool gray)
Warm TerracottaB85042 (terracotta)E7E8D1 (sand)A7BEAE (sage)3D2B2B (brown-black)8C7B75 (dusty brown)
Berry & Cream6D2E46 (berry)A26769 (dusty rose)ECE2D0 (cream)3D2233 (dark berry)8C6B7A (mauve gray)
Ocean Gradient065A82 (deep blue)1C7293 (teal)21295C (midnight)2B3A4E (dark slate)6B8FAA (steel blue)
Teal Trust028090 (teal)00A896 (seafoam)02C39A (mint)2D3B3B (dark teal)5E8C8C (muted teal)
Sage Calm84B59F (sage)69A297 (eucalyptus)50808E (slate)2D3D35 (dark green)7A9488 (faded sage)
Cherry Bold990011 (cherry)FCF6F5 (off-white)2F3C7E (navy)333333 (charcoal)8B6B6B (dusty red)

Use Text for body copy on light backgrounds, Muted for captions, labels, and axis text. On dark backgrounds, use the Secondary or FFFFFF for body text and Muted for captions.

Need a color not in the table? These palettes are starting points. You can add accent colors (e.g., gold D4A843 with Forest & Moss) or blend palettes to match the topic. If a user requests a palette that doesn't exist by name (e.g., "Forest & Gold"), use the closest match and supplement with appropriate accent tones.

Typography

Choose an interesting font pairing -- don't default to Arial.

Header FontBody FontBest For
GeorgiaCalibriFormal business, finance, executive reports
Arial BlackArialBold marketing, product launches
CalibriCalibri LightClean corporate, minimal design
CambriaCalibriTraditional professional, legal, academic
Trebuchet MSCalibriFriendly tech, startups, SaaS
ImpactArialBold headlines, event decks, keynotes
PalatinoGaramondElegant editorial, luxury, nonprofit
ConsolasCalibriDeveloper tools, technical/engineering
ElementSize
Slide title36-44pt bold
Section header20-24pt bold
Body text14-16pt
Captions10-12pt muted

Layout Variety

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

Vary across these layout types:

  • Two-column (text left, visual right)
  • Icon + text rows (icon in colored circle, bold header, description)
  • 2x2 or 2x3 grid (content blocks)
  • Half-bleed image (full left/right side) with content overlay
  • Large stat callouts (big numbers 60-72pt with small labels below)
  • Comparison columns (before/after, pros/cons)
  • Timeline or process flow (numbered steps, arrows)

Content-to-Layout Quick Guide

These are starting points. Adapt based on content density and narrative flow.

Content TypeRecommended LayoutWhy
Pricing / plan tiers2-3 column cards (comparison)Side-by-side enables instant comparison
Team / peopleIcon grid or 2x3 cardsFaces/avatars need equal visual weight
Timeline / roadmapProcess flow with arrows or numbered stepsLeft-to-right communicates sequence
Key metrics / KPIsLarge stat callouts (3-4 big numbers)Big numbers grab attention; labels below
Testimonials / quotesFull-width quote with attributionGenerous whitespace signals credibility
Feature comparisonTwo-column before/after or tableParallel structure aids scanning
Architecture / systemShapes + connectors diagramSpatial relationships need visual expression
Financial dataChart + summary table side-by-sideChart shows trend; table provides precision

Spacing

  • 0.5" (1.27cm) minimum margins from slide edges
  • 0.3-0.5" (0.76-1.27cm) between content blocks
  • Leave breathing room -- don't fill every inch

Avoid (Common Mistakes)

  • Don't repeat the same layout -- vary columns, cards, and callouts across slides
  • Don't center body text -- left-align paragraphs and lists; center only titles
  • Don't skimp on size contrast -- titles need 36pt+ to stand out from 14-16pt body
  • Don't default to blue -- pick colors that reflect the specific topic
  • 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 images, icons, charts, or visual elements
  • Don't forget text box padding -- when aligning shapes with text edges, set margin=0 on the text box or offset to account for default padding
  • Don't use low-contrast elements -- icons AND text need strong contrast against the background
  • NEVER use accent lines under titles -- these are a hallmark of AI-generated slides; use whitespace or background color instead

QA (Required)

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

Your first render is almost never correct. Approach QA as a bug hunt, not a confirmation step. If you found zero issues on first inspection, you weren't looking hard enough.

Content QA

# Extract all text, check for missing content, typos, wrong order
officecli view slides.pptx text

# Check for structural and formatting issues automatically
officecli view slides.pptx issues

Note: view issues reports "Slide has no title" for all blank-layout slides. This is expected when using layout=blank (the recommended approach for custom designs). These warnings can be safely ignored.

When editing templates, check for leftover placeholder text:

officecli query slides.pptx 'shape:contains("lorem")'
officecli query slides.pptx 'shape:contains("xxxx")'
officecli query slides.pptx 'shape:contains("placeholder")'

Visual QA

Use subagents -- even for 2-3 slides. You've been staring at the code and will see what you expect, not what's there. Subagents have fresh eyes.

# Render a single slide as SVG for visual inspection
officecli view slides.pptx svg --start 3 --end 3 --browser

# Loop through slides for multi-slide QA
for i in 1 2 3 4 5; do officecli view slides.pptx svg --start $i --end $i > /tmp/slide-$i.svg; done

SVG limitations: SVG renders only one slide (the first in the --start/--end range). Gradient backgrounds, charts, and tables are not visible in SVG output. For full-fidelity multi-slide preview including charts and gradients, use HTML mode:

officecli view slides.pptx html --browser

Prompt for visual QA subagent:

Visually inspect these slides. Assume there are issues -- find them.

Look for:
- Overlapping elements (text through shapes, lines through words, stacked elements)
- Text overflow or cut off at edges/box boundaries
- Elements too close (< 0.3" gaps) or cards/sections 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 (e.g., light gray on cream background)
- Low-contrast icons (e.g., dark icons on dark backgrounds without a contrasting circle)
- Text boxes too narrow causing excessive wrapping
- Leftover placeholder content

For each slide, list issues or areas of concern, even if minor.
Report ALL issues found.

Editing-specific QA checklist (in addition to the above):

  • [ ] On every template slide (not new blank slides), verify that NO decorative element (!!-prefixed shape) overlaps or obscures content text
  • [ ] Verify all hero numbers / key metrics are visible (not hidden by card fills or same-color-as-background)
  • [ ] On dark background slides, verify chart bars/lines, axis labels, and gridlines are visible

Validation

# Schema validation -- must pass before delivery
officecli validate slides.pptx

Pre-Delivery Checklist

Before declaring a presentation complete, verify:

  • [ ] Speaker notes on all content slides (not just title/closing)
  • [ ] At least one transition style applied (fade for title, push or wipe for content)
  • [ ] Alt text on all pictures
  • [ ] At least 3 different layout types used across slides
  • [ ] No two consecutive slides share the same layout pattern

Verification Loop

  1. Generate slides
  2. Run view issues + validate + visual inspection
  3. List issues found (if none found, look again more critically)
  4. Fix issues
  5. Re-verify affected slides -- one fix often creates another problem
  6. Repeat until a full pass reveals no new issues

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


Common Pitfalls

PitfallCorrect Approach
--name "foo"Use --prop name="foo" -- all attributes go through --prop
x=-3cmNegative coordinates not supported. Use x=0cm instead
/shape[myname]Name indexing not supported. Use numeric index: /shape[3]
Guessing property namesRun officecli pptx set shape to see exact names
`\
` in shell stringsUse `\\

for newlines in --prop text="line1\\ line2" | | Modifying an open file | Close the file in PowerPoint/WPS first | | Hex colors with # | Use FF0000 not #FF0000 -- no hash prefix | | Theme colors | Use accent1..accent6, dk1, dk2, lt1, lt2 -- not hex | | Forgetting alt text | Always set --prop alt="description" on pictures for accessibility | | Paths are 1-based | /slide[1], /shape[1] -- XPath convention | | --index is 0-based | --index 0 = first position -- array convention | | Unquoted [N] in zsh/bash | Shell glob-expands /slide[1] -- always quote paths: "/slide[1]" | | Z-order (shapes overlapping) | Use --prop zorder=back or zorder=front / forward / backward / absolute position number. **WARNING:** Z-order changes cause shape index renumbering -- re-query with get --depth 1 after any z-order change before referencing shapes by index. Process highest index first when changing multiple shapes. | | gap/gapwidth on chart add | Ignored during add -- set it after creation: officecli set ... /slide[N]/chart[M] --prop gap=80 | | $ and ' in batch JSON text | Use heredoc: cat <<'EOF' \| officecli batch -- single-quoted delimiter prevents shell expansion of $, apostrophes, and backticks | | Template text at wrong size | Template shapes have baked-in font sizes. Always include size, font, and color in every set` on template shapes. See editing.md "Font Cascade from Template Shapes" section. |


Performance: Resident Mode

For multi-step workflows (3+ commands on the same file), use open/close:

officecli open slides.pptx        # Keep in memory -- fast subsequent commands
officecli add slides.pptx ...     # No file I/O overhead per command
officecli set slides.pptx ...
officecli close slides.pptx       # Save and release

Performance: Batch Mode

Execute multiple operations in a single open/save cycle:

echo '[
  {"command":"add","parent":"/slide[1]","type":"shape","props":{"text":"Title","x":"2cm","y":"2cm","width":"20cm","height":"3cm","size":"36","bold":"true"}},
  {"command":"add","parent":"/slide[1]","type":"shape","props":{"text":"Body text","x":"2cm","y":"6cm","width":"20cm","height":"10cm","size":"16"}}
]' | officecli batch slides.pptx

Batch supports: add, set, get, query, remove, move, view, raw, raw-set, validate.

Batch mode works with resident mode. Run officecli open file.pptx first, then pipe batch commands, then officecli close file.pptx. This combines batch efficiency with resident mode's persistent file handle.

Batch fields: command, path, parent, type, from, to, index, props (dict), selector, mode, depth, part, xpath, action, xml.

parent = container to add into (for add, including clone via from field). path = element to modify (for set, get, remove, move).


Known Issues

IssueWorkaround
Chart series cannot be added after creation: set --prop data= and set --prop seriesN= on an existing chart can only update existing series -- they cannot add new series. The series count is fixed at creation time.Include all series in the add command (using series1+series2 props or the data prop). Both forms work reliably in single commands and in batch mode. If you need to add series to an existing chart, delete it and recreate: officecli remove file.pptx "/slide[N]/chart[M]" then officecli add with all series. See creating.md "Multi-Series Column Chart" and editing.md "Update Charts".
Chart schema validation warning: Some modern chart styling combinations produce a ChartShapeProperties schema warning from officecli validate. This does not affect PowerPoint rendering.Ignore the warning if the chart opens correctly in PowerPoint.
Table font cascade overwritten by row set: Setting size/font on the table path and then setting row content with set tr[N] resets font properties on that row to defaults.Set table-level size/font after all row content is populated, or include size/font in each row-level set command.
Shell quoting in batch with echo: `echo '...' \officecli batch fails when JSON values contain apostrophes or $` characters (common in English text and currency).Use a heredoc instead: `cat <<'EOF' \officecli batch file.pptx ... EOF`. The single-quoted heredoc delimiter prevents all shell interpolation.
Batch intermittent failure: Approximately 1-in-15 batch operations may fail with "Failed to send to resident" when using batch mode with resident mode (open/close).Retry the failed batch command. If the error persists, close and re-open the file: officecli close file.pptx && officecli open file.pptx, then retry. For critical workflows, consider splitting large batch arrays into smaller chunks (10-15 operations each).
Table cell solidFill schema warning: Setting color on table cell run properties may produce solidFill schema validation errors. The table renders correctly in PowerPoint.Ignore if the table opens correctly. Alternatively, set text color at the row level (set tr[N] --prop color=HEX) instead of the cell level.
Multi-series chart rendering in SVG/screenshot: SVG and screenshot renders may show fewer series than actually exist in the chart data. The chart data is correct but the rendering engine does not always display all series visually.Verify multi-series charts by opening the .pptx in PowerPoint or by using get /slide[N]/chart[M] to confirm all series are present in the data. Do not rely solely on SVG/screenshot visual QA for multi-series verification.

Help System

When unsure about property names, value formats, or command syntax, run help instead of guessing. One help query is faster than guess-fail-retry loops.

officecli pptx set              # All settable elements and their properties
officecli pptx set shape        # Shape properties in detail
officecli pptx set shape.fill   # Specific property format and examples
officecli pptx add              # All addable element types
officecli pptx view             # All view modes
officecli pptx get              # All navigable paths
officecli pptx query            # Query selector syntax

平台分布

OpenClaw

83.27%
按下载量换算956

安全审计

VirusTotal

未展示

ClawScan

可疑

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

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

继续浏览同类 Skills