Miro Developer App

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: miro-developer-app Version: 1.0.2 The skill bundle provides standard instructions for an AI agent to interact with the Miro Developer App via the Membrane CLI. The instructions in SKILL.md cover legitimate authentication, connection management, and API interaction patterns using the '@membranehq/cli' tool. No evidence of data exfiltration, malicious execution, or prompt injection was found; the behavior is entirely consistent with the stated purpose of managing Miro boards and users.

Findings (0)

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.

ConcernMedium Confidence
ASI02: Tool Misuse and Exploitation
What this means

If the agent uses the proxy incorrectly, it could create, change, or delete Miro content or account-related data under the connected user's authority.

Why it was flagged

The skill exposes a broad authenticated API escape hatch, including mutating and delete methods, without clear limits, path restrictions, or confirmation requirements for high-impact operations.

Skill content
When the available actions don't cover your use case, you can send requests directly to the Miro Developer App API through Membrane's proxy... `membrane request CONNECTION_ID /path/to/endpoint` ... HTTP method (GET, POST, PUT, PATCH, DELETE)
Recommendation

Use pre-built Membrane actions where possible, require explicit user confirmation before POST/PUT/PATCH/DELETE requests, and only use the proxy for user-specified endpoints and payloads.

What this means

Actions run through this skill may operate with the permissions granted to the connected Membrane/Miro account.

Why it was flagged

The skill requires delegated account access through Membrane and a Miro connection. This is expected for the integration, but it gives the agent authority to act through that connected account.

Skill content
Membrane handles authentication and credentials refresh automatically... `membrane login --tenant` ... The user completes authentication in the browser.
Recommendation

Connect only the intended Miro account or workspace, review the requested authorization scope during login, and disconnect the integration when no longer needed.

What this means

Installing a global CLI adds executable code from npm to the user's environment.

Why it was flagged

The skill depends on installing an external global npm CLI package. This is central to the integration, but the package/version is not pinned in an install spec.

Skill content
Install the Membrane CLI so you can run `membrane` from the terminal: `npm install -g @membranehq/cli`
Recommendation

Install the CLI from the official source, consider pinning or reviewing the package version, and keep it updated through trusted package-management practices.