Scan Report
15 /100
scout-apm
Scout APM integration — query traces, endpoints, errors, N+1 queries, and deployments via Membrane CLI
Scout APM integration skill using the Membrane CLI with appropriate declared permissions and no malicious behavior detected.
Safe to install
Approve for use. Consider pinning the npm CLI version for supply chain hygiene.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Unpinned npm global package Supply Chain | SKILL.md:31 |
| Low | Implied but not declared network:READ scope Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | SKILL.md:47-64 — membrane request/connect operations for Scout APM API |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md:31 — npm install -g @membranehq/cli; SKILL.md:35 — membrane login/conne… |
| Filesystem | NONE | NONE | — | No filesystem operations found |
| Environment | NONE | NONE | — | No environment variable access detected |
| Skill Invoke | NONE | NONE | — | No nested skill invocations |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser automation |
| Database | NONE | NONE | — | No database access |
2 findings
Medium External URL 外部 URL
https://getmembrane.com SKILL.md:7 Medium External URL 外部 URL
https://docs.scoutapm.com/ SKILL.md:19 File Tree
1 files · 4.4 KB · 127 lines Markdown 1f · 127L
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@membranehq/cli | * | npm | No | No version pinned; installed globally via npm install -g |
Security Positives
✓ No credential theft — skill explicitly delegates auth to Membrane CLI and states never to ask for API keys
✓ No sensitive path access — no reads of ~/.ssh, ~/.aws, .env, or similar
✓ No obfuscation — all code is plain text, no base64 or eval
✓ No data exfiltration — all network calls are to documented external services (getmembrane.com, Scout APM API)
✓ No reverse shell or C2 infrastructure
✓ No hidden HTML comments or embedded payloads
✓ Clear documentation matching actual behavior — no doc-to-code mismatch
✓ Credential lifecycle handled server-side by Membrane, not stored locally