Commcare

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill is a mostly coherent CommCare/Membrane integration, but it gives the agent broad authority over potentially sensitive CommCare data and administrative resources without clear action limits or approval guidance.

Use this skill only with a CommCare account whose permissions match the intended task. Treat exports, imports, migrations, project transfers, user/role changes, SMS actions, subscriptions, and project settings as high-impact operations that should require explicit confirmation before execution.

Findings (3)

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

An agent using this skill could make broad changes or exports in a CommCare project if a user request is ambiguous or if the agent chooses an overly powerful action.

Why it was flagged

The skill exposes broad CommCare operations, including administrative, bulk, import/export, and transfer-related resources, but the visible instructions do not add clear limits, confirmation requirements, or reversibility guidance for high-impact actions.

Skill content
Manage data, records, and automate workflows... Project Transfer... Subscription... Bulk Export... Data Export... Bulk Migration... User Role... Use action names and parameters as needed.
Recommendation

Before installation or use, require explicit user confirmation for create/update/delete, import/export, migration, transfer, user/role, subscription, SMS, and project-setting actions; prefer read-only actions unless the user clearly asks for a change.

What this means

The connected account's permissions determine what the agent can view or change in CommCare.

Why it was flagged

The skill requires delegated Membrane and CommCare account access. This is expected for the integration, but it grants ongoing account authority through Membrane-managed authentication.

Skill content
Membrane handles authentication and credentials refresh automatically... membrane login --tenant... membrane connect --connectorId=CONNECTOR_ID --json
Recommendation

Use the least-privileged Membrane/CommCare account or connection available, and review/revoke the connection when it is no longer needed.

What this means

Installing a global CLI adds executable code to the local environment and depends on the npm package's integrity.

Why it was flagged

The skill asks for a global npm CLI installation. This is central to the stated purpose and user-directed, but it is not pinned to a version and there is no install spec in the registry metadata.

Skill content
Install the Membrane CLI so you can run `membrane` from the terminal:

```bash
npm install -g @membranehq/cli
```
Recommendation

Install the CLI from the official package source, consider pinning or reviewing the package version, and avoid running global installs with unnecessary elevated privileges.