Commcare

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill is a plausible CommCare integration, but it exposes very broad data and administration actions without clear limits or confirmation guidance.

Review before installing. This skill may be useful for CommCare automation, but use a least-privilege Membrane/CommCare account and require explicit confirmation before any write, import, export, user/role, settings, subscription, or project-transfer action.

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 invoked too broadly, the agent could alter workflows, users, roles, exports, imports, or project-level settings in a CommCare environment.

Why it was flagged

The skill describes broad CommCare data and administrative capabilities, including imports/exports and project/account-level objects, but the visible instructions do not set approval, scoping, rollback, or read-only boundaries.

Skill content
Manage data, records, and automate workflows ... Bulk Export ... Project Setting ... Project Transfer ... User Role ... Case Rule Import ... Use action names and parameters as needed.
Recommendation

Use only with explicit user-directed tasks, prefer least-privilege CommCare/Membrane access, and require confirmation before any create, update, delete, import, export, project transfer, user, role, or settings change.

What this means

The agent may act through a logged-in Membrane/CommCare connection with whatever permissions that account has.

Why it was flagged

The integration requires authenticating through Membrane and delegates credential handling/refresh to that service, which is expected for this purpose but still grants account authority.

Skill content
Requires network access and a valid Membrane account ... Membrane handles authentication and credentials refresh automatically ... membrane login --tenant --clientName=<agentType>
Recommendation

Connect a least-privilege account and review which CommCare domains, projects, and permissions the Membrane connection can access.

What this means

The local CLI code the user installs may differ depending on when the command is run.

Why it was flagged

The skill asks the user to install a global npm CLI using the moving @latest tag. This is central to the stated integration, but it means the installed code can change over time.

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

Install from the official source, consider pinning a trusted version, and keep the CLI updated through normal change-control practices.

What this means

Sensitive CommCare case, form, user, or project data may be accessed through a third-party integration service.

Why it was flagged

CommCare access is mediated through Membrane, an external integration layer. This is disclosed and purpose-aligned, but it means sensitive CommCare data and credentials may be handled through that provider boundary.

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

Confirm that Membrane is an approved integration path for the CommCare data involved, and avoid using this skill for protected data unless the account and provider controls are appropriate.