Github

PassAudited by ClawScan on May 10, 2026.

Overview

This is a coherent GitHub integration, but it relies on Membrane OAuth/global CLI and can perform GitHub write actions, so users should review scopes and confirm changes.

Before installing, make sure you trust Membrane and the npm CLI package, review the GitHub OAuth scopes requested, and ask the agent to get confirmation before creating releases, repositories, pull requests, comments, updates, or merges.

Findings (5)

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

The local CLI package will run with the user's permissions and may change over time as the latest version changes.

Why it was flagged

The skill depends on a globally installed external CLI from npm using the moving @latest tag. This is disclosed and central to the Membrane workflow, but the executable code is not part of the reviewed artifact.

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

Install only from the trusted npm package source, consider pinning a reviewed version if your environment requires reproducibility, and keep the CLI updated intentionally.

What this means

Actions may run with the authenticated GitHub account's permissions, including access to private repositories or organization resources if those scopes are granted.

Why it was flagged

The integration uses delegated authentication and credential refresh through Membrane. That is expected for a GitHub integration, but it grants account-level authority based on the scopes the user approves.

Skill content
Membrane handles authentication and credentials refresh automatically
Recommendation

Authenticate with the least-privileged GitHub account or organization scope needed, review OAuth permissions carefully, and revoke the connection when finished.

What this means

The agent could create issues, comments, releases, repositories, pull requests, reviews, updates, or merges using the connected GitHub account when directed.

Why it was flagged

The action catalog includes repository-mutating GitHub operations. These are disclosed and purpose-aligned, but they can have significant project impact if run without clear user intent.

Skill content
| Create Release | create-release | Create a new release for a repository | ... | Merge Pull Request | merge-pull-request | Merge a pull request |
Recommendation

Require explicit user confirmation before mutating repository state, especially for releases, repository creation, pull request updates, and merges.

What this means

GitHub metadata, issue or PR content, and action parameters may pass through Membrane depending on the action used.

Why it was flagged

GitHub requests and responses are mediated through the Membrane CLI/service rather than only direct local GitHub calls. This third-party gateway is disclosed and expected for this skill.

Skill content
This skill uses the Membrane CLI to interact with Github.
Recommendation

Use the skill only if Membrane is an acceptable intermediary for the repositories and data involved, and follow your organization's data-sharing policies.

NoteMedium Confidence
ASI01: Agent Goal Hijack
What this means

A remote setup response could influence what the agent does next during connection configuration.

Why it was flagged

The setup flow may return provider-supplied instructions for the agent. This is disclosed as part of connection setup, but such instructions should be treated as operational guidance, not as authority to override the user's request.

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

Keep provider-returned instructions constrained to the current setup task and do not let them override user intent, safety checks, or confirmation requirements.