Backlog
Analysis
This Backlog skill matches its stated purpose, but it grants broad authenticated Backlog access, supports destructive actions, relies on an unpinned global CLI install, and allows provider-supplied agent instructions.
Findings (7)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
`clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.
The skill tells the agent to use instructions returned by an external connection workflow, but the visible instructions do not bound those instructions as untrusted data or require user confirmation before following them.
Proxy requests ... send requests directly to the Backlog API through Membrane's proxy ... HTTP method (GET, POST, PUT, PATCH, DELETE).
The skill exposes a broad authenticated proxy to the Backlog API, including destructive HTTP methods, without visible safeguards such as per-action approval, project scoping, or rollback guidance.
npm install -g @membranehq/cli@latest
The skill asks for a global npm install using `@latest`, which is unpinned and outside the registry's declared no-install-spec posture.
Install the Membrane CLI so you can run `membrane` from the terminal: `npm install -g @membranehq/cli@latest`
The workflow depends on running an external CLI. That is expected for this integration, but it is still local command execution initiated by the skill instructions.
Delete Issue | delete-issue ... Update Issue | update-issue ... Create Issue | create-issue
The skill can mutate shared project-management records. In a team Backlog workspace, a wrong action can affect collaborators and downstream workflows.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Membrane handles authentication and credentials refresh automatically ... injects the correct authentication headers — including transparent credential refresh if they expire.
The skill relies on delegated account credentials and automatic refresh. This is aligned with a Backlog integration, but it means the agent can act through the connected account.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
send requests directly to the Backlog API through Membrane's proxy ... injects the correct authentication headers
The skill uses Membrane as a gateway between the agent and Backlog. This is central to the design, but it means request data and authenticated operations pass through an external provider boundary.
