clawhub install skincare-manager📖 About This Skill
name: skincare-manager description: 护肤管家 - 护肤 routine 管理 + 成分查询 + 产品追踪 version: 0.2.0 author: 鸭鸭 (Yaya) license: MIT tags: - skincare - beauty - routine - ingredient - health emoji: 🧴
护肤管家 Skill
你的私人护肤管理助手,帮你建立科学护肤 routine,追踪产品使用效果。
🎯 功能特性
🚀 快速开始
1. 肤质测试
./scripts/skin-test.js
2. 添加护肤流程
./scripts/add-routine.js --time morning --product "洁面" --step 1
3. 查询成分
./scripts/query-ingredient.js "烟酰胺"
4. 添加产品
./scripts/add-product.js "SK-II 神仙水" --expiry 2027-12-31
5. 查看到期提醒
./scripts/check-expiry.js
📋 命令详解
肤质测试 skin-test.js
./scripts/skin-test.js
输出示例:
🧴 肤质测试结果你的肤质类型:混合性皮肤
特征:
T 区油腻,U 区干燥
毛孔中等大小
偶尔长痘 建议:
T 区控油,U 区保湿
选择温和洁面产品
定期去角质 ⚠️ 免责声明:测试结果仅供参考,不构成专业建议。
成分查询 query-ingredient.js
./scripts/query-ingredient.js <成分名>
参数说明:
| 参数 | 必填 | 说明 | |------|------|------| | 成分名 | ✅ | 成分名称(中文/英文/INCI) |
示例:
# 查询烟酰胺
./scripts/query-ingredient.js "烟酰胺"查询视黄醇
./scripts/query-ingredient.js "视黄醇"查询英文成分
./scripts/query-ingredient.js "Hyaluronic Acid"
输出示例:
🔬 成分查询:烟酰胺 (Niacinamide)基本信息
INCI 名称:Niacinamide
中文名:烟酰胺、维生素 B3
⭐⭐⭐⭐⭐ 来源:国家药监局化妆品数据库 功效
美白淡斑(抑制黑色素转移)
控油收敛(调节皮脂分泌)
修护屏障(促进神经酰胺合成)
⭐⭐⭐⭐ 来源:《化妆品化学》教材 安全评级
COSDNA 评分:0-1(低刺激)
致痘等级:1(低致痘性)
⭐⭐⭐ 来源:COSDNA 使用建议
建议浓度:2-5%
适用肤质:油性、混合性、暗沉肌肤
注意事项:敏感肌需建立耐受
⭐⭐ 来源:知乎答主@皮肤科医生 用户反馈
"用了 2% 烟酰胺精华,一个月后肤色亮了"
⭐ 来源:小红书用户@护肤达人 ⚠️ 免责声明:以上信息仅供参考,不构成专业建议。
添加护肤流程 add-routine.js
./scripts/add-routine.js --time --product <产品名> --step <步骤>
参数说明:
| 参数 | 必填 | 默认值 | 说明 | |------|------|--------|------| | --time | ✅ | - | 护肤时间(morning/night) | | --product | ✅ | - | 产品名称 | | --step | ❌ | 1 | 步骤顺序 | | --amount | ❌ | 适量 | 使用量 |
示例:
# 添加晨间护肤流程
./scripts/add-routine.js --time morning --product "氨基酸洁面" --step 1
./scripts/add-routine.js --time morning --product "爽肤水" --step 2
./scripts/add-routine.js --time morning --product "烟酰胺精华" --step 3
./scripts/add-routine.js --time morning --product "防晒霜" --step 4添加夜间护肤流程
./scripts/add-routine.js --time night --product "卸妆油" --step 1
./scripts/add-routine.js --time night --product "洁面" --step 2
./scripts/add-routine.js --time night --product "视黄醇精华" --step 3
./scripts/add-routine.js --time night --product "面霜" --step 4
查看护肤流程 list-routine.js
./scripts/list-routine.js [time]
示例:
# 查看所有流程
./scripts/list-routine.js只看晨间
./scripts/list-routine.js morning只看夜间
./scripts/list-routine.js night
输出示例:
🌅 晨间护肤流程步骤 1: 氨基酸洁面 (适量)
步骤 2: 爽肤水 (适量)
步骤 3: 烟酰胺精华 (2-3 滴)
步骤 4: 防晒霜 (一元硬币大小)
⏱️ 预计耗时:5 分钟
📝 最后更新:2026-04-09
添加产品 add-product.js
./scripts/add-product.js <产品名> [--expiry <日期>] [--category <类别>]
参数说明:
| 参数 | 必填 | 说明 | |------|------|------| | 产品名 | ✅ | 产品全称 | | --expiry | ❌ | 到期日期 (YYYY-MM-DD) | | --category | ❌ | 类别 (洁面/精华/面霜等) | | --opened | ❌ | 开封日期 (YYYY-MM-DD) |
示例:
# 添加产品(简单)
./scripts/add-product.js "SK-II 神仙水"添加产品(完整信息)
./scripts/add-product.js "SK-II 神仙水" --expiry 2027-12-31 --category 精华水 --opened 2026-01-01添加产品(开封后保质期)
./scripts/add-product.js "兰蔻小黑瓶" --opened 2026-04-01 --paq 12
PAQ: Period After Opening (开封后保质期,单位:月)
查看产品列表 list-products.js
./scripts/list-products.js [options]
选项:
| 选项 | 说明 | |------|------| | --expiring | 只看即将到期(30 天内) | | --expired | 只看已过期 | | --category | 按类别筛选 |
示例:
# 查看所有产品
./scripts/list-products.js看即将到期的
./scripts/list-products.js --expiring看精华类产品
./scripts/list-products.js --category 精华
检查到期提醒 check-expiry.js
./scripts/check-expiry.js
输出示例:
⚠️ 产品到期提醒以下产品即将到期(30 天内):
1. 雅诗兰黛小棕瓶
到期:2026-04-25 (16 天后)
开封:2025-10-01
建议:尽快使用
2. 理肤泉 B5 面霜
到期:2026-05-01 (22 天后)
开封:2025-11-15
建议:尽快使用
📦 库存统计:
总计:15 个产品
即将到期:2 个
已过期:0 个 ⏰ 下次检查:2026-04-16
📁 文件结构
skincare-manager/
├── SKILL.md # 本文件
├── README.md # 快速入门
├── package.json # 项目配置
├── install.sh # 安装脚本
├── scripts/
│ ├── skin-test.js # 肤质测试
│ ├── query-ingredient.js # 成分查询
│ ├── add-routine.js # 添加护肤流程
│ ├── list-routine.js # 查看护肤流程
│ ├── add-product.js # 添加产品
│ ├── list-products.js # 查看产品列表
│ ├── check-expiry.js # 检查到期
│ └── update-database.js # 更新数据库
├── data/
│ ├── skin-types.json # 肤质类型数据
│ ├── ingredients.json # 成分数据库
│ ├── routines.json # 用户护肤流程
│ └── products.json # 用户产品库存
└── database/
└── official/ # 官方数据(药监局等)
💾 数据格式
肤质数据 data/skin-types.json
{
"types": [
{
"id": "oily",
"name": "油性皮肤",
"features": ["全脸出油", "毛孔粗大", "易长痘"],
"care_tips": ["控油", "清洁", "清爽保湿"]
},
{
"id": "dry",
"name": "干性皮肤",
"features": ["皮肤干燥", "易起皮", "细纹明显"],
"care_tips": ["补水", "保湿", "滋润"]
}
]
}
成分数据 data/ingredients.json
{
"烟酰胺": {
"inci_name": "Niacinamide",
"aliases": ["维生素 B3", "尼克酰胺"],
"efficacy": [
{
"effect": "美白淡斑",
"mechanism": "抑制黑色素转移",
"source": "国家药监局",
"authority": 5
}
],
"safety": {
"cosdna_rating": "0-1",
"comedogenic": 1,
"source": "COSDNA"
},
"usage": {
"concentration": "2-5%",
"suitable_skin": ["油性", "混合性", "暗沉"],
"cautions": ["敏感肌需建立耐受"]
}
}
}
护肤流程 data/routines.json
{
"user_id": "o9cq802hhREiOXPlXq_Tgb0MjPTo@im.wechat",
"morning": [
{
"step": 1,
"product": "氨基酸洁面",
"amount": "适量",
"notes": ""
}
],
"night": [],
"updated_at": "2026-04-09T10:00:00Z"
}
产品库存 data/products.json
{
"products": [
{
"id": "prod_1712649600000",
"name": "SK-II 神仙水",
"category": "精华水",
"expiry_date": "2027-12-31",
"opened_date": "2026-01-01",
"paq_months": 12,
"status": "active",
"created_at": "2026-04-09T10:00:00Z"
}
]
}
⏰ 自动提醒
定时任务
安装时会自动添加 cron 任务,每周一 9:00 检查产品到期:
0 9 * * 1 /path/to/skincare-manager/scripts/check-expiry.js >> ~/.openclaw/logs/skincare.log 2>&1
提醒规则
| 情况 | 提醒时间 | 提醒内容 | |------|---------|---------| | 到期前 30 天 | 每周一 9:00 | 产品即将到期 | | 到期前 7 天 | 每天 9:00 | 产品快到期了 | | 已过期 | 每天 9:00 | 产品已过期 |
🔧 配置
环境变量
| 变量 | 默认值 | 说明 |
|------|--------|------|
| WEIXIN_CHANNEL | openclaw-weixin | 微信渠道 ID |
| WEIXIN_USER_ID | - | 接收提醒的用户 ID |
❓ 常见问题
Q: 成分数据从哪里来?
A:
Q: 数据多久更新一次?
A:
./scripts/update-database.jsQ: 成分查询准确吗?
A:
Q: 支持进口产品吗?
A:
⚠️ 免责声明
信息性质
使用风险
数据来源
责任限制
📝 更新日志
v0.2.0 (2026-04-09)
v0.1.0 (2026-04-09)
🤝 贡献
欢迎提交 Issue 和 Pull Request!
数据来源建议:DATA-COLLECTION-GUIDE.md
📄 许可证
MIT-0 License
🦆 作者
鸭鸭 (Yaya) - 你的私人护肤管家
理念: 不做专家,只做负责任的"信息搬运工" 🧴