← 返回 Skills 市场
zack-dev-cm

Artifact Deck

作者 Zakhar Pashkin · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ 安全检测通过
109
总下载
1
收藏
1
当前安装
5
版本数
在 OpenClaw 中安装
/install artifact-deck
功能描述
Public OpenClaw skill for generating reproducible PPTX decks from project notes, status bullets, and screenshots. Use when the user wants a stakeholder-ready...
使用说明 (SKILL.md)

Artifact Deck

Goal

Turn curated project notes and screenshots into a clean, reproducible .pptx deck:

  • one manifest that defines the deck title, subtitle, status slides, and optional appendix images
  • one input check before build
  • one local PPTX build
  • one share-safe markdown summary with a rebuild command template and slide list

This skill is for deterministic stakeholder packaging, not autonomous research or design generation. It requires Python 3.9+ and python-pptx.

Use This Skill When

  • release notes, weekly updates, or launch artifacts need to become a decision-ready deck
  • browser screenshots or diagrams should be included as appendix slides
  • the user wants a rebuildable .pptx instead of a one-off manual slide edit
  • you need a concise executive or client status deck from repo-local notes

Quick Start

  1. Initialize the manifest.

    • Install the dependency once in the environment: python3 -m pip install python-pptx.
    • Use python3 {baseDir}/scripts/init_artifact_deck_manifest.py --title \x3Ctitle> --subtitle \x3Csubtitle> --section "What Changed=/abs/path/changes.md" --out \x3Cmanifest.json>.
    • Repeat --section for more markdown-backed status slides.
    • Optional: repeat --slide "Risks=Pending scan|Need approval" for direct bullet slides.
    • Optional: repeat --image "Browser Proof=/abs/path/screenshot.png|Upload flow after publish" for appendix slides.
  2. Validate the inputs.

    • Use python3 {baseDir}/scripts/check_artifact_deck_inputs.py --manifest \x3Cmanifest.json> --out \x3Ccheck.json>.
    • Fix missing content or image-path errors before building.
  3. Build the deck.

    • Use python3 {baseDir}/scripts/build_artifact_deck.py --manifest \x3Cmanifest.json> --deck-out \x3Cdeck.pptx> --out \x3Cbuild.json>.
    • This writes the .pptx and a small JSON build summary.
  4. Render the summary.

    • Use python3 {baseDir}/scripts/render_artifact_deck_summary.py --manifest \x3Cmanifest.json> --check \x3Ccheck.json> --build \x3Cbuild.json> --out \x3Csummary.md>.
    • Share the deck and the summary together; the summary omits absolute local paths and keeps only a rebuild command template.

Operating Rules

Scope rules

  • Keep the promise narrow: curated notes and screenshots in, reproducible .pptx out.
  • Prefer concise bullets. Six bullets per slide is a practical ceiling.
  • Treat missing or mistyped file paths as hard failures.

Deck rules

  • Use a title slide plus focused status slides.
  • Put screenshots and diagrams in appendix slides unless the user explicitly wants them inline.
  • Keep slide titles explicit: What Changed, Risks, Asks, Appendix, or equivalent.

Bundled Scripts

  • scripts/init_artifact_deck_manifest.py
    • Build a manifest from markdown sections, direct bullet slides, and optional image appendix entries.
  • scripts/check_artifact_deck_inputs.py
    • Validate manifest structure, bullet availability, and image paths.
  • scripts/build_artifact_deck.py
    • Generate the .pptx and a machine-readable build summary.
  • scripts/render_artifact_deck_summary.py
    • Render a concise markdown summary with the deck filename, slide count, and a rebuild command template.
安全使用建议
This skill appears to do exactly what it says: read local markdown and image files, validate them, and produce a reproducible .pptx using python-pptx. Before installing/running: (1) ensure you run it in an environment you control and that you trust the manifest and image paths (the scripts will read any files the manifest points to); (2) install python-pptx in an isolated venv if you prefer; (3) review or run the scripts on sample data to confirm behavior; (4) note a minor doc/path inconsistency in the summary's rebuild command (it references 'skill/artifact-deck/scripts/...' while the packaged scripts are under scripts/), but this is a documentation nit, not a security issue. If you need higher assurance, review the GitHub repo contents or run the tooling in a sandboxed/container environment.
功能分析
Type: OpenClaw Skill Name: artifact-deck Version: 1.0.4 The artifact-deck skill is a legitimate tool for generating PowerPoint presentations from markdown notes and images. The Python scripts (build_artifact_deck.py, init_artifact_deck_manifest.py, etc.) use the standard python-pptx library and perform expected file system operations like reading local markdown files and writing PPTX/JSON outputs. There is no evidence of data exfiltration, unauthorized network access, or malicious command execution.
能力评估
Purpose & Capability
Name/description ask for turning local notes/screenshots into a reproducible .pptx; the scripts only read local markdown/image files, build a PPTX via python-pptx, and emit JSON/markdown summaries. No unrelated services, credentials, or binaries are requested.
Instruction Scope
SKILL.md instructs the user/agent to validate inputs, install python-pptx, and run the provided scripts. The scripts only access manifest, markdown and image paths the user supplies and write local outputs; they do not access external networks, other env vars, or system config.
Install Mechanism
There is no install spec in the registry (instruction-only). SKILL.md recommends installing python-pptx via pip, which is an expected, minimal dependency for generating PPTX files. No downloads from untrusted URLs or archive extraction occur.
Credentials
The skill requires only Python on PATH (python3/python) and a local python-pptx package; no credentials, tokens, or config paths are requested. The scripts only read file paths provided in the manifest.
Persistence & Privilege
always is false and the skill is user-invocable. The skill does not attempt to modify other skills or system-wide agent settings; it only writes its own output files (manifest/build/summary).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install artifact-deck
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /artifact-deck 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
Refresh public skill metadata for GitHub and ClawHub release sync.
v1.0.3
Align repo and packaged skill licenses to MIT-0.
v1.0.2
Declare MIT license metadata to match the repo license.
v1.0.1
Fix quick start, share-safe summary output, and public prompt alignment.
v1.0.0
Initial public release.
元数据
Slug artifact-deck
版本 1.0.4
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 5
常见问题

Artifact Deck 是什么?

Public OpenClaw skill for generating reproducible PPTX decks from project notes, status bullets, and screenshots. Use when the user wants a stakeholder-ready... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 109 次。

如何安装 Artifact Deck?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install artifact-deck」即可一键安装,无需额外配置。

Artifact Deck 是免费的吗?

是的,Artifact Deck 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Artifact Deck 支持哪些平台?

Artifact Deck 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Artifact Deck?

由 Zakhar Pashkin(@zack-dev-cm)开发并维护,当前版本 v1.0.4。

💬 留言讨论