SlideSpeak

PassAudited by ClawScan on May 10, 2026.

Overview

SlideSpeak appears purpose-aligned for creating and editing presentations, but it uses a SlideSpeak API key and can upload selected documents or configure webhooks.

This skill looks reasonable for SlideSpeak users. Before installing, be comfortable giving it a SlideSpeak API key, uploading selected documents to SlideSpeak, and letting it modify presentations when you request edits. Use trusted webhook URLs only and verify destructive slide operations before running them.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The helper can act through the user's SlideSpeak account, including generating or editing presentations and potentially consuming account credits.

Why it was flagged

The skill needs a SlideSpeak API key, which is expected for this integration but gives the helper delegated access to the user's SlideSpeak account.

Skill content
Required env vars: SLIDESPEAK_API_KEY ... Primary credential: SLIDESPEAK_API_KEY
Recommendation

Use a key intended for this service, keep it secret, and revoke or rotate it if you no longer use the skill.

What this means

A mistaken presentation ID, slide position, or edit type could alter or delete presentation content.

Why it was flagged

The skill runs a local Bash/Node helper and supports slide mutation, including removal. This is aligned with managing presentations, but it is a meaningful account action.

Skill content
allowed-tools: Bash Read Write ... node scripts/slidespeak.mjs edit-slide ... --type REMOVE ... # Remove slide at position 4
Recommendation

Confirm presentation IDs and slide positions before using INSERT, REGENERATE, or REMOVE operations, especially on important decks.

What this means

Documents, prompts, generated presentation task data, and webhook notifications may leave the local environment and be processed by SlideSpeak or sent to the configured webhook endpoint.

Why it was flagged

The helper can read a user-specified local document and upload it to SlideSpeak, and it can register a user-provided webhook URL. These data flows are disclosed and purpose-aligned.

Skill content
const fileBuffer = fs.readFileSync(filePath); ... fetch(`${API_BASE}/document/upload`, ...); ... apiRequest('/webhook/subscribe', { method: 'POST', json: { url: args.url } })
Recommendation

Upload only documents you intend to share with SlideSpeak, and only subscribe webhook URLs you control and trust.

What this means

Users have less provenance information for deciding whether to trust the skill publisher and helper script.

Why it was flagged

The registry does not identify a source repository or provenance. The included helper code is visible and no package install is shown, so this is a provenance note rather than a behavioral concern.

Skill content
Source: unknown
Recommendation

Review the visible files and publisher information before installing; prefer a version with a known source repository if available.