← 返回 Skills 市场
2806
总下载
2
收藏
7
当前安装
1
版本数
在 OpenClaw 中安装
/install nanobanana-ppt-skills
功能描述
基于 AI 自动分析文档内容,智能规划并生成多风格高清 PPT 图片,支持可选转场视频和交互式播放体验。
安全使用建议
Summary of what to check before installing/using:
- Do not paste API keys into chat prompts. The README contains example prompts that include 'MY API KEYS' — sending actual keys into conversation will leak them to the agent/skill.
- Verify the repository/source before cloning. The skill references a GitHub repo; confirm the URL and owner are legitimate and review the repo on GitHub rather than relying solely on the SKILL.md.
- Inspect install scripts (install_as_skill.sh, run.sh) and any scripts that modify ~/.zshrc or write .env files before executing them. Ensure they do not add unexpected remote endpoints, telemetry, or write secrets to shared locations.
- Prefer manual installation: create a virtualenv, run pip installs yourself, and populate a local .env that you control. Avoid letting an agent perform the git clone + install steps with secrets provided in prompts.
- Limit where API keys are stored: prefer a skill-specific .env in the skill directory or system environment variables with limited scope. Be cautious because the code's described search-upward behavior for .env could pick up keys from unrelated projects.
- If you need only image generation, skip providing KLING keys (video service) unless you plan to use video features.
- If you decide to proceed, run the scripts in a sandboxed environment first (or examine them line-by-line). If anything in the scripts looks like it exfiltrates data to unknown endpoints, stop and revoke any keys that were used.
Overall: functionality looks coherent with the stated feature set, but several instruction-level practices (encouraging keys in prompts, modifying shell startup files, searching multiple .env locations) are risky — treat this skill as suspicious until you manually review the code and scripts.
功能分析
Type: OpenClaw Skill
Name: nanobanana-ppt-skills
Version: 0.1.0
The skill bundle exhibits several risky capabilities without clear evidence of intentional malicious behavior, leading to a 'suspicious' classification. Key indicators include the ability to read arbitrary local files (e.g., user documents) as input, as explicitly stated in `SKILL.md` ('使用 Read 工具读取文件内容'). This broad file access, combined with the skill's functionality to send user-provided content and images (base64 encoded) to multiple external AI services (Google Gemini, Kling AI, Claude AI via `kling_api.py` and `transition_prompt_generator.py`), presents a potential data exfiltration risk if the AI agent itself were compromised by a prompt injection. Furthermore, the `transition_prompt_generator.py` directly embeds a `content_context` (which could originate from user input processed by the agent) into the prompt sent to Claude, creating a potential prompt injection vector against the downstream AI. While `ffmpeg` is used for legitimate video processing in `video_composer.py`, its execution via `subprocess.run` adds to the overall risk profile due to its powerful system access.
能力评估
Purpose & Capability
The SKILL.md and code clearly implement an AI-driven PPT + video generator using a Google/Gemini image API (named 'Nano Banana Pro' / GEMINI_API_KEY) and an optional Kling video API (KLING_ACCESS_KEY/KLING_SECRET_KEY) — those credentials and APIs make sense for the stated purpose. However, the registry metadata claims no required env vars or primary credential while SKILL.md documents GEMINI_API_KEY as required (and optional KLING keys). That mismatch between declared registry requirements and the runtime instructions is an incoherence the user should notice.
Instruction Scope
The runtime instructions ask the agent to read user files and directories (document paths, styles/, outputs/), to search upward for .env files and dotfiles, to change into ~/.claude/skills/ppt-generator, and to run Python scripts and install scripts. Critically, the README/SKILL.md explicitly suggests pasting API keys into prompts sent to Claude Code (and shows sample prompts containing 'MY API KEYS'), which would expose secrets in chat. The instructions also recommend adding exports to ~/.zshrc and describe scanning for environment variables across locations — behavior that can leak or pick up other unrelated credentials.
Install Mechanism
There is no formal registry install spec; instead the repo includes install scripts (install_as_skill.sh, run.sh) and SKILL.md shows git clone + install steps (pip install, virtualenv, optionally brew/apt for ffmpeg). Pulling code from the referenced GitHub repo is standard for open-source tools, but because installation is manual (or delegated to an LLM via instructions), the user should review install scripts before running them. There is no download-from-untrusted-URL pattern here, but absence of a declared install spec in the registry vs. included scripts is an inconsistency to note.
Credentials
The only functional required secret is GEMINI_API_KEY (reasonable). Optional KLING keys are justified for video features. However the docs also mention placeholder keys for other services (OpenAI, Anthropic, Stability) and recommend searching multiple locations for .env and ~/.zshrc, which could cause accidental exposure or reuse of unrelated credentials. Also the README/QUICKSTART contains explicit examples that encourage copying API keys into prompts or into ~/.zshrc — both increase the risk of secret leakage if followed blindly.
Persistence & Privilege
The skill is not declared always: true (so not force-installed), but the installation and usage instructions create files under ~/.claude/skills/ppt-generator, may write a .env there, and explicitly recommend appending export lines to shell config files (~/.zshrc). Modifying shell startup files and creating persistent skill directories are normal for a skill, but these instructions change user environment and could inadvertently persist secrets or affect other workflows. Review any install scripts that modify shell config before running them.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install nanobanana-ppt-skills - 安装完成后,直接呼叫该 Skill 的名称或使用
/nanobanana-ppt-skills触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
PPT Generator Pro major release 2.0 adds AI-powered PPT, video, and interactive features.
- 全新支持 AI 自动规划、提取文档要点并生成高质量 PPT 图片(16:9 比例,多风格选择)
- 新增转场视频生成,首页循环动画预览,完整视频与交互式播放网页
- 多风格系统(渐变毛玻璃、矢量插画),自动检测可选风格
- 分辨率、页数、风格、视频模式等引导式交互
- 自动管理环境变量,详细执行流程和错误提示
- 可选 AI 转场视频(需可灵 API 密钥),并自动合成完整演示视频
元数据
常见问题
NanoBanana PPT Skills 是什么?
基于 AI 自动分析文档内容,智能规划并生成多风格高清 PPT 图片,支持可选转场视频和交互式播放体验。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2806 次。
如何安装 NanoBanana PPT Skills?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install nanobanana-ppt-skills」即可一键安装,无需额外配置。
NanoBanana PPT Skills 是免费的吗?
是的,NanoBanana PPT Skills 完全免费(开源免费),可自由下载、安装和使用。
NanoBanana PPT Skills 支持哪些平台?
NanoBanana PPT Skills 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 NanoBanana PPT Skills?
由 ITRocker(@itrocker)开发并维护,当前版本 v0.1.0。
推荐 Skills