可信 — 风险评分 5/100
上次扫描:5 小时前 重新扫描
5 /100
birthday
处理中文生日提醒场景,支持从中国身份证号码提取生日、按农历或公历保存生日、为每条记录设置独立的提前提醒天数,并生成当天或未来几天的提醒结果
这是一个功能完整、代码清晰的中文生日提醒管理技能,所有行为均有文档支撑,无恶意特征。
技能名称birthday
分析耗时31.9s
引擎pi
ClawHub birthday v1.0.1 by web3aivc
📥 178
ClawHub 判定 可疑 dangerous_exec
可以安装
可直接使用。无需额外安全措施。
资源类型声明权限推断权限状态证据
文件系统 READ WRITE ✓ 一致 scripts/birthday_manager.py:232 save_data() 调用 path.write_text()
网络访问 NONE READ ✓ 一致 scripts/birthday_manager.py:339 dispatch_notifications() 调用 urllib.request 用于 we…
命令执行 NONE READ ✓ 一致 scripts/birthday_manager.js:297 childProcess.spawnSync('which', ['sendmail']) 仅用…
环境变量 NONE READ ✓ 一致 scripts/birthday_manager.py:145 resolve_config_value() 通过 os.environ.get 读取配置占位符…
技能调用 NONE NONE 无跨skill调用

目录结构

7 文件 · 58.1 KB · 1752 行
JavaScript 1f · 760L Python 1f · 695L Markdown 2f · 254L JSON 2f · 39L YAML 1f · 4L
├─ 📁 agents
│ └─ 📋 openai.yaml YAML 4L · 242 B
├─ 📁 data
│ └─ 📋 notification.json JSON 22L · 462 B
├─ 📁 references
│ └─ 📝 data-format.md Markdown 88L · 2.4 KB
├─ 📁 scripts
│ ├─ 📜 birthday_manager.js JavaScript 760L · 23.7 KB
│ └─ 🐍 birthday_manager.py Python 695L · 24.8 KB
├─ 📋 package.json JSON 17L · 484 B
└─ 📝 SKILL.md Markdown 166L · 6.0 KB

依赖分析 1 项

包名版本来源已知漏洞备注
无第三方依赖 N/A Python stdlib + Node.js stdlib Python 仅使用 argparse/json/re/smtplib/pathlib/urllib/email;JS 仅使用 fs/path/child_process,均为标准库

安全亮点

✓ 内置农历换算表(1900-2099年),无第三方依赖,符合声明
✓ 身份证号码脱敏存储(idcard_masked),保护个人隐私
✓ SKILL.md 文档与代码实现高度一致,无阴影功能
✓ email/webhook 渠道默认关闭(enabled: false),遵循最小权限原则
✓ 农历范围外年份显式抛出错误,不静默失败
✓ Python/JS 双实现功能对等,代码质量良好
✓ 无 base64、eval、裸IP、管道shell等高危模式
✓ package.json 无第三方依赖,供应链风险极低
✓ ID card 格式验证严格(18位/15位),无注入风险