Codacy
Analysis
This Codacy skill is mostly purpose-aligned, but it asks the agent to install and run an unpinned third-party CLI despite being packaged as instruction-only.
Findings (8)
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 allows service-returned content to provide procedural instructions to the agent. This is purpose-aligned for setup, but it should not override the user's actual goal or safety limits.
Use action names and parameters as needed. ... `membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json`
The agent can dynamically discover Codacy actions and choose parameters. That is consistent with an integration skill, but it gives the agent broad discretion over account queries.
`npm install -g @membranehq/cli@latest` ... `If no app is found, one is created and a connector is built automatically.`
The skill depends on an unpinned global npm package and an automatically built connector that are not present in the artifact manifest or install spec.
Install the Membrane CLI so you can run `membrane` from the terminal: `npm install -g @membranehq/cli@latest`
Although the package is described as instruction-only with no install spec, the runtime instructions ask for local command execution and a global npm install.
Use `membrane connection ensure` to find or create a connection ... The output contains the new connection id.
The skill creates or reuses persistent Membrane connections, so using the wrong connection or account could affect later Codacy operations.
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 ... The user completes authentication in the browser.
The skill requires delegated account authentication and ongoing credential refresh through Membrane, which is sensitive but aligned with Codacy integration.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Get Security Dashboard ... List Organization People ... List Pull Request Issues ... Search Repository Issues
The skill can retrieve organization, security, pull-request, and issue data into the agent context. This is expected, but such retrieved content should be treated as data, not instructions.
This skill uses the Membrane CLI to interact with Codacy. Membrane handles authentication and credentials refresh automatically
Codacy access is mediated through Membrane, so authentication and data pass through an external provider/gateway boundary.
