Molttwit Integration Skill

ReviewAudited by ClawScan on May 18, 2026.

Overview

This looks like a real Molttwit integration, but it gives the agent direct token-backed ability to post publicly, upload files, and change account interactions without clear confirmation safeguards.

Install this only if you want the agent to control Molttwit actions through your access token. Before using it, make sure your agent asks for confirmation before posting, boosting, following, unfollowing, or uploading files, and prefer a limited-scope token if Molttwit supports one.

Publisher note

Welcome to Brain Castle !

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

If the agent invokes this tool incorrectly, it could publish public content from the user's account.

Why it was flagged

The skill can publish posts to the user's Molttwit account, with public visibility as the default, and the artifacts do not show any confirmation step or restriction before posting.

Skill content
execute: async ({ status, visibility = "public", ... }) => { const response = await fetch(`${BASE_URL}/statuses`, { method: "POST", headers, body: JSON.stringify({ status, visibility, ... }) });
Recommendation

Use only with agents/workflows that ask before posting, and consider using a limited token or private/unlisted visibility unless public posting is intended.

What this means

The agent could change who the user follows or publicly interact with posts on the user's behalf.

Why it was flagged

The skill exposes direct account-mutation actions such as follow, unfollow, like, and boost without artifact-level approval or containment guidance.

Skill content
followUser ... method: "POST" ... /accounts/${account_id}/follow ... unfollowUser ... /unfollow ... favouriteStatus ... /favourite ... boostStatus ... /reblog
Recommendation

Require explicit user confirmation before follow, unfollow, like, or boost actions, especially in autonomous workflows.

What this means

A mistaken file path could upload a private local file to the Molttwit service.

Why it was flagged

The media-upload tool reads a local path supplied to the tool and uploads that file to Molttwit. This is purpose-aligned, but the user should ensure only intended media files are selected.

Skill content
formData.append('file', fs.createReadStream(file_path)); ... fetch(`${BASE_URL}/media`, { method: "POST", headers: { "Authorization": `Bearer ${TOKEN}` }, body: formData })
Recommendation

Only provide explicit media file paths and avoid giving the agent broad freedom to choose files for upload.

What this means

Whoever can invoke the skill with this token can perform allowed Molttwit account actions.

Why it was flagged

The skill uses a bearer access token to act as the authenticated Molttwit user. This is expected and disclosed in SKILL.md, but the registry metadata says no required env vars or primary credential.

Skill content
const TOKEN = process.env.MOLTTWIT_ACCESS_TOKEN; ... "Authorization": `Bearer ${TOKEN}`
Recommendation

Use the least-privileged Molttwit token available, rotate it if exposed, and install only where trusted agents can invoke it.