Scan Report
5 /100
sidekick-ai
Sidekick AI integration via Membrane CLI — manage data, records, and automate workflows.
This skill is pure documentation with no embedded code. All behavior is declared in SKILL.md — it installs a legitimate npm CLI package and uses it to interact with a third-party API proxy service (Membrane), with no hidden functionality, credential theft, or exfiltration.
Safe to install
No immediate action required. If npm global package installation is a concern, consider whether the skill should instead document a local npm install with version pinning.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Global npm package install without pinned version Supply Chain | SKILL.md:27 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | SKILL.md documents membrane CLI calls to Membrane and Sidekick AI APIs |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md documents npm install and membrane CLI shell commands |
2 findings
Medium External URL 外部 URL
https://getmembrane.com SKILL.md:7 Medium External URL 外部 URL
https://www.sidekickai.com/docs SKILL.md:19 File Tree
1 files · 4.4 KB · 126 lines Markdown 1f · 126L
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@membranehq/cli | latest (unpinned) | npm | No | Globally installed without version pinning; only used as a CLI wrapper |
Security Positives
✓ All behavior is documented in SKILL.md — no hidden code or shadow functionality
✓ No credential harvesting or environment variable exfiltration
✓ No obfuscated code, base64 payloads, or anti-analysis patterns
✓ No sensitive file path access (~/.ssh, ~/.aws, .env, etc.)
✓ No scripts or code files present — purely a documentation-only skill
✓ Membrane handles authentication server-side, avoiding local credential storage
✓ No C2 communication, reverse shell, or remote execution beyond documented API calls
✓ Skill metadata (author, version, license, repository) is clearly declared