Scan Report
20 /100
search-api
Search API integration for managing Deals, Persons, Organizations, Leads, Projects, and Pipelines
Documentation-only skill that integrates with Membrane CLI for Search API; all capabilities are properly declared with no hidden functionality detected.
Safe to install
No immediate action required. The skill uses standard npx patterns for CLI tool execution and declares all network/shell access. Consider pinning the Membrane CLI version in production rather than using @latest.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Unpinned CLI version with @latest | SKILL.md:25 |
| Low | Credentials stored in user home directory | SKILL.md:29 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | SKILL.md line 1: Requires network access |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md: All npx commands use bash execution |
| Filesystem | NONE | READ | ✓ Aligned | SKILL.md: Reads ~/.membrane/credentials.json (implicit READ for credential stora… |
1 findings
Medium External URL 外部 URL
https://developers.google.com/custom-search/v1/reference/rest SKILL.md:17 File Tree
1 files · 4.5 KB · 115 lines Markdown 1f · 115L
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@membranehq/cli | latest | npx | No | Version unpinned - use @latest could fetch different code |
Security Positives
✓ Documentation-only skill with clear, readable SKILL.md
✓ All shell commands documented with expected behavior
✓ No base64-encoded payloads or obfuscated code
✓ No environment variable enumeration for credential theft
✓ No remote IP connections without declared proxy (Membrane)
✓ Network access is properly declared as required
✓ No suspicious patterns like curl|bash or wget|sh
✓ Credentials are handled by Membrane CLI (a known tool), not custom exfiltration code