← Back to Skills Marketplace
yunni123

md-to-nanobanana-ppt

by Heaven · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
113
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install md-to-nanobanana-ppt
Description
将Markdown分析报告转换为完整PPT:先提供5种以上配色方案供用户选择,再拆分为不超过20张幻灯片,生成对应的 nano-banana 图片提示词,调用 nano-banana2-apiyi 出图,最后合成 `.pptx` 并按文件大小分流交付。当用户需要把 Markdown 报告转成 PPT、从现有报告生...
Usage Guidance
This skill mostly does what it says (MD → PPT with AI images), but it expects to call external services (nano-banana2-apiyi), send progress to Feishu, and use an email-sending skill — yet it declares no API keys or webhooks. Before installing/use, ask the publisher to: (1) list all required credentials and endpoints (nano-banana API key(s), Feishu webhook/token, email-mail-master configuration/QQ credentials); (2) explain where and why files are written (confirm or change the hard-coded ~/.openclaw/media/... path); (3) describe what data is sent to external services and obtain explicit consent for sending report content to third-party image-generation APIs; (4) confirm whether the platform will supply any implicit credentials or if the user must provide them; and (5) verify the trustworthiness and scope of the email-mail-master skill. If the developer cannot provide clear answers or if you cannot supply/inspect the required credentials, do not enable this skill, or run it only in a tightly controlled sandbox with network access restricted to known endpoints.
Capability Analysis
Type: OpenClaw Skill Name: md-to-nanobanana-ppt Version: 1.0.0 The skill 'md-to-nanobanana-ppt' is classified as suspicious because it utilizes high-risk capabilities including shell command execution, network access, and file system operations, which are identified as suspicious indicators in the review criteria even when plausibly needed for the task. Specifically, SKILL.md instructs the agent to execute shell commands (e.g., 'stat' or 'python3 -c') for file size checks and to invoke an external script ('email-mail-master') for delivery, which involves handling user email addresses. While the behavior is aligned with the stated purpose of converting Markdown to PPT, these capabilities represent a significant attack surface for potential exploitation.
Capability Assessment
Purpose & Capability
The name/description match the instructions (convert MD → PPT with nano-banana images, offer color schemes, split to ≤20 slides, choose delivery method). However, the skill expects access to external services (nano-banana2-apiyi for image generation, Feishu for progress messages, and email-mail-master/QQ email for large-file delivery) yet declares no required environment variables, credentials, or config paths. A legitimate implementation would need API keys/webhook tokens; omission is a coherence problem.
Instruction Scope
SKILL.md instructs the agent to read user-provided Markdown, create plan.md, write all outputs to a hard-coded path (~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/), and proactively send progress via Feishu and call external image/email services. These instructions go beyond simple local processing and require network access and credentials that are not declared. The hard-coded output directory in the user's home is also noteworthy and should be explicit/optional.
Install Mechanism
Instruction-only skill with no install spec and no code files — lowest-risk install mechanism. Nothing is written to disk by an installer, though the runtime instructions do write files during execution.
Credentials
The runtime clearly needs credentials or webhooks (nano-banana API key, Feishu webhook/token, and QQ/email credentials or delegated email-sending skill configuration) but requires.env lists nothing. That is disproportionate and opaque: either the implementer expects platform-provided implicit credentials (not documented) or they forgot to declare required secrets. Both are problematic for security and user consent.
Persistence & Privilege
always is false and there is no install-time persistence. The skill will write files into ~/.openclaw/media/..., create plan.md, and invoke other services/skills at runtime. Those behaviors are not privileged changes to system-wide settings, but they do create persistent data in a hard-coded user path and trigger external communications — the user should be aware and consent to that.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install md-to-nanobanana-ppt
  3. After installation, invoke the skill by name or use /md-to-nanobanana-ppt
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
md-to-nanobanana-ppt 1.0.0 - First release: convert Markdown analysis reports to PPT. - Offers 5+ color schemes for users to choose from at the start. - Splits content into no more than 20 slides, generates corresponding nano-banana image prompts, and creates AI-generated images. - Automatically combines images into a .pptx file, checks file size, and delivers via Feishu if ≤ 30MB, or requests email & sends via QQ mail if > 30MB. - Progress at every key step is reported in real time via Feishu messages. - All output files (images and PPT) are saved to a standardized local directory.
Metadata
Slug md-to-nanobanana-ppt
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is md-to-nanobanana-ppt?

将Markdown分析报告转换为完整PPT:先提供5种以上配色方案供用户选择,再拆分为不超过20张幻灯片,生成对应的 nano-banana 图片提示词,调用 nano-banana2-apiyi 出图,最后合成 `.pptx` 并按文件大小分流交付。当用户需要把 Markdown 报告转成 PPT、从现有报告生... It is an AI Agent Skill for Claude Code / OpenClaw, with 113 downloads so far.

How do I install md-to-nanobanana-ppt?

Run "/install md-to-nanobanana-ppt" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is md-to-nanobanana-ppt free?

Yes, md-to-nanobanana-ppt is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does md-to-nanobanana-ppt support?

md-to-nanobanana-ppt is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created md-to-nanobanana-ppt?

It is built and maintained by Heaven (@yunni123); the current version is v1.0.0.

💬 Comments