← 返回 Skills 市场
javainthinking

slides-generation-skills

作者 javainthinking · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
1762
总下载
5
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install slides-generation-skills
功能描述
AI-powered presentation generation using 2slides API. Create slides from text content, match reference image styles, or summarize documents into presentations. Use when users request to "create a presentation", "make slides", "generate a deck", "create slides from this content/document/image", or any presentation creation task. Supports theme selection, multiple languages, and both synchronous and asynchronous generation modes.
安全使用建议
What to consider before installing/using this skill: 1) Coherence: The skill appears to do what it claims — its scripts only call 2slides API endpoints and require a single API key (SLIDES_2SLIDES_API_KEY). That is internally consistent. 2) Origin: The package/source is listed as unknown and there is no homepage. If you plan to provide an API key, prefer code from a known/trusted source or inspect the files locally before running them. 3) API key handling: The skill expects you to set SLIDES_2SLIDES_API_KEY in your environment. Do not paste your API key into publicly readable files or share it. The MCP guide suggests putting the key in a URL query string (https://.../api/mcp?apikey=KEY) — avoid that if possible because query-string keys can leak in logs and process listings. Prefer storing the key in a shell environment or a secrets manager and passing it to local processes securely. 4) Run in a safe environment first: If you are unsure about the origin, run the Python scripts in a sandbox or isolated environment and review network traffic to confirm they only talk to 2slides.com. The code is readable and not obfuscated, so a quick code review will surface unexpected behavior. 5) Least privilege & monitoring: Use a dedicated 2slides API key with minimal permissions if the service supports that, and monitor API usage/credits after first use in case of accidental misuse. 6) Document handling: If you use the document summarization feature, the agent or scripts will need access to the document contents; do not submit sensitive documents unless you accept sending their content to the 2slides service. If you want, I can: (a) produce a short checklist to safely test this skill locally, (b) highlight exact lines in the scripts that perform network access, or (c) suggest secure ways to configure MCP integration that avoid embedding keys in URLs.
功能分析
Type: OpenClaw Skill Name: slides-generation-skills Version: 1.0.0 The skill bundle's Python scripts (`generate_slides.py`, `get_job_status.py`, `search_themes.py`) correctly read the `SLIDES_2SLIDES_API_KEY` environment variable and use it to make authenticated HTTP requests to the `https://2slides.com/api/v1` endpoint, which is the stated purpose of the skill. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or obfuscation. The `SKILL.md` provides clear, purpose-aligned instructions to the AI agent without any prompt injection attempts to subvert its behavior or access unrelated sensitive data. The `mcp-integration.md` describes an optional integration method using `npx` to run a remote package, which is a general supply chain consideration for any `npx` usage, but is not directly executed by the skill's core scripts or instructed to the agent within its primary workflow.
能力评估
Purpose & Capability
The name/description describe a presentation-generation integration and every required artifact matches that: scripts call https://2slides.com/api/v1, README/SKILL.md reference obtaining SLIDES_2SLIDES_API_KEY, and the three scripts implement search, generate, and job status endpoints. There are no unrelated env vars, binaries, or install steps requested.
Instruction Scope
Runtime instructions are narrowly scoped to preparing content, calling the 2slides API, polling jobs, and optionally reading user-uploaded documents/images. The SKILL.md suggests using 'Read tools' or local PDF/DOCX readers to extract document text — that is expected for document summarization but requires the agent to access user-uploaded files. Also the MCP integration docs instruct editing a Claude Desktop config file and embedding an API key in a URL query parameter (see persistence/credential note below), which is an insecure practice and should be considered before following those steps.
Install Mechanism
There is no installer that downloads or executes third-party archives. The skill is instruction-only with plain Python scripts using the requests library. No remote install URLs, shorteners, or extracted archives are present in the package.
Credentials
Only one credential is required: SLIDES_2SLIDES_API_KEY, which is appropriate for an API-based service. The scripts only read that env var and do not attempt to access other system credentials, secrets, or config paths. Note: MCP docs mention an alternate env name/API-in-URL usage (API_KEY / apikey in query) — functionally related but less secure.
Persistence & Privilege
The skill does not request always:true and does not modify other skills. However the MCP integration guide instructs editing a user-level Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json) and suggests embedding the API key in a URL query parameter for an HTTP-mode MCP server. Persisting an API key in that configuration file or in a URL query string exposes the key to anyone with access to that file or process listing and is a security/privacy risk. This is a usability/integration note rather than evidence of malicious intent.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install slides-generation-skills
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /slides-generation-skills 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
2slides Presentation Generation Skill 1.0.0 - Initial release of the 2slides skill for AI-powered presentation creation. - Supports content-based, reference image style, and document summarization slide generation via 2slides API. - Enables theme selection, multi-language support, and synchronous/asynchronous modes. - Provides structured workflows for generating slides, matching image styles, and summarizing documents. - Includes instructions for setup, theme searching, and server integration options.
元数据
Slug slides-generation-skills
版本 1.0.0
许可证
累计安装 3
当前安装数 3
历史版本数 1
常见问题

slides-generation-skills 是什么?

AI-powered presentation generation using 2slides API. Create slides from text content, match reference image styles, or summarize documents into presentations. Use when users request to "create a presentation", "make slides", "generate a deck", "create slides from this content/document/image", or any presentation creation task. Supports theme selection, multiple languages, and both synchronous and asynchronous generation modes. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1762 次。

如何安装 slides-generation-skills?

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

slides-generation-skills 是免费的吗?

是的,slides-generation-skills 完全免费(开源免费),可自由下载、安装和使用。

slides-generation-skills 支持哪些平台?

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

谁开发了 slides-generation-skills?

由 javainthinking(@javainthinking)开发并维护,当前版本 v1.0.0。

💬 留言讨论