扫描报告
0 /100
genealogy-agent
Extracts family history from raw text, builds a local knowledge graph, generates Mermaid trees, and exports to Obsidian format.
A legitimate genealogy research agent with properly declared file I/O and documented web search functionality. No malicious indicators detected.
可以安装
This skill is safe for use. No security concerns identified.
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md line 13-17 declares file generation (graphs, vaults, exports) |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md line 10 declares 'Auto-Research' with web search; research.py uses duck… |
目录结构
9 文件 · 27.0 KB · 695 行 Python 6f · 538L
JSON 1f · 93L
Markdown 2f · 64L
├─
▾
scripts
│ ├─
build_graph.py
Python
│ ├─
export_gedcom.py
Python
│ ├─
extract.py
Python
│ ├─
generate_mermaid.py
Python
│ ├─
generate_obsidian.py
Python
│ └─
research.py
Python
├─
README.md
Markdown
├─
skill.json
JSON
└─
SKILL.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
pydantic | * | pip | 否 | Standard data validation |
litellm | * | pip | 否 | LLM abstraction layer |
duckduckgo-search | * | pip | 否 | Documented web search functionality |
安全亮点
✓ All capabilities explicitly declared in SKILL.md (file generation, web research)
✓ No shell execution, subprocess, or eval() usage
✓ No credential harvesting or environment variable iteration for sensitive keys
✓ No base64 encoding/decoding or obfuscated payloads
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ Network access limited to documented DuckDuckGo search functionality
✓ Filesystem operations only for genealogy data (graphs, markdown, GEDCOM)
✓ Clean dependency set: litellm, pydantic, duckduckgo-search
✓ Standard CLI pattern with proper argument handling