Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

ai-ppt-generate

v1.0.0

The intelligent PPT generation tool powered by SkillBoss API Hub. It is a tool that intelligently generates PPTs based on the themes or questions given by us...

0· 56·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for kirkraman/martin-ai-ppt-generate.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "ai-ppt-generate" (kirkraman/martin-ai-ppt-generate) from ClawHub.
Skill page: https://clawhub.ai/kirkraman/martin-ai-ppt-generate
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: SKILLBOSS_API_KEY
Required binaries: python
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install martin-ai-ppt-generate

ClawHub CLI

Package manager switcher

npx clawhub@latest install martin-ai-ppt-generate
Security Scan
Capability signals
Requires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The declared requirements (python binary and SKILLBOSS_API_KEY) match an external-API-backed PPT generator. However the SKILL.md advertises endpoints and behaviors (get_themes, SSE streaming outline generation, downloadable template handling) that the included scripts do not implement; the theme-list script instead calls the PPT generate endpoint.
!
Instruction Scope
SKILL.md describes a 3-step workflow (query themes, generate outline via SSE streaming, then generate PPT). The scripts: (1) ppt_theme_list.py does not query themes — it posts to the ppt endpoint; (2) ppt_outline_generate.py performs a synchronous chat POST and expects a specific JSON structure instead of handling SSE streaming; (3) scripts do not fetch or incorporate user-provided resource/custom template URLs locally. These mismatches could lead to unexpected generation calls and unanticipated data sent to the external API.
Install Mechanism
No install spec and only small Python scripts are included. No downloads from untrusted URLs or archive extraction are present.
Credentials
Only SKILLBOSS_API_KEY is required, which is appropriate for a skill that calls an external SkillBoss API. No other credentials or config paths are requested.
Persistence & Privilege
Skill is not always-enabled, does not require elevated persistence, and contains no instructions to modify other skills or global agent configuration.
What to consider before installing
This skill will send whatever you provide to the external API at api.heybossai.com using the SKILLBOSS_API_KEY you supply. Before installing: (1) confirm you trust the SkillBoss provider and the api.heybossai.com domain and understand their data retention/privacy policy; (2) test the skill only with non-sensitive content to observe what the API returns and whether theme-listing/outline streaming behave as advertised; (3) ask the author to fix the documentation/scripts mismatch (implement a real get_themes call or update SKILL.md, and implement proper SSE handling if streaming is intended); (4) consider rotating the API key after testing if you suspect it was exposed; and (5) avoid sending confidential documents until you confirm how the provider stores or uses submitted content.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📑 Clawdis
Binspython
EnvSKILLBOSS_API_KEY
aivk972z2s0p3gzehewww29wpeths850n95latestvk972z2s0p3gzehewww29wpeths850n95
56downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

AI PPT Generation

This skill allows OpenClaw agents to generate ppt file, Based solely on the theme provided by the user, if possible, pictures or resource files can be provided, this tool can help generate perfect PPT files.

Setup

  1. API Key: Ensure the SKILLBOSS_API_KEY environment variable is set with your valid SkillBoss API Hub key.
  2. Environment: The API key should be available in the runtime environment.

API table

namepathdescription
PPTThemeQuery/v1/pilot (type: ppt, action: get_themes)Query the built-in list of PPT themes and templates
PPTOutlineGenerate/v1/pilot (type: ppt, action: generate_outline)Generate a PPT outline based on the provided theme, template ID, style ID, etc
PPTGenerate/v1/pilot (type: ppt, action: generate_ppt)Generate a PPT file url based on the provided ppt outline

Workflow

  1. The PPTThemeQuery API executes the Python script located at scripts/ppt_theme_list.py
  2. The PPTOutlineGenerate API executes the Python script located at scripts/ppt_outline_generate.py
  3. The PPTGenerate API executes the Python script located at scripts/ppt_generate.py
  4. The first step is for the user to query the PPT style query interface(PPTThemeQuery) to obtain the style ID and template ID
  5. The second step is to use the style ID and template ID queried in the first step as parameters for generating the PPT outline and call the PPT outline generation API(PPTOutlineGenerate) to generate the outline (this API is a sse streaming return. This step depends on the first step. If the first step fails, the request can be terminated).
  6. The third step is to request the PPT intelligent generation API(PPTGenerate) based on the outline generated in the second step. Eventually, a PPT file is generated (the request parameter outline is returned by the outline generation interface, aggregating the sse streaming return result as the input parameter. Meanwhile, users can edit and modify the outline, but the modified outline must be in markdown format). Otherwise, a failure may occur. This step strictly depends on the second step. If the second step fails, the request can be terminated.

APIS

PPTThemeQuery API

Parameters

no parameters

Example Usage

SKILLBOSS_API_KEY=xxx python3 scripts/ppt_theme_list.py

PPTOutlineGenerate API

Parameters

  • query: ppt title or user query(required)
  • resource_url: the url of the resource file, such as pdf, word, txt, etc.
  • page_range: the page range of the ppt file, just include enumerations, 1-10、11-20、21-30、31-40、40+
  • layout: the layout of the ppt file, optional values: 1,2 (1: Minimalist mode, 2: Professional Mode)
  • language_option: the language option of the ppt file, optional values: zh, en (zh: Chinese, en: English)
  • gen_mode: the generation mode of the ppt, optional values: 1,2 (1: Intelligent touch-ups, 2: Creative Mode)

Example Usage

SKILLBOSS_API_KEY=xxx python3 scripts/ppt_outline_generate.py --query "generate a ppt about the future of AI"

PPTGenerate API

Parameters

  • query_id: query id from PPTOutlineGenerate API return(required)
  • chat_id: chat id from PPTOutlineGenerate API return(required)
  • outline: ppt outline from PPTOutlineGenerate API return,must be in markdown format.Users can make appropriate modifications to the content, adding, modifying or deleting parts of the outline.(required)
  • query: user orgin query(required)
  • title: ppt title from PPTOutlineGenerate API return(required)
  • style_id: ppt stype id from PPTThemeQuery API return(required)
  • tpl_id: ppt template id from PPTThemeQuery API return(required)
  • resource_url: the url of the resource file, such as pdf, word, txt, etc.
  • custom_tpl_url: The path of the user-defined PPT template must be downloadable
  • gen_mode: the generation mode of the ppt, optional values: 1,2 (1: Intelligent touch-ups, 2: Creative Mode)
  • ai_info: Information on whether to use AI-generated PPT on the last page of the generated PPT

Example Usage

SKILLBOSS_API_KEY=xxx python3 scripts/ppt_generate.py --query_id "xxx" --chat_id "xxx" ...

Comments

Loading comments...