扫描报告
10 /100
dual-brain-memory-guardian
Dual-brain memory skill for correction handling, rewrite quality, post-task reflection, and semantic recall of historical pitfalls using Markdown rules and Pinecone vector storage.
A legitimate dual-brain memory management skill with strong security practices including credential redaction, input sanitization, and a clear documentation structure.
可以安装
The skill is safe to use. Consider pinning dependency versions to specific minor versions for enhanced supply chain security.
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Incomplete environment variable documentation 文档欺骗 | src/pinecone/config.js:22 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md: 'Local markdown brain: Root path defaults to ~/dual-brain-memory-guard… |
| 网络访问 | READ | READ_WRITE | ✓ 一致 | SKILL.md: '@pinecone-database/pinecone', 'PINECONE_API_KEY' |
| 命令执行 | NONE | NONE | — | No shell execution found in codebase |
| 环境变量 | READ | READ | ✓ 一致 | Only PINECONE_API_KEY declared; 7 additional PINECONE_* vars used (config.js:22-… |
| 技能调用 | READ | READ | ✓ 一致 | SKILL.md: 'user-invocable: true', npm scripts defined in package.json |
1 项发现
中危 外部 URL 外部 URL
https://dotenvx.com package-lock.json:36 目录结构
22 文件 · 110.2 KB · 3758 行 JavaScript 6f · 2637L
Markdown 13f · 1030L
JSON 2f · 73L
Ignore 1f · 18L
├─
▾
scripts
│ ├─
memory-cli.js
JavaScript
│ └─
verify.js
JavaScript
├─
▾
src
│ └─
▾
pinecone
│ ├─
client.js
JavaScript
│ ├─
config.js
JavaScript
│ ├─
gatekeeper.js
JavaScript
│ └─
memory-store.js
JavaScript
├─
.gitignore
Ignore
├─
boundaries.md
Markdown
├─
corrections.md
Markdown
├─
heartbeat-rules.md
Markdown
├─
heartbeat-state.md
Markdown
├─
HEARTBEAT.md
Markdown
├─
learning.md
Markdown
├─
memory-template.md
Markdown
├─
memory.md
Markdown
├─
operations.md
Markdown
├─
package-lock.json
JSON
├─
package.json
JSON
├─
reflections.md
Markdown
├─
scaling.md
Markdown
├─
setup.md
Markdown
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@pinecone-database/pinecone | ^7.1.0 | npm | 否 | Version range pinned (caret) |
dotenv | ^16.4.7 | npm | 否 | Version range pinned (caret) |
安全亮点
✓ Comprehensive credential redaction in gatekeeper.js - blocks private keys, API tokens, JWTs, AWS keys, and IPs before vector storage
✓ Input sanitization with sanitizeForVectorStorage() applied to all user inputs (content, metadata, tags)
✓ AssertVectorPayloadSafe() throws errors on attempts to store blocked secrets
✓ No obfuscation techniques detected - clean JavaScript codebase
✓ No shell execution (child_process/spawn) found in any script
✓ No base64-encoded execution or eval() usage
✓ No curl|bash or wget|sh remote script execution
✓ No attempts to access ~/.ssh, ~/.aws, or other sensitive credential paths
✓ Dependency versions partially pinned: @pinecone-database/pinecone@^7.1.0, dotenv@^16.4.7
✓ Explicit security boundaries declared: 'This skill NEVER stores sensitive raw secrets in vector memory'
✓ All network traffic goes to managed Pinecone API (api.pinecone.io), not arbitrary IPs
✓ Destructive operations (forget-all) require explicit --yes confirmation flag