Discourse

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears to be a real Discourse/Membrane integration, but it gives the agent broad forum-changing and raw API powers with limited guardrails.

Install only if you are comfortable giving Membrane and the agent access to your Discourse forum. Use a least-privileged Discourse account, verify the Membrane CLI source/version, and require explicit confirmation before any create/post/user/group/category or direct API operation.

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 used carelessly, the agent could create public forum content or administrative objects, or access private messages, through the connected Discourse account.

Why it was flagged

The skill exposes broad read/write Discourse capabilities and a raw API escape hatch, but the provided instructions do not define confirmation or scoping rules for high-impact mutations.

Skill content
Use action names and parameters as needed... | List Private Messages | list-private-messages | ... | Create User | create-user | ... | Create Group | create-group | ... | Create Category | create-category | ... | Create Topic | create-topic | ... | Create Post | create-post | ... When the available actions don't cover your use case, you can send requests directly to the Discourse API
Recommendation

Use a least-privileged Discourse account and require explicit user confirmation before creating users, groups, categories, topics, posts, or using direct API proxy requests.

What this means

The agent may act with the permissions of the Discourse account or API connection the user authorizes.

Why it was flagged

The skill relies on delegated authenticated access to Membrane and Discourse. That is expected for the stated purpose, but it gives the agent account-level authority through the connected identity.

Skill content
This skill uses the Membrane CLI to interact with Discourse. Membrane handles authentication and credentials refresh automatically
Recommendation

Connect only accounts with the minimum permissions needed, and review what Discourse permissions the Membrane connection receives.

What this means

The installed CLI version may change over time, so users get whatever version is current when they install.

Why it was flagged

The setup uses a globally installed npm package pinned to @latest. This is a normal setup step for a CLI-based integration, but it is not version-pinned.

Skill content
npm install -g @membranehq/cli@latest
Recommendation

Prefer a reviewed or pinned Membrane CLI version when possible, and install it only from the expected npm package source.

NoteMedium Confidence
ASI01: Agent Goal Hijack
What this means

Remote connection guidance could influence what the agent tries next during setup or re-authentication.

Why it was flagged

The workflow may surface agent-facing instructions from a connection response. This is purpose-aligned integration plumbing, but such instructions should be treated as operational hints, not as overrides of the user's request or system policy.

Skill content
`clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.
Recommendation

Ensure any returned agent instructions are bounded by the user's request and do not authorize unrelated actions.