低风险 — 风险评分 20/100
上次扫描:2 天前 重新扫描
20 /100
taobao-shopping (meta-skill)
AI Agent 技能集合,包含电商购物(淘宝/京东/拼多多/SHEIN/天猫)、出行(滴滴/去哪儿/飞猪/马蜂窝/同程)、健康、学习等 30+ 垂类技能
该技能集合包含一个合规的电商助手套件(淘宝/京东/滴滴/SHEIN等)、开发工具和知识管理技能。发现1个高风险项(hardcoded API key)和多个测试/占位符凭证,整体以合法工具代码为主,未发现恶意行为链。
技能名称taobao-shopping (meta-skill)
分析耗时74.7s
引擎pi
可以安装
使用前建议:1) 从 clawhub_api.py 中移除或环境变量化硬编码的 API key;2) 确认 skill-assessment 的 `rm -rf /` 模式检测仅为检测逻辑非实际执行;3) archive 目录中的 skills 为旧版本,建议使用根目录下的更新版本。

安全发现 5 项

严重性 安全发现 位置
高危
硬编码 API 凭证
agents/design/clawhub-skill-monitor/scripts/clawhub_api.py 第16行硬编码了 CLAWHUB_API_KEY="clh_rlz3TY0FNrsfHjOcmA5vzoUt4-HjkT4t_B56CZwe0kY",该 key 结构完整(42位带符号),若为真实凭证可导致 ClawHub 账户被滥用
CLAWHUB_API_KEY = "clh_rlz3TY0FNrsfHjOcmA5vzoUt4-HjkT4t_B56CZwe0kY"
→ 将 API key 移至环境变量 CLAWHUB_API_KEY,代码中改为 os.getenv('CLAWHUB_API_KEY'),并在 README 中说明获取方式
agents/design/clawhub-skill-monitor/scripts/clawhub_api.py:16
中危
无版本锁定的 pip install 依赖
deployment_script.sh 和 skill-evolver/requirements.txt 使用无版本控制的 pip install,存在依赖混淆和供应链攻击风险
pip install -r requirements.txt
→ 在 requirements.txt 中锁定精确版本,如 pip install -r requirements.txt --require-hashes
skills/pattern-miner/templates/deployment_script.sh:15
中危
检测脚本中的危险 Shell 模式
code_analyzer.sh 用 grep 检测 `rm -rf /` 危险模式,虽为检测逻辑而非实际执行,但若规则误触可能导致脚本自身执行危险命令
rm.*-rf.*\\s/\\|rm.*-rf.*\\$
→ 这是检测逻辑的一部分,属于合法安全扫描用途,建议在注释中明确说明该规则仅用于模式匹配不会实际执行
agents/design/skill-assessment/evaluators/code_analyzer.sh:63
低危
SKILL.md 配置示例中含占位符凭证
second-brain-triage SKILL.md 第292行声明 OPENAI_API_KEY="for-summarization" 作为示例值,若用户未修改直接使用会导致 API 调用失败
export OPENAI_API_KEY="for-summarization"
→ 将示例值改为占位符格式如 ${OPENAI_API_KEY} 并添加注释说明需替换为真实 key
agents/code/second-brain-triage/SKILL.md:292
低危
测试文件中含明文密码
shopping-merchant encryption.test.ts 测试用例中使用明文密码 'mySecurePassword123',虽为测试数据但若被用于生产代码有风险
password = 'mySecurePassword123'
→ 测试文件中的明文密码是测试用例的正常组成部分,建议在 SECURITY.md 中标注此为测试数据
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/tests/encryption.test.ts:112
资源类型声明权限推断权限状态证据
文件系统 READ WRITE ✓ 一致 多 skill 声明读操作,实际使用需写配置文件/db
网络访问 READ READ ✓ 一致 browser/电商 API 抓取,声明与行为一致
命令执行 NONE WRITE ✓ 一致 skill-assessment 声明需要 bash 执行评估脚本,属于合法用途
4 严重 4 高危 110 项发现
💀
严重 危险命令 危险 Shell 命令
rm -rf /
agents/design/skill-assessment/evaluators/code_analyzer.sh:63
🔒
严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(parts[0], 'base64'
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/services/encryption-service.ts:52
🔒
严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(expectedSignature, 'base64'
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/services/encryption-service.ts:105
🔒
严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(signature, 'base64'
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/services/encryption-service.ts:106
🔑
高危 API 密钥 疑似硬编码凭证
API_KEY="for-summarization"
agents/code/second-brain-triage/SKILL.md:292
🔑
高危 API 密钥 疑似硬编码凭证
API_KEY = "clh_rlz3TY0FNrsfHjOcmA5vzoUt4-HjkT4t_B56CZwe0kY"
agents/design/clawhub-skill-monitor/scripts/clawhub_api.py:16
📡
高危 IP 地址 硬编码 IP 地址
120.0.0.0
skills-archive/didi-public-low-sensitivity-20260315-204610/didi.py:157
🔑
高危 API 密钥 疑似硬编码凭证
password = 'mySecurePassword123'
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/tests/encryption.test.ts:112
🔗
中危 外部 URL 外部 URL
https://youtube.com/watch?v=xxx
agents/code/second-brain-triage/TECHNICAL_SPEC.md:858
🔗
中危 外部 URL 外部 URL
https://clawhub.com/skills/pdf-editor
agents/design/clawhub-skill-monitor/DESIGN.md:71
🔗
中危 外部 URL 外部 URL
https://your-clawhub-instance.com
agents/design/clawhub-skill-monitor/INSTALL.md:108
🔗
中危 外部 URL 外部 URL
https://api.your-clawhub-instance.com
agents/design/clawhub-skill-monitor/INSTALL.md:109
🔗
中危 外部 URL 外部 URL
https://clawhub.com/api
agents/design/clawhub-skill-monitor/scripts/clawhub_api.py:17
🔗
中危 外部 URL 外部 URL
https://clawhub.ai/
agents/design/clawhub-skill-monitor/scripts/clawhub_api.py:55
🔗
中危 外部 URL 外部 URL
https://clawhub.ai/local/
agents/design/clawhub-skill-monitor/scripts/clawhub_local.py:64
🔗
中危 外部 URL 外部 URL
https://clawhub.com
agents/design/clawhub-skill-monitor/scripts/clawhub_monitor.py:27
🔗
中危 外部 URL 外部 URL
https://api.clawhub.com
agents/design/clawhub-skill-monitor/scripts/clawhub_monitor.py:28
🔗
中危 外部 URL 外部 URL
https://clawhub.com/skills/
agents/design/clawhub-skill-monitor/scripts/demo.py:33
🔗
中危 外部 URL 外部 URL
https://clawhub.ai/u/harrylabsj
agents/design/clawhub-skill-monitor/scripts/harrylabsj_real.py:12
🔗
中危 外部 URL 外部 URL
https://clawhub.ai/harrylabsj/
agents/design/clawhub-skill-monitor/scripts/harrylabsj_skills.py:108
🔗
中危 外部 URL 外部 URL
https://clawhub.ai
agents/design/orchestrator/SKILL.md:269
🔗
中危 外部 URL 外部 URL
https://opencollective.com/babel
agents/design/orchestrator/package-lock.json:79
🔗
中危 外部 URL 外部 URL
https://opencollective.com/browserslist
agents/design/orchestrator/package-lock.json:1406
🔗
中危 外部 URL 外部 URL
https://tidelift.com/funding/github/npm/browserslist
agents/design/orchestrator/package-lock.json:1410
🔗
中危 外部 URL 外部 URL
https://tidelift.com/funding/github/npm/caniuse-lite
agents/design/orchestrator/package-lock.json:1482
🔗
中危 外部 URL 外部 URL
https://opencollective.com/fast-check
agents/design/orchestrator/package-lock.json:3422
🔗
中危 外部 URL 外部 URL
https://www.patreon.com/feross
agents/design/orchestrator/package-lock.json:3523
🔗
中危 外部 URL 外部 URL
https://feross.org/support
agents/design/orchestrator/package-lock.json:3527
🔗
中危 外部 URL 外部 URL
https://clawic.com/skills/alibaba-shopping
skills/alibaba-shopping/SKILL.md:5
🔗
中危 外部 URL 外部 URL
https://clawhub.ai/harrylabsj/alibaba-shopping
skills/alibaba-shopping/package.json:22
🔗
中危 外部 URL 外部 URL
https://s.taobao.com/search?q=iPhone+16
skills/alibaba-shopping/references/browser-workflow.md:53
🔗
中危 外部 URL 外部 URL
https://cart.taobao.com/cart.htm
skills/alibaba-shopping/references/browser-workflow.md:107
🔗
中危 外部 URL 外部 URL
https://skills.sh/openclaw/decision-expert
skills/decision-expert/package.json:37
🔗
中危 外部 URL 外部 URL
https://detail.tmall.com/...
skills/find-items/SKILL.md:103
🔗
中危 外部 URL 外部 URL
https://item.jd.com/...
skills/find-items/SKILL.md:109
🔗
中危 外部 URL 外部 URL
https://mobile.yangkeduo.com/...
skills/find-items/SKILL.md:115
🔗
中危 外部 URL 外部 URL
https://img.shields.io/badge/license-MIT-blue.svg
skills/health-manager/README.md:5
🔗
中危 外部 URL 外部 URL
https://img.shields.io/badge/version-1.0.0-green.svg
skills/health-manager/README.md:6
🔗
中危 外部 URL 外部 URL
https://img.shields.io/badge/clawhub-health--manager-purple.svg
skills/health-manager/README.md:7
🔗
中危 外部 URL 外部 URL
https://clawhub.com/skills/health-manager
skills/health-manager/README.md:7
🔗
中危 外部 URL 外部 URL
https://opencollective.com/fastify
skills/health-manager/package-lock.json:424
🔗
中危 外部 URL 外部 URL
https://search.jd.com/Search?keyword=...
skills/jd-shopping/references/browser-workflow.md:25
🔗
中危 外部 URL 外部 URL
https://cart.jd.com/cart_index/
skills/jd-shopping/references/browser-workflow.md:57
🔗
中危 外部 URL 外部 URL
https://developer.mozilla.org
skills/learning-planner/README.md:51
🔗
中危 外部 URL 外部 URL
https://developer.mozilla.org/en-US/docs/Web/JavaScript
skills/learning-planner/SKILL_EN.md:179
🔗
中危 外部 URL 外部 URL
https://aws.amazon.com/whitepapers
skills/learning-planner/SKILL_EN.md:221
🔗
中危 外部 URL 外部 URL
https://opencollective.com/eslint
skills/pattern-miner/package-lock.json:592
🔗
中危 外部 URL 外部 URL
https://opencollective.com/typescript-eslint
skills/pattern-miner/package-lock.json:1574
🔗
中危 外部 URL 外部 URL
https://eslint.org/version-support
skills/pattern-miner/package-lock.json:2552
🔗
中危 外部 URL 外部 URL
https://clawic.com/skills/pdd
skills/pdd-shopping/SKILL.md:5
🔗
中危 外部 URL 外部 URL
https://mobile.yangkeduo.com/
skills/pdd-shopping/references/browser-workflow.md:28
🔗
中危 外部 URL 外部 URL
https://mobile.yangkeduo.com/cart.html
skills/pdd-shopping/references/browser-workflow.md:71
🔗
中危 外部 URL 外部 URL
https://img.shields.io/badge/version-2.0.0-blue.svg
skills/shein-shopping/README.md:3
🔗
中危 外部 URL 外部 URL
https://img.shields.io/badge/license-MIT-green.svg
skills/shein-shopping/README.md:4
🔗
中危 外部 URL 外部 URL
https://www.shein.com/p/product-id.html
skills/shein-shopping/SKILL_EN.md:71
🔗
中危 外部 URL 外部 URL
https://www.shein.com/search?q=
skills/shein-shopping/references/browser-workflow.md:13
🔗
中危 外部 URL 外部 URL
https://www.shein.com/new-products.html
skills/shein-shopping/references/browser-workflow.md:25
🔗
中危 外部 URL 外部 URL
https://www.shein.com/campaigns
skills/shein-shopping/references/browser-workflow.md:37
🔗
中危 外部 URL 外部 URL
https://www.shein.com/product-
skills/shein-shopping/references/browser-workflow.md:51
🔗
中危 外部 URL 外部 URL
https://www.shein.com/shoppingbag.html
skills/shein-shopping/references/browser-workflow.md:96
🔗
中危 外部 URL 外部 URL
https://www.shein.com
skills/shein-shopping/shein-shopping.py:52
🔗
中危 外部 URL 外部 URL
https://www.shein.com/pdsearch
skills/shein-shopping/shein-shopping.py:53
🔗
中危 外部 URL 外部 URL
https://www.shein.com/new
skills/shein-shopping/shein-shopping.py:54
🔗
中危 外部 URL 外部 URL
https://clawic.com/skills/taobao-shopping
skills/taobao-shopping/SKILL.md:5
🔗
中危 外部 URL 外部 URL
https://clawhub.ai/harrylabsj/taobao-shopping
skills/taobao-shopping/package.json:20
🔗
中危 外部 URL 外部 URL
https://www.tmall.com/
skills/tianmao/references/browser-workflow.md:27
🔗
中危 外部 URL 外部 URL
https://cart.tmall.com/
skills/tianmao/references/browser-workflow.md:68
🔗
中危 外部 URL 外部 URL
https://www.vip.com/
skills/vip/references/browser-workflow.md:26
🔗
中危 外部 URL 外部 URL
https://cart.vip.com/
skills/vip/references/browser-workflow.md:68
🔗
中危 外部 URL 外部 URL
https://www.didiglobal.com
skills-archive/didi-public-low-sensitivity-20260315-204610/didi.py:94
🔗
中危 外部 URL 外部 URL
https://web.didiglobal.com
skills-archive/didi-public-low-sensitivity-20260315-204610/didi.py:95
🔗
中危 外部 URL 外部 URL
https://www.didiglobal.com/passport/login
skills-archive/didi-public-low-sensitivity-20260315-204610/didi.py:200
🔗
中危 外部 URL 外部 URL
https://web.didiglobal.com/trip/current
skills-archive/didi-public-low-sensitivity-20260315-204610/didi.py:450
🔗
中危 外部 URL 外部 URL
https://web.didiglobal.com/trip/history
skills-archive/didi-public-low-sensitivity-20260315-204610/didi.py:492
🔗
中危 外部 URL 外部 URL
https://web.didiglobal.com/coupon
skills-archive/didi-public-low-sensitivity-20260315-204610/didi.py:554
🔗
中危 外部 URL 外部 URL
https://dotenvx.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/package-lock.json:1971
🔗
中危 外部 URL 外部 URL
https://opencollective.com/express
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/package-lock.json:2366
🔗
中危 外部 URL 外部 URL
https://www.taobao.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:183
🔗
中危 外部 URL 外部 URL
https://www.tmall.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:196
🔗
中危 外部 URL 外部 URL
https://www.jd.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:209
🔗
中危 外部 URL 外部 URL
https://www.pinduoduo.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:222
🔗
中危 外部 URL 外部 URL
https://www.douyin.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:235
🔗
中危 外部 URL 外部 URL
https://www.xiaohongshu.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:248
🔗
中危 外部 URL 外部 URL
https://www.suning.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:261
🔗
中危 外部 URL 外部 URL
https://www.amazon.cn
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:274
🔗
中危 外部 URL 外部 URL
https://www.ebay.com
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/src/db/database.ts:287
🔗
中危 外部 URL 外部 URL
https://www.tianmao.com
skills-archive/tianmao-public-low-sensitivity-20260315-204610/README.md:46
🔗
中危 外部 URL 外部 URL
https://www.tmall.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:6
🔗
中危 外部 URL 外部 URL
https://www.tmall.hk**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:7
🔗
中危 外部 URL 外部 URL
https://www.tmall.cn**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:8
🔗
中危 外部 URL 外部 URL
https://www.tianmao.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:11
🔗
中危 外部 URL 外部 URL
https://tmall.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:12
🔗
中危 外部 URL 外部 URL
https://m.tmall.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:15
🔗
中危 外部 URL 外部 URL
https://h5.m.tmall.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:16
🔗
中危 外部 URL 外部 URL
https://www.tmall.com/wow**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:19
🔗
中危 外部 URL 外部 URL
https://ju.tmall.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:20
🔗
中危 外部 URL 外部 URL
https://chaoshi.tmall.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:21
🔗
中危 外部 URL 外部 URL
https://travel.tmall.com**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:22
🔗
中危 外部 URL 外部 URL
https://www.tmall.com/global**
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:23
🔗
中危 外部 URL 外部 URL
https://list.tmall.com/search_product.htm?q=
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:39
🔗
中危 外部 URL 外部 URL
https://detail.tmall.com/item.htm?id=
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:44
🔗
中危 外部 URL 外部 URL
https://list.tmall.com/search_cat.htm?cat=
skills-archive/tianmao-public-low-sensitivity-20260315-204610/references/tmall-urls.md:49
🔗
中危 外部 URL 外部 URL
https://www.trip.com/hotels/shanghai-hotel/12345/
skills-archive/trip-public-low-sensitivity-20260315-204610/SKILL_EN.md:73
🔗
中危 外部 URL 外部 URL
https://www.trip.com
skills-archive/trip-public-low-sensitivity-20260315-204610/trip.py:23
🔗
中危 外部 URL 外部 URL
https://www.ele.me
skills-archive/waimai-public-low-sensitivity-20260315-204610/scripts/waimai.js:24
🔗
中危 外部 URL 外部 URL
https://www.ele.me/search?keyword=$
skills-archive/waimai-public-low-sensitivity-20260315-204610/scripts/waimai.js:1009
🔗
中危 外部 URL 外部 URL
https://www.example.com
skills-archive/waimai-public-low-sensitivity-20260315-204610/src/browser.ts:357
📧
提示 邮箱 邮箱地址
[email protected]
agents/design/orchestrator/package-lock.json:2048
📧
提示 邮箱 邮箱地址
[email protected]
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/tests/validation.test.ts:31
📧
提示 邮箱 邮箱地址
[email protected]
skills-archive/shopping-merchant-public-low-sensitivity-20260315-204610/tests/validation.test.ts:32

目录结构

607 文件 · 3.2 MB · 107932 行
Markdown 243f · 35507L JSON 67f · 20584L TypeScript 109f · 19572L JavaScript 62f · 15548L Python 96f · 15140L Shell 14f · 1222L YAML 3f · 298L Text 13f · 61L
├─ 📁 agents
│ ├─ 📁 code
│ │ ├─ 📁 conversation-recovery
│ │ │ └─ 📝 TECHNICAL_SPEC.md Markdown 862L · 27.5 KB
│ │ ├─ 📁 decision-journal
│ │ │ ├─ 📁 references
│ │ │ │ ├─ 📝 analysis.md Markdown 151L · 3.4 KB
│ │ │ │ └─ 📝 templates.md Markdown 69L · 1.8 KB
│ │ │ ├─ 📁 scripts
│ │ │ │ └─ 🐍 decision.py Python 370L · 11.5 KB
│ │ │ ├─ 📁 templates
│ │ │ │ ├─ 📝 default.md Markdown 79L · 1.1 KB
│ │ │ │ ├─ 📝 quick.md Markdown 22L · 293 B
│ │ │ │ └─ 📝 strategic.md Markdown 187L · 3.2 KB
│ │ │ └─ 📝 SKILL.md Markdown 203L · 5.6 KB
│ │ ├─ 📁 memory
│ │ │ └─ 📝 2026-03-19.md Markdown 26L · 725 B
│ │ ├─ 📁 second-brain-triage
│ │ │ ├─ 📝 SKILL.md Markdown 369L · 10.5 KB
│ │ │ └─ 📝 TECHNICAL_SPEC.md Markdown 947L · 22.5 KB
│ │ ├─ 📁 xiangqin
│ │ │ ├─ 📁 references
│ │ │ │ ├─ 📝 fields-and-workflows.md Markdown 43L · 1.1 KB
│ │ │ │ └─ 📝 privacy-and-boundaries.md Markdown 24L · 950 B
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 📜 cli.js JavaScript 192L · 7.1 KB
│ │ │ │ └─ 📜 index.js JavaScript 567L · 17.4 KB
│ │ │ ├─ 📋 package.json JSON 28L · 920 B
│ │ │ ├─ 📝 SKILL.md Markdown 116L · 3.8 KB
│ │ │ └─ 📜 test.js JavaScript 93L · 2.7 KB
│ │ ├─ 📝 AGENTS.md Markdown 212L · 7.7 KB
│ │ ├─ 📝 BOOTSTRAP.md Markdown 55L · 1.4 KB
│ │ ├─ 📝 HEARTBEAT.md Markdown 5L · 168 B
│ │ ├─ 📝 IDENTITY.md Markdown 23L · 636 B
│ │ ├─ 📝 SOUL.md Markdown 36L · 1.6 KB
│ │ ├─ 📝 TOOLS.md Markdown 40L · 860 B
│ │ └─ 📝 USER.md Markdown 17L · 477 B
│ ├─ 📁 design
│ │ ├─ 📁 clawhub-skill-monitor
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 🐍 check_skills.py Python 78L · 2.5 KB
│ │ │ │ ├─ 🐍 clawhub_api.py Python 175L · 6.8 KB
│ │ │ │ ├─ 🐍 clawhub_local.py Python 129L · 4.6 KB
│ │ │ │ ├─ 🐍 clawhub_monitor.py Python 332L · 11.7 KB
│ │ │ │ ├─ 🐍 clawhub_real.py Python 155L · 5.5 KB
│ │ │ │ ├─ 🐍 demo.py Python 94L · 3.4 KB
│ │ │ │ ├─ 🐍 harrylabsj_real.py Python 127L · 9.7 KB
│ │ │ │ ├─ 🐍 harrylabsj_skills.py Python 188L · 6.6 KB
│ │ │ │ ├─ 🐍 openclaw_integration.py Python 61L · 1.6 KB
│ │ │ │ └─ 🐍 skill_monitor.py Python 355L · 12.0 KB
│ │ │ ├─ 📝 DESIGN.md Markdown 157L · 4.3 KB
│ │ │ ├─ 📝 INSTALL.md Markdown 177L · 4.0 KB
│ │ │ ├─ 🔧 package.sh Shell 13L · 388 B
│ │ │ ├─ 📝 QUICKSTART.md Markdown 62L · 1.8 KB
│ │ │ ├─ 📝 README.md Markdown 114L · 3.0 KB
│ │ │ └─ 📝 SKILL.md Markdown 126L · 3.6 KB
│ │ ├─ 📁 orchestrator
│ │ │ ├─ 📁 config
│ │ │ │ └─ 📋 default.yaml YAML 39L · 740 B
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 🔧 build.sh Shell 15L · 176 B
│ │ │ │ └─ 🔧 install.sh Shell 19L · 340 B
│ │ │ ├─ 📁 src
│ │ │ │ ├─ 📁 core
│ │ │ │ │ ├─ 📜 ExecutionMonitor.ts TypeScript 291L · 7.2 KB
│ │ │ │ │ ├─ 📜 index.ts TypeScript 7L · 325 B
│ │ │ │ │ ├─ 📜 ResourcePlanner.ts TypeScript 188L · 4.9 KB
│ │ │ │ │ ├─ 📜 ResultAggregator.ts TypeScript 280L · 7.2 KB
│ │ │ │ │ ├─ 📜 TaskParser.ts TypeScript 189L · 5.3 KB
│ │ │ │ │ └─ 📜 TaskScheduler.ts TypeScript 256L · 6.8 KB
│ │ │ │ ├─ 📁 types
│ │ │ │ │ └─ 📜 index.ts TypeScript 100L · 1.8 KB
│ │ │ │ ├─ 📁 utils
│ │ │ │ │ ├─ 📜 config.ts TypeScript 115L · 3.1 KB
│ │ │ │ │ ├─ 📜 errors.ts TypeScript 71L · 2.1 KB
│ │ │ │ │ ├─ 📜 id.ts TypeScript 18L · 560 B
│ │ │ │ │ ├─ 📜 index.ts TypeScript 14L · 340 B
│ │ │ │ │ └─ 📜 logger.ts TypeScript 38L · 911 B
│ │ │ │ ├─ 📜 index.ts TypeScript 99L · 3.2 KB
│ │ │ │ └─ 📜 Orchestrator.ts TypeScript 222L · 6.4 KB
│ │ │ ├─ 📝 architecture.md Markdown 442L · 18.9 KB
│ │ │ ├─ 📋 clawhub.json JSON 28L · 790 B
│ │ │ ├─ 📋 package-lock.json JSON 4142L · 146.6 KB
│ │ │ ├─ 📋 package.json JSON 36L · 756 B
│ │ │ ├─ 📝 SKILL.md Markdown 507L · 13.7 KB
│ │ │ ├─ 📋 tsconfig.json JSON 19L · 461 B
│ │ │ ├─ 📝 workflow-detailed.md Markdown 544L · 15.9 KB
│ │ │ └─ 📝 workflow.md Markdown 537L · 15.0 KB
│ │ ├─ 📁 skill-assessment
│ │ │ ├─ 📁 evaluators
│ │ │ │ ├─ 🔧 code_analyzer.sh Shell 164L · 5.2 KB
│ │ │ │ ├─ 🔧 config_validator.sh Shell 118L · 3.7 KB
│ │ │ │ ├─ 🔧 doc_checker.sh Shell 90L · 2.7 KB
│ │ │ │ └─ 🔧 maintenance_checker.sh Shell 164L · 5.0 KB
│ │ │ ├─ 📁 examples
│ │ │ │ ├─ 📋 config.example.yaml YAML 131L · 3.0 KB
│ │ │ │ └─ 📝 sample_report.md Markdown 152L · 4.1 KB
│ │ │ ├─ 🔧 assess.sh Shell 314L · 8.2 KB
│ │ │ ├─ 📋 clawhub.json JSON 30L · 819 B
│ │ │ ├─ 📋 config.yaml YAML 128L · 3.8 KB
│ │ │ ├─ 🔧 install.sh Shell 125L · 3.2 KB
│ │ │ └─ 📝 SKILL.md Markdown 234L · 7.2 KB
│ │ ├─ 📝 AGENTS.md Markdown 212L · 7.7 KB
│ │ ├─ 📝 BOOTSTRAP.md Markdown 55L · 1.4 KB
│ │ ├─ 📝 conversation-recovery-design.md Markdown 333L · 12.9 KB
│ │ ├─ 📝 HEARTBEAT.md Markdown 5L · 168 B
│ │ ├─ 📝 IDENTITY.md Markdown 23L · 636 B
│ │ ├─ 📝 SOUL.md Markdown 36L · 1.6 KB
│ │ ├─ 📝 TOOLS.md Markdown 40L · 860 B
│ │ └─ 📝 USER.md Markdown 17L · 477 B
│ └─ 📁 main
│ ├─ 📁 memory
│ │ └─ 📝 2026-03-19.md Markdown 51L · 1.3 KB
│ ├─ 📁 publish
│ │ ├─ 📁 family-study-coach
│ │ │ ├─ 📁 references
│ │ │ │ ├─ 📝 data-schema.md Markdown 116L · 2.3 KB
│ │ │ │ ├─ 📝 intents-and-prompts.md Markdown 35L · 974 B
│ │ │ │ ├─ 📝 output-template.md Markdown 40L · 1.2 KB
│ │ │ │ └─ 📝 safety-boundaries.md Markdown 19L · 832 B
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 🐍 common.py Python 42L · 1.4 KB
│ │ │ │ ├─ 🐍 plan_generator.py Python 16L · 1.4 KB
│ │ │ │ ├─ 🐍 report_summary.py Python 11L · 712 B
│ │ │ │ ├─ 🐍 review_tracker.py Python 8L · 1.1 KB
│ │ │ │ ├─ 🐍 student_manager.py Python 13L · 1.2 KB
│ │ │ │ └─ 🐍 task_status.py Python 14L · 774 B
│ │ │ └─ 📝 SKILL.md Markdown 83L · 3.1 KB
│ │ ├─ 📁 fridge-to-table-weekly-plan
│ │ │ ├─ 📁 references
│ │ │ │ ├─ 📝 data-schema.md Markdown 116L · 2.1 KB
│ │ │ │ ├─ 📝 intents-and-prompts.md Markdown 35L · 934 B
│ │ │ │ ├─ 📝 output-template.md Markdown 44L · 1.3 KB
│ │ │ │ └─ 📝 safety-boundaries.md Markdown 19L · 854 B
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 🐍 common.py Python 30L · 1.4 KB
│ │ │ │ ├─ 🐍 feedback_logger.py Python 12L · 862 B
│ │ │ │ ├─ 🐍 household_manager.py Python 11L · 914 B
│ │ │ │ ├─ 🐍 inventory_manager.py Python 13L · 1.0 KB
│ │ │ │ ├─ 🐍 shopping_list.py Python 14L · 899 B
│ │ │ │ └─ 🐍 weekly_planner.py Python 15L · 1.2 KB
│ │ │ └─ 📝 SKILL.md Markdown 80L · 2.9 KB
│ │ ├─ 📁 nutrition-balance-tracker
│ │ │ ├─ 📁 references
│ │ │ │ ├─ 📝 intents-and-prompts.md Markdown 96L · 3.4 KB
│ │ │ │ ├─ 📝 nutrition-targets.md Markdown 41L · 1.4 KB
│ │ │ │ ├─ 📝 output-template.md Markdown 41L · 1.5 KB
│ │ │ │ └─ 📝 safety-boundaries.md Markdown 28L · 1.1 KB
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 📜 calculate_burn.js JavaScript 49L · 1.8 KB
│ │ │ │ ├─ 📜 calculate_intake.js JavaScript 75L · 2.7 KB
│ │ │ │ ├─ 📜 calculate_targets.js JavaScript 84L · 3.4 KB
│ │ │ │ ├─ 📜 evaluate_balance.js JavaScript 101L · 4.9 KB
│ │ │ │ ├─ 📋 food_db.json JSON 27L · 4.9 KB
│ │ │ │ └─ 📜 format_report.js JavaScript 34L · 3.9 KB
│ │ │ └─ 📝 SKILL.md Markdown 133L · 4.7 KB
│ │ ├─ 📁 personal-energy-ledger
│ │ │ ├─ 📁 references
│ │ │ │ ├─ 📝 data-schema.md Markdown 100L · 1.9 KB
│ │ │ │ ├─ 📝 intents-and-prompts.md Markdown 35L · 937 B
│ │ │ │ ├─ 📝 output-template.md Markdown 43L · 1.3 KB
│ │ │ │ └─ 📝 safety-boundaries.md Markdown 19L · 828 B
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 🐍 common.py Python 28L · 1.2 KB
│ │ │ │ ├─ 🐍 daily_summary.py Python 13L · 1.1 KB
│ │ │ │ ├─ 🐍 energy_logger.py Python 8L · 1.1 KB
│ │ │ │ ├─ 🐍 profile_manager.py Python 10L · 630 B
│ │ │ │ ├─ 🐍 recommendation_log.py Python 12L · 814 B
│ │ │ │ └─ 🐍 weekly_summary.py Python 11L · 949 B
│ │ │ └─ 📝 SKILL.md Markdown 80L · 2.9 KB
│ │ └─ 📁 pet-companion-journal
│ │ ├─ 📁 references
│ │ │ ├─ 📝 data-schema.md Markdown 117L · 2.1 KB
│ │ │ ├─ 📝 intents-and-prompts.md Markdown 266L · 7.6 KB
│ │ │ ├─ 📝 output-template.md Markdown 295L · 6.1 KB
│ │ │ ├─ 📝 query-patterns.md Markdown 37L · 814 B
│ │ │ ├─ 📝 safety-boundaries.md Markdown 19L · 851 B
│ │ │ └─ 📝 template-examples.md Markdown 31L · 807 B
│ │ ├─ 📁 scripts
│ │ │ ├─ 🐍 common.py Python 90L · 2.7 KB
│ │ │ ├─ 🐍 export_report.py Python 43L · 1.4 KB
│ │ │ ├─ 🐍 pet_manager.py Python 118L · 3.9 KB
│ │ │ ├─ 🐍 record_add.py Python 40L · 1.3 KB
│ │ │ ├─ 🐍 record_query.py Python 54L · 1.6 KB
│ │ │ ├─ 🐍 reminder_check.py Python 40L · 1.1 KB
│ │ │ └─ 🐍 reminder_manage.py Python 48L · 1.7 KB
│ │ └─ 📝 SKILL.md Markdown 117L · 4.1 KB
│ ├─ 📁 second-brain-ai-release
│ │ ├─ 📁 second-brain-ai
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 📁 lib
│ │ │ │ │ └─ 📜 common.js JavaScript 182L · 5.5 KB
│ │ │ │ ├─ 📜 append_note.js JavaScript 94L · 3.2 KB
│ │ │ │ ├─ 📜 build_context_pack.js JavaScript 113L · 3.6 KB
│ │ │ │ ├─ 📜 capture_note.js JavaScript 72L · 2.2 KB
│ │ │ │ ├─ 📜 find_related.js JavaScript 113L · 3.5 KB
│ │ │ │ ├─ 📜 get_backlinks.js JavaScript 85L · 2.5 KB
│ │ │ │ ├─ 📜 init_vault.js JavaScript 65L · 1.6 KB
│ │ │ │ ├─ 📜 rebuild_index.js JavaScript 14L · 316 B
│ │ │ │ ├─ 📜 search_notes.js JavaScript 84L · 2.7 KB
│ │ │ │ └─ 📜 suggest_links.js JavaScript 113L · 3.6 KB
│ │ │ ├─ 📋 package.json JSON 44L · 1.2 KB
│ │ │ └─ 📝 SKILL.md Markdown 135L · 3.0 KB
│ │ └─ 📝 README.md Markdown 94L · 2.1 KB
│ ├─ 📁 second-brain-release
│ │ ├─ 📁 second-brain
│ │ │ ├─ 📁 examples
│ │ │ │ └─ 📝 example-usage.md Markdown 266L · 4.6 KB
│ │ │ ├─ 📁 scripts
│ │ │ │ ├─ 📁 lib
│ │ │ │ │ └─ 📜 common.js JavaScript 228L · 5.1 KB
│ │ │ │ ├─ 📜 build_context_pack.js JavaScript 175L · 4.8 KB
│ │ │ │ ├─ 📜 capture_note.js JavaScript 106L · 2.8 KB
│ │ │ │ ├─ 📜 find_related.js JavaScript 142L · 4.0 KB
│ │ │ │ ├─ 📜 get_backlinks.js JavaScript 126L · 3.5 KB
│ │ │ │ ├─ 📜 init_vault.js JavaScript 132L · 2.7 KB
│ │ │ │ └─ 📜 search_notes.js JavaScript 113L · 3.1 KB
│ │ │ ├─ 📁 test
│ │ │ │ └─ 📜 run-tests.js JavaScript 239L · 6.4 KB
│ │ │ ├─ 📋 package.json JSON 40L · 1.1 KB
│ │ │ └─ 📝 SKILL.md Markdown 320L · 6.6 KB
│ │ ├─ 📝 CHECKLIST.md Markdown 74L · 2.2 KB
│ │ ├─ 📝 README.md Markdown 100L · 2.6 KB
│ │ └─ 📝 RELEASE.md Markdown 108L · 1.9 KB
│ ├─ 📁 second-brain-v2
│ │ └─ 📁 second-brain-ai
│ │ ├─ 📁 scripts
│ │ │ ├─ 📁 lib
│ │ │ │ └─ 📜 common.js JavaScript 182L · 5.5 KB
│ │ │ ├─ 📜 append_note.js JavaScript 94L · 3.2 KB
│ │ │ ├─ 📜 build_context_pack.js JavaScript 113L · 3.6 KB
│ │ │ ├─ 📜 capture_note.js JavaScript 72L · 2.2 KB
│ │ │ ├─ 📜 find_related.js JavaScript 113L · 3.5 KB
│ │ │ ├─ 📜 get_backlinks.js JavaScript 85L · 2.5 KB
│ │ │ ├─ 📜 init_vault.js JavaScript 65L · 1.6 KB
│ │ │ ├─ 📜 rebuild_index.js JavaScript 14L · 316 B
│ │ │ ├─ 📜 search_notes.js JavaScript 84L · 2.7 KB
│ │ │ └─ 📜 suggest_links.js JavaScript 113L · 3.6 KB
│ │ ├─ 📋 package.json JSON 44L · 1.2 KB
│ │ └─ 📝 SKILL.md Markdown 135L · 3.3 KB
│ ├─ 📝 AGENTS.md Markdown 212L · 7.7 KB
│ ├─ 📝 BOOTSTRAP.md Markdown 55L · 1.4 KB
│ ├─ 📝 HEARTBEAT.md Markdown 5L · 168 B
│ ├─ 📝 IDENTITY.md Markdown 23L · 636 B
│ ├─ 📝 SOUL.md Markdown 36L · 1.6 KB
│ ├─ 📝 TOOLS.md Markdown 40L · 860 B
│ └─ 📝 USER.md Markdown 17L · 477 B
├─ 📁 medpilot
│ ├─ 📁 docs
│ │ ├─ 📝 first-acceptance-report.md Markdown 88L · 1.8 KB
│ │ ├─ 📝 formal-release-report.md Markdown 40L · 1.1 KB
│ │ ├─ 📝 release-readiness.md Markdown 23L · 704 B
│ │ └─ 📝 second-acceptance-report.md Markdown 177L · 4.6 KB
│ ├─ 📁 examples
│ │ └─ 📄 sample-order.txt Text 1L · 121 B
│ ├─ 📁 HealthManual
│ │ └─ 📁 05_周报与复诊摘要
│ │ └─ 📝 2026-03-14_复诊前摘要.md Markdown 13L · 297 B
│ ├─ 📁 src
│ │ ├─ 📁 core
│ │ │ └─ 📜 id.ts TypeScript 6L · 133 B
│ │ ├─ 📁 models
│ │ │ └─ 📜 types.ts TypeScript 209L · 5.2 KB
│ │ ├─ 📁 rules
│ │ │ ├─ 📜 adherence.ts TypeScript 173L · 5.2 KB
│ │ │ └─ 📜 safety.ts TypeScript 66L · 2.7 KB
│ │ ├─ 📁 services
│ │ │ ├─ 📜 auth.ts TypeScript 23L · 872 B
│ │ │ ├─ 📜 intake.ts TypeScript 33L · 1.1 KB
│ │ │ ├─ 📜 manual.ts TypeScript 38L · 1.3 KB
│ │ │ ├─ 📜 parser.ts TypeScript 31L · 2.6 KB
│ │ │ ├─ 📜 reminder.ts TypeScript 219L · 6.4 KB
│ │ │ ├─ 📜 report.ts TypeScript 80L · 3.1 KB
│ │ │ ├─ 📜 store.ts TypeScript 52L · 2.3 KB
│ │ │ └─ 📜 workflow.ts TypeScript 77L · 9.6 KB
│ │ ├─ 📁 utils
│ │ │ └─ 📜 time.ts TypeScript 12L · 350 B
│ │ ├─ 📜 api.ts TypeScript 37L · 7.2 KB
│ │ ├─ 📜 cli.ts TypeScript 91L · 3.1 KB
│ │ └─ 📜 index.ts TypeScript 23L · 726 B
│ ├─ 📁 tests
│ │ ├─ 📜 adherence-enhanced.test.ts TypeScript 138L · 7.4 KB
│ │ ├─ 📜 adherence.test.ts TypeScript 165L · 7.1 KB
│ │ ├─ 📜 formal-release.test.ts TypeScript 44L · 2.2 KB
│ │ ├─ 📜 parser.test.ts TypeScript 10L · 488 B
│ │ ├─ 📜 reminder.test.ts TypeScript 151L · 5.7 KB
│ │ ├─ 📜 safety.test.ts TypeScript 43L · 1.2 KB
│ │ └─ 📜 workflow.test.ts TypeScript 177L · 6.0 KB
│ ├─ 📝 CHANGES.md Markdown 81L · 2.5 KB
│ ├─ 📝 DEMO_USAGE.md Markdown 30L · 593 B
│ ├─ 📝 NEXT_RELEASE_GAPS.md Markdown 20L · 610 B
│ ├─ 📋 package-lock.json JSON 799L · 24.8 KB
│ ├─ 📋 package.json JSON 40L · 926 B
│ ├─ 📝 README.md Markdown 158L · 4.2 KB
│ ├─ 📝 RELEASE_STATUS.md Markdown 24L · 744 B
│ └─ 📋 tsconfig.json JSON 16L · 359 B
├─ 📁 reading-buddy
│ ├─ 📁 design
│ │ ├─ 📝 architecture.md Markdown 172L · 4.4 KB
│ │ ├─ 📝 data-models.md Markdown 316L · 8.2 KB
│ │ ├─ 📝 overview.md Markdown 44L · 1.5 KB
│ │ ├─ 📝 README.md Markdown 119L · 3.4 KB
│ │ ├─ 📝 tech-stack.md Markdown 304L · 10.9 KB
│ │ ├─ 📝 ui-ux.md Markdown 277L · 12.8 KB
│ │ └─ 📝 workflows.md Markdown 286L · 7.8 KB
│ ├─ 📁 src
│ │ ├─ 📁 db
│ │ │ ├─ 📜 database.ts TypeScript 27L · 603 B
│ │ │ └─ 📜 init.ts TypeScript 83L · 2.3 KB
│ │ ├─ 📁 services
│ │ │ ├─ 📜 bookService.ts TypeScript 145L · 4.1 KB
│ │ │ ├─ 📜 chatService.ts TypeScript 173L · 5.0 KB
│ │ │ ├─ 📜 roomService.ts TypeScript 200L · 6.1 KB
│ │ │ └─ 📜 userService.ts TypeScript 96L · 2.7 KB
│ │ ├─ 📜 cli.ts TypeScript 299L · 9.2 KB
│ │ ├─ 📜 index.ts TypeScript 13L · 483 B
│ │ └─ 📜 types.ts TypeScript 62L · 1003 B
│ ├─ 📋 package-lock.json JSON 745L · 26.3 KB
│ ├─ 📋 package.json JSON 49L · 1.2 KB
│ ├─ 📝 SKILL.md Markdown 186L · 4.5 KB
│ └─ 📋 tsconfig.json JSON 19L · 445 B
├─ 📁 references
│ ├─ 📝 marketplace-guide.md Markdown 11L · 170 B
│ └─ 📝 output-patterns.md Markdown 12L · 187 B
├─ 📁 skills
│ ├─ 📁 alibaba-shopping
│ │ ├─ 📁 references
│ │ │ ├─ 📝 browser-workflow.md Markdown 237L · 5.2 KB
│ │ │ ├─ 📝 platform-guide.md Markdown 55L · 1.4 KB
│ │ │ └─ 📝 store-types.md Markdown 77L · 2.7 KB
│ │ ├─ 📋 clawhub.json JSON 9L · 399 B
│ │ ├─ 📋 package.json JSON 23L · 567 B
│ │ ├─ 📝 README.md Markdown 80L · 2.2 KB
│ │ └─ 📝 SKILL.md Markdown 373L · 12.2 KB
│ ├─ 📁 china-shopping
│ │ ├─ 📁 references
│ │ │ ├─ 📝 category-guide.md Markdown 36L · 1.2 KB
│ │ │ └─ 📝 output-patterns.md Markdown 18L · 430 B
│ │ ├─ 🐍 china-shopping.py Python 386L · 10.6 KB
│ │ └─ 📝 SKILL.md Markdown 87L · 3.2 KB
│ ├─ 📁 context-preserver
│ │ ├─ 📁 bin
│ │ │ └─ 📜 cli.js JavaScript 28L · 682 B
│ │ ├─ 📁 src
│ │ │ ├─ 📜 auto-snapshot.js JavaScript 196L · 4.8 KB
│ │ │ └─ 📜 index.js JavaScript 556L · 14.9 KB
│ │ ├─ 📁 test
│ │ │ └─ 📜 test.js JavaScript 170L · 5.0 KB
│ │ ├─ 📋 package.json JSON 34L · 784 B
│ │ ├─ 📝 README.md Markdown 62L · 1.3 KB
│ │ └─ 📝 SKILL.md Markdown 178L · 3.8 KB
│ ├─ 📁 conversation-recovery
│ │ ├─ 📁 src
│ │ │ ├─ 📜 analyzer.ts TypeScript 1125L · 35.4 KB
│ │ │ ├─ 📜 index.ts TypeScript 258L · 5.6 KB
│ │ │ ├─ 📜 models.ts TypeScript 135L · 3.5 KB
│ │ │ ├─ 📜 recovery.ts TypeScript 281L · 7.5 KB
│ │ │ └─ 📜 storage.ts TypeScript 228L · 5.8 KB
│ │ ├─ 📋 package-lock.json JSON 51L · 1.5 KB
│ │ ├─ 📋 package.json JSON 31L · 662 B
│ │ ├─ 📝 SKILL.md Markdown 248L · 5.7 KB
│ │ └─ 📋 tsconfig.json JSON 20L · 481 B
│ ├─ 📁 decision-expert
│ │ ├─ 📁 lib
│ │ │ └─ 📜 index.js JavaScript 286L · 8.8 KB
│ │ ├─ 📜 cli.js JavaScript 319L · 13.0 KB
│ │ ├─ 📋 package.json JSON 66L · 1.5 KB
│ │ ├─ 📝 README.md Markdown 159L · 4.3 KB
│ │ └─ 📝 SKILL.md Markdown 435L · 13.6 KB
│ ├─ 📁 decision-recorder
│ │ ├─ 📁 bin
│ │ │ └─ 📜 cli.js JavaScript 448L · 11.7 KB
│ │ ├─ 📁 src
│ │ │ └─ 📜 index.js JavaScript 264L · 6.1 KB
│ │ ├─ 📋 package.json JSON 23L · 473 B
│ │ └─ 📝 SKILL.md Markdown 150L · 3.0 KB
│ ├─ 📁 didi
│ │ ├─ 📁 references
│ │ │ ├─ 📝 output-patterns.md Markdown 12L · 209 B
│ │ │ └─ 📝 ride-choice-guide.md Markdown 9L · 192 B
│ │ └─ 📝 SKILL.md Markdown 63L · 2.3 KB
│ ├─ 📁 feedback-loop
│ │ ├─ 📁 bin
│ │ │ └─ 📜 cli.js JavaScript 445L · 11.6 KB
│ │ ├─ 📁 src
│ │ │ ├─ 📜 analyzer.js JavaScript 469L · 13.7 KB
│ │ │ ├─ 📜 collector.js JavaScript 184L · 5.0 KB
│ │ │ ├─ 📜 index.js JavaScript 125L · 2.7 KB
│ │ │ ├─ 📜 storage.js JavaScript 169L · 4.6 KB
│ │ │ ├─ 📜 suggester.js JavaScript 371L · 12.3 KB
│ │ │ └─ 📜 tracker.js JavaScript 272L · 7.6 KB
│ │ ├─ 📁 test
│ │ │ └─ 📜 run.js JavaScript 190L · 5.7 KB
│ │ ├─ 📋 package.json JSON 37L · 892 B
│ │ └─ 📝 SKILL.md Markdown 308L · 7.6 KB
│ ├─ 📁 find-items
│ │ ├─ 📋 package.json JSON 47L · 801 B
│ │ └─ 📝 SKILL.md Markdown 174L · 4.6 KB
│ ├─ 📁 focus-master
│ │ ├─ 📋 package.json JSON 22L · 581 B
│ │ ├─ 📝 SKILL_EN.md Markdown 143L · 3.1 KB
│ │ └─ 📝 SKILL.md Markdown 101L · 1.8 KB
│ ├─ 📁 habit-tracker
│ │ ├─ 📁 scripts
│ │ │ └─ 📜 habit-cli.js JavaScript 619L · 16.1 KB
│ │ ├─ 📋 package.json JSON 24L · 482 B
│ │ └─ 📝 SKILL.md Markdown 146L · 3.1 KB
│ ├─ 📁 health-manager
│ │ ├─ 📁 design
│ │ │ ├─ 📝 core-interaction-sequence.md Markdown 266L · 7.7 KB
│ │ │ ├─ 📝 health-manager-design.md Markdown 497L · 16.0 KB
│ │ │ ├─ 📝 requirements-checklist.md Markdown 309L · 6.8 KB
│ │ │ ├─ 📝 skill-structure-example.md Markdown 346L · 6.2 KB
│ │ │ └─ 📝 technology-stack-details.md Markdown 515L · 12.5 KB
│ │ ├─ 📁 scripts
│ │ │ └─ 🔧 sync-agents-memory.sh Shell 69L · 1.8 KB
│ │ ├─ 📁 src
│ │ │ ├─ 📁 database
│ │ │ │ ├─ 📜 bloodPressure.ts TypeScript 136L · 3.5 KB
│ │ │ │ ├─ 📜 config.ts TypeScript 125L · 3.1 KB
│ │ │ │ ├─ 📜 connection.ts TypeScript 77L · 1.5 KB
│ │ │ │ ├─ 📜 exercise.ts TypeScript 167L · 4.2 KB
│ │ │ │ ├─ 📜 index.ts TypeScript 11L · 302 B
│ │ │ │ ├─ 📜 medication.ts TypeScript 127L · 3.0 KB
│ │ │ │ ├─ 📜 reminders.ts TypeScript 172L · 4.0 KB
│ │ │ │ └─ 📜 schema.ts TypeScript 136L · 4.5 KB
│ │ │ ├─ 📁 reports
│ │ │ │ ├─ 📜 daily.ts TypeScript 119L · 4.4 KB
│ │ │ │ ├─ 📜 handbook.ts TypeScript 168L · 6.7 KB
│ │ │ │ ├─ 📜 index.ts TypeScript 3L · 79 B
│ │ │ │ └─ 📜 weekly.ts TypeScript 114L · 3.9 KB
│ │ │ ├─ 📁 utils
│ │ │ │ ├─ 📜 export.ts TypeScript 198L · 4.4 KB
│ │ │ │ ├─ 📜 format.ts TypeScript 169L · 3.6 KB
│ │ │ │ └─ 📜 table.ts TypeScript 83L · 1.7 KB
│ │ │ ├─ 📜 cli.ts TypeScript 511L · 16.4 KB
│ │ │ └─ 📜 index.ts TypeScript 11L · 293 B
│ │ ├─ 📋 package-lock.json JSON 946L · 33.8 KB
│ │ ├─ 📋 package.json JSON 30L · 761 B
│ │ ├─ 📝 README.md Markdown 318L · 7.0 KB
│ │ ├─ 📝 SKILL.md Markdown 219L · 4.3 KB
│ │ ├─ 📋 tsconfig.json JSON 19L · 445 B
│ │ └─ 📝 USER_GUIDE.md Markdown 718L · 14.6 KB
│ ├─ 📁 jd-shopping
│ │ ├─ 📁 references
│ │ │ ├─ 📝 browser-workflow.md Markdown 127L · 2.9 KB
│ │ │ ├─ 📝 output-patterns.md Markdown 12L · 213 B
│ │ │ └─ 📝 platform-fit.md Markdown 11L · 223 B
│ │ ├─ 📋 clawhub.json JSON 9L · 334 B
│ │ ├─ 📋 package.json JSON 20L · 463 B
│ │ ├─ 📝 README.md Markdown 65L · 1.5 KB
│ │ └─ 📝 SKILL.md Markdown 253L · 7.7 KB
│ ├─ 📁 jingdong
│ │ ├─ 📁 references
│ │ │ ├─ 📝 channel-guide.md Markdown 10L · 203 B
│ │ │ └─ 📝 output-patterns.md Markdown 12L · 191 B
│ │ └─ 📝 SKILL.md Markdown 63L · 2.3 KB
│ ├─ 📁 knowledge-connector
│ │ ├─ 📁 bin
│ │ │ └─ 📜 cli.js JavaScript 319L · 9.9 KB
│ │ ├─ 📁 src
│ │ │ └─ 📜 index.js JavaScript 552L · 14.8 KB
│ │ ├─ 📁 test
│ │ │ └─ 📜 test.js JavaScript 120L · 3.4 KB
│ │ ├─ 📋 package-lock.json JSON 412L · 13.6 KB
│ │ ├─ 📋 package.json JSON 40L · 927 B
│ │ ├─ 📝 README.md Markdown 75L · 1.5 KB
│ │ └─ 📝 SKILL.md Markdown 155L · 3.4 KB
│ ├─ 📁 knowledge-mapper
│ │ ├─ 📋 package.json JSON 22L · 576 B
│ │ ├─ 📝 SKILL_EN.md Markdown 181L · 4.0 KB
│ │ └─ 📝 SKILL.md Markdown 140L · 2.6 KB
│ ├─ 📁 learning-planner
│ │ ├─ 📁 src
│ │ │ ├─ 📁 learning_database
│ │ │ │ ├─ 🐍 __init__.py Python 22L · 744 B
│ │ │ │ ├─ 🐍 cards.py Python 230L · 5.7 KB
│ │ │ │ ├─ 🐍 goals.py Python 200L · 5.3 KB
│ │ │ │ └─ 🐍 sessions.py Python 158L · 4.1 KB
│ │ │ └─ 📁 learning_utils
│ │ │ ├─ 🐍 __init__.py Python 8L · 230 B
│ │ │ └─ 🐍 format.py Python 220L · 6.2 KB
│ │ ├─ 📋 package.json JSON 23L · 672 B
│ │ ├─ 📝 README.md Markdown 88L · 2.3 KB
│ │ ├─ 🐍 setup.py Python 20L · 499 B
│ │ ├─ 📝 SKILL_EN.md Markdown 369L · 9.3 KB
│ │ ├─ 📝 SKILL.md Markdown 274L · 6.5 KB
│ │ └─ 🔧 test.sh Shell 42L · 1015 B
│ ├─ 📁 nutrition-planner
│ │ ├─ 📋 package.json JSON 16L · 512 B
│ │ ├─ 📝 SKILL_EN.md Markdown 186L · 4.4 KB
│ │ └─ 📝 SKILL.md Markdown 113L · 2.8 KB
│ ├─ 📁 pattern-miner
│ │ ├─ 📁 pattern_miner
│ │ │ ├─ 🐍 __init__.py Python 10L · 310 B
│ │ │ ├─ 🐍 analyzer.py Python 323L · 12.6 KB
│ │ │ ├─ 🐍 cli.py Python 370L · 13.2 KB
│ │ │ ├─ 🐍 history.py Python 201L · 7.6 KB
│ │ │ └─ 🐍 template.py Python 274L · 9.9 KB
│ │ ├─ 📁 python
│ │ │ └─ 🐍 pattern_analyzer.py Python 335L · 12.3 KB
│ │ ├─ 📁 src
│ │ │ ├─ 📜 analyzer.ts TypeScript 165L · 5.0 KB
│ │ │ ├─ 📜 cli.ts TypeScript 387L · 13.8 KB
│ │ │ ├─ 📜 collector.ts TypeScript 279L · 8.5 KB
│ │ │ ├─ 📜 index.ts TypeScript 185L · 4.5 KB
│ │ │ ├─ 📜 storage.ts TypeScript 206L · 5.8 KB
│ │ │ └─ 📜 types.ts TypeScript 89L · 1.8 KB
│ │ ├─ 📁 templates
│ │ │ └─ 🔧 deployment_script.sh Shell 45L · 1.0 KB
│ │ ├─ 📁 test_project
│ │ │ ├─ 🐍 duplicate_patterns.py Python 50L · 1.2 KB
│ │ │ └─ 🔧 scripts.sh Shell 39L · 832 B
│ │ ├─ 📁 tests
│ │ │ ├─ 🐍 __init__.py Python 1L · 39 B
│ │ │ ├─ 🐍 test_analyzer.py Python 164L · 4.8 KB
│ │ │ ├─ 🐍 test_history.py Python 169L · 5.3 KB
│ │ │ └─ 🐍 test_template.py Python 204L · 6.5 KB
│ │ ├─ 📋 package-lock.json JSON 5812L · 206.2 KB
│ │ ├─ 📋 package.json JSON 61L · 1.4 KB
│ │ ├─ 📝 README.md Markdown 150L · 2.8 KB
│ │ ├─ 📄 requirements.txt Text 2L · 28 B
│ │ ├─ 📝 SKILL.md Markdown 304L · 6.6 KB
│ │ ├─ 🐍 test_python.py Python 92L · 2.6 KB
│ │ └─ 📋 tsconfig.json JSON 30L · 822 B
│ ├─ 📁 pdd
│ │ ├─ 📁 references
│ │ │ ├─ 📝 output-patterns.md Markdown 12L · 201 B
│ │ │ └─ 📝 value-guide.md Markdown 10L · 196 B
│ │ └─ 📝 SKILL.md Markdown 63L · 2.2 KB
│ ├─ 📁 pdd-shopping
│ │ ├─ 📁 references
│ │ │ └─ 📝 browser-workflow.md Markdown 132L · 3.4 KB
│ │ ├─ 📋 _meta.json JSON 5L · 131 B
│ │ ├─ 📋 clawhub.json JSON 9L · 356 B
│ │ ├─ 📋 package.json JSON 21L · 493 B
│ │ ├─ 📝 README.md Markdown 68L · 1.6 KB
│ │ └─ 📝 SKILL.md Markdown 400L · 12.4 KB
│ ├─ 📁 qunar
│ │ ├─ 📁 references
│ │ │ ├─ 📝 booking-guide.md Markdown 7L · 132 B
│ │ │ └─ 📝 output-patterns.md Markdown 12L · 197 B
│ │ └─ 📝 SKILL.md Markdown 63L · 2.2 KB
│ ├─ 📁 reading-manager
│ │ ├─ 📁 src
│ │ │ ├─ 📁 reading_api
│ │ │ │ ├─ 🐍 __init__.py Python 4L · 81 B
│ │ │ │ └─ 🐍 books.py Python 96L · 3.3 KB
│ │ │ ├─ 📁 reading_database
│ │ │ │ ├─ 🐍 __init__.py Python 22L · 608 B
│ │ │ │ ├─ 🐍 books.py Python 189L · 5.2 KB
│ │ │ │ ├─ 🐍 connection.py Python 51L · 1.1 KB
│ │ │ │ ├─ 🐍 goals.py Python 150L · 3.9 KB
│ │ │ │ ├─ 🐍 lists.py Python 159L · 4.1 KB
│ │ │ │ ├─ 🐍 notes.py Python 149L · 3.8 KB
│ │ │ │ ├─ 🐍 progress.py Python 121L · 3.3 KB
│ │ │ │ └─ 🐍 schema.py Python 122L · 3.2 KB
│ │ │ ├─ 📁 reading_manager.egg-info
│ │ │ │ ├─ 📄 dependency_links.txt Text 1L · 1 B
│ │ │ │ ├─ 📄 entry_points.txt Text 2L · 45 B
│ │ │ │ ├─ 📄 requires.txt Text 3L · 43 B
│ │ │ │ ├─ 📄 SOURCES.txt Text 19L · 641 B
│ │ │ │ └─ 📄 top_level.txt Text 3L · 43 B
│ │ │ ├─ 📁 reading_utils
│ │ │ │ ├─ 🐍 __init__.py Python 7L · 178 B
│ │ │ │ └─ 🐍 format.py Python 174L · 4.9 KB
│ │ │ └─ 🐍 reading_cli.py Python 464L · 14.0 KB
│ │ ├─ 📋 package.json JSON 16L · 543 B
│ │ ├─ 📝 README.md Markdown 72L · 1.6 KB
│ │ ├─ 🐍 setup.py Python 21L · 518 B
│ │ ├─ 📝 SKILL_EN.md Markdown 361L · 8.1 KB
│ │ ├─ 📝 SKILL.md Markdown 283L · 6.0 KB
│ │ ├─ 📜 test-list.mjs JavaScript 9L · 380 B
│ │ └─ 🔧 test-publish.sh Shell 5L · 172 B
│ ├─ 📁 shein-shopping
│ │ ├─ 📁 references
│ │ │ ├─ 📝 browser-workflow.md Markdown 219L · 3.9 KB
│ │ │ ├─ 📝 fit-guide.md Markdown 28L · 526 B
│ │ │ └─ 📝 output-patterns.md Markdown 41L · 785 B
│ │ ├─ 📋 clawhub.json JSON 48L · 1.1 KB
│ │ ├─ 📋 package.json JSON 63L · 1.7 KB
│ │ ├─ 📝 README.md Markdown 155L · 3.7 KB
│ │ ├─ 📄 requirements.txt Text 2L · 40 B
│ │ ├─ 📝 SECURITY.md Markdown 25L · 644 B
│ │ ├─ 🐍 security.py Python 211L · 7.5 KB
│ │ ├─ 🐍 shein-shopping.py Python 399L · 13.9 KB
│ │ ├─ 📝 SKILL_EN.md Markdown 159L · 4.1 KB
│ │ └─ 📝 SKILL.md Markdown 318L · 9.7 KB
│ ├─ 📁 shopping-merchant
│ │ ├─ 📁 references
│ │ │ ├─ 📝 merchant-guide.md Markdown 57L · 1.4 KB
│ │ │ ├─ 📝 output-patterns.md Markdown 16L · 344 B
│ │ │ └─ 📝 risk-thresholds.md Markdown 20L · 625 B
│ │ └─ 📝 SKILL.md Markdown 84L · 3.1 KB
│ ├─ 📁 skill-auto-evolver
│ │ ├─ 📁 database
│ │ │ ├─ 🐍 __init__.py Python 5L · 171 B
│ │ │ └─ 🐍 models.py Python 363L · 13.2 KB
│ │ ├─ 📁 skill_evolver
│ │ │ ├─ 🐍 __init__.py Python 14L · 369 B
│ │ │ ├─ 🐍 analyzer.py Python 463L · 16.6 KB
│ │ │ ├─ 🐍 cli.py Python 276L · 10.0 KB
│ │ │ ├─ 🐍 monitor.py Python 186L · 5.2 KB
│ │ │ └─ 🐍 reporter.py Python 387L · 13.9 KB
│ │ ├─ 📁 tests
│ │ │ ├─ 🐍 __init__.py Python 1L · 31 B
│ │ │ ├─ 🐍 test_analyzer.py Python 271L · 7.5 KB
│ │ │ ├─ 🐍 test_cli.py Python 264L · 7.2 KB
│ │ │ ├─ 🐍 test_database.py Python 208L · 6.3 KB
│ │ │ └─ 🐍 test_reporter.py Python 296L · 9.3 KB
│ │ ├─ 📋 package.json JSON 46L · 992 B
│ │ ├─ 📝 README.md Markdown 103L · 2.2 KB
│ │ ├─ 📄 requirements.txt Text 13L · 158 B
│ │ └─ 📝 SKILL.md Markdown 299L · 6.3 KB
│ ├─ 📁 taobao-shopping
│ │ ├─ 📁 references
│ │ │ ├─ 📝 browser-workflow.md Markdown 179L · 4.2 KB
│ │ │ ├─ 📝 marketplace-guide.md Markdown 11L · 170 B
│ │ │ └─ 📝 output-patterns.md Markdown 13L · 188 B
│ │ ├─ 📋 clawhub.json JSON 9L · 344 B
│ │ ├─ 📋 package.json JSON 21L · 503 B
│ │ ├─ 📝 README.md Markdown 82L · 2.1 KB
│ │ └─ 📝 SKILL.md Markdown 320L · 10.4 KB
│ ├─ 📁 tianmao
│ │ ├─ 📁 references
│ │ │ ├─ 📝 browser-workflow.md Markdown 128L · 3.2 KB
│ │ │ ├─ 📝 official-store-guide.md Markdown 10L · 210 B
│ │ │ └─ 📝 output-patterns.md Markdown 12L · 199 B
│ │ ├─ 📋 clawhub.json JSON 9L · 354 B
│ │ ├─ 📋 package.json JSON 21L · 485 B
│ │ ├─ 📝 README.md Markdown 69L · 1.7 KB
│ │ └─ 📝 SKILL.md Markdown 255L · 8.1 KB
│ ├─ 📁 time-analyzer
│ │ ├─ 📁 scripts
│ │ │ └─ 📜 time-analyzer.js JavaScript 585L · 18.1 KB
│ │ ├─ 📁 src
│ │ │ └─ 📜 index.js JavaScript 585L · 18.1 KB
│ │ ├─ 📋 package.json JSON 28L · 749 B
│ │ └─ 📝 SKILL.md Markdown 123L · 3.1 KB
│ ├─ 📁 trip
│ │ ├─ 📁 references
│ │ │ ├─ 📝 booking-guide.md Markdown 9L · 221 B
│ │ │ └─ 📝 output-patterns.md Markdown 12L · 198 B
│ │ └─ 📝 SKILL.md Markdown 63L · 2.3 KB
│ ├─ 📁 vip
│ │ ├─ 📁 references
│ │ │ ├─ 📝 browser-workflow.md Markdown 131L · 3.3 KB
│ │ │ ├─ 📝 discount-guide.md Markdown 9L · 169 B
│ │ │ └─ 📝 output-patterns.md Markdown 12L · 190 B
│ │ ├─ 📋 clawhub.json JSON 9L · 343 B
│ │ ├─ 📋 package.json JSON 22L · 490 B
│ │ ├─ 📝 README.md Markdown 69L · 1.7 KB
│ │ └─ 📝 SKILL.md Markdown 259L · 8.1 KB
│ └─ 📁 waimai
│ ├─ 📁 references
│ │ ├─ 📝 comparison-guide.md Markdown 10L · 184 B
│ │ ├─ 📝 output-patterns.md Markdown 12L · 166 B
│ │ └─ 📝 risk-signals.md Markdown 7L · 104 B
│ └─ 📝 SKILL.md Markdown 64L · 2.3 KB
├─ 📁 skills-archive
│ ├─ 📁 didi-public-low-sensitivity-20260315-204610
│ │ ├─ 🐍 cli.py Python 8L · 151 B
│ │ ├─ 🐍 didi.py Python 742L · 27.1 KB
│ │ ├─ 📄 requirements.txt Text 2L · 40 B
│ │ ├─ 📝 SECURITY.md Markdown 25L · 644 B
│ │ ├─ 🐍 security.py Python 211L · 7.5 KB
│ │ └─ 📝 SKILL_EN.md Markdown 107L · 2.2 KB
│ ├─ 📁 shein-shopping-public-low-sensitivity-20260315-204610
│ │ ├─ 📄 requirements.txt Text 2L · 40 B
│ │ ├─ 📝 SECURITY.md Markdown 25L · 644 B
│ │ ├─ 🐍 security.py Python 211L · 7.5 KB
│ │ ├─ 🐍 shein-shopping.py Python 399L · 13.9 KB
│ │ └─ 📝 SKILL_EN.md Markdown 159L · 4.1 KB
│ ├─ 📁 shopping-merchant-public-low-sensitivity-20260315-204610
│ │ ├─ 📁 src
│ │ │ ├─ 📁 commands
│ │ │ │ ├─ 📜 certificate.ts TypeScript 374L · 14.0 KB
│ │ │ │ ├─ 📜 index.ts TypeScript 22L · 867 B
│ │ │ │ ├─ 📜 merchant.ts TypeScript 237L · 10.0 KB
│ │ │ │ ├─ 📜 platform.ts TypeScript 164L · 7.1 KB
│ │ │ │ └─ 📜 store.ts TypeScript 353L · 13.3 KB
│ │ │ ├─ 📁 db
│ │ │ │ ├─ 📜 database.ts TypeScript 419L · 11.7 KB
│ │ │ │ └─ 📜 index.ts TypeScript 4L · 250 B
│ │ │ ├─ 📁 services
│ │ │ │ ├─ 📜 encryption-service.ts TypeScript 148L · 4.1 KB
│ │ │ │ ├─ 📜 file-service.ts TypeScript 241L · 6.4 KB
│ │ │ │ ├─ 📜 index.ts TypeScript 3L · 110 B
│ │ │ │ └─ 📜 registration-service.ts TypeScript 257L · 7.9 KB
│ │ │ ├─ 📁 utils
│ │ │ │ ├─ 📜 config.ts TypeScript 117L · 3.0 KB
│ │ │ │ ├─ 📜 index.ts TypeScript 3L · 82 B
│ │ │ │ ├─ 📜 logger.ts TypeScript 95L · 2.4 KB
│ │ │ │ └─ 📜 validation.ts TypeScript 141L · 3.7 KB
│ │ │ └─ 📜 index.ts TypeScript 39L · 1.2 KB
│ │ ├─ 📁 tests
│ │ │ ├─ 📜 database.test.ts TypeScript 305L · 9.5 KB
│ │ │ ├─ 📜 encryption.test.ts TypeScript 138L · 4.6 KB
│ │ │ └─ 📜 validation.test.ts TypeScript 128L · 4.6 KB
│ │ ├─ 📝 DESIGN.md Markdown 404L · 10.7 KB
│ │ ├─ 📜 jest.config.js JavaScript 17L · 366 B
│ │ ├─ 📋 package-lock.json JSON 4782L · 168.6 KB
│ │ ├─ 📋 package.json JSON 62L · 1.7 KB
│ │ ├─ 📝 README.md Markdown 63L · 1.4 KB
│ │ └─ 📋 tsconfig.json JSON 18L · 460 B
│ ├─ 📁 tianmao-public-low-sensitivity-20260315-204610
│ │ ├─ 📁 examples
│ │ │ └─ 📝 basic-usage.md Markdown 89L · 2.2 KB
│ │ ├─ 📁 references
│ │ │ └─ 📝 tmall-urls.md Markdown 80L · 2.4 KB
│ │ ├─ 📋 package.json JSON 34L · 730 B
│ │ ├─ 📝 README.md Markdown 91L · 2.5 KB
│ │ ├─ 📄 requirements.txt Text 6L · 288 B
│ │ └─ 🐍 tianmao.py Python 131L · 4.2 KB
│ ├─ 📁 trip-public-low-sensitivity-20260315-204610
│ │ ├─ 📁 ecommerce_core
│ │ │ ├─ 🐍 __init__.py Python 11L · 269 B
│ │ │ ├─ 🐍 auth.py Python 196L · 5.8 KB
│ │ │ ├─ 🐍 browser.py Python 236L · 7.5 KB
│ │ │ └─ 🐍 cache.py Python 338L · 10.2 KB
│ │ ├─ 📄 requirements.txt Text 5L · 91 B
│ │ ├─ 📝 SKILL_EN.md Markdown 127L · 2.5 KB
│ │ └─ 🐍 trip.py Python 596L · 21.3 KB
│ └─ 📁 waimai-public-low-sensitivity-20260315-204610
│ ├─ 📁 docs
│ │ ├─ 📝 FAQ.md Markdown 202L · 4.7 KB
│ │ ├─ 📝 IMPLEMENTATION.md Markdown 318L · 9.5 KB
│ │ ├─ 📝 RISK.md Markdown 117L · 3.8 KB
│ │ ├─ 📝 ROUND3_ALIGNMENT.md Markdown 298L · 8.2 KB
│ │ ├─ 📝 ROUND4_ALIGNMENT.md Markdown 534L · 12.7 KB
│ │ ├─ 📝 ROUND4_DELIVERY.md Markdown 292L · 8.1 KB
│ │ ├─ 📝 ROUND4_STATUS.md Markdown 102L · 2.2 KB
│ │ └─ 📝 USAGE.md Markdown 177L · 3.5 KB
│ ├─ 📁 prompts
│ │ └─ 📝 TEMPLATES.md Markdown 446L · 7.7 KB
│ ├─ 📁 references
│ │ ├─ 📝 browser-commands.md Markdown 117L · 2.7 KB
│ │ └─ 📝 state-machine.md Markdown 79L · 4.5 KB
│ ├─ 📁 scripts
│ │ ├─ 📜 waimai.js JavaScript 2186L · 65.4 KB
│ │ └─ 📜 waimai.ts TypeScript 616L · 16.8 KB
│ ├─ 📁 src
│ │ ├─ 📜 browser.ts TypeScript 400L · 8.4 KB
│ │ ├─ 📜 index.ts TypeScript 1247L · 35.4 KB
│ │ ├─ 📜 intent.ts TypeScript 789L · 23.3 KB
│ │ ├─ 📜 parser.ts TypeScript 381L · 11.0 KB
│ │ ├─ 📜 types.ts TypeScript 308L · 7.4 KB
│ │ └─ 📜 utils.ts TypeScript 305L · 7.1 KB
│ ├─ 📋 package.json JSON 59L · 1.4 KB
│ ├─ 📝 README.md Markdown 178L · 4.0 KB
│ ├─ 📝 SECURITY.md Markdown 41L · 1.3 KB
│ ├─ 📝 TEST_REPORT.md Markdown 234L · 6.0 KB
│ └─ 📋 tsconfig.json JSON 24L · 470 B
├─ 📁 study-buddy
│ ├─ 📁 references
│ │ ├─ 📝 commands.md Markdown 216L · 4.5 KB
│ │ └─ 📝 todo.md Markdown 82L · 2.2 KB
│ ├─ 📁 scripts
│ │ └─ 🐍 study-buddy.py Python 773L · 26.6 KB
│ ├─ 📝 README.md Markdown 104L · 2.8 KB
│ └─ 📝 SKILL.md Markdown 126L · 4.1 KB
├─ 📁 waimai-merchant
│ ├─ 📁 src
│ │ ├─ 📁 commands
│ │ │ ├─ 📜 index.ts TypeScript 8L · 298 B
│ │ │ ├─ 📜 merchant.ts TypeScript 285L · 10.4 KB
│ │ │ └─ 📜 product.ts TypeScript 429L · 15.7 KB
│ │ ├─ 📁 db
│ │ │ ├─ 📜 database.ts TypeScript 121L · 3.1 KB
│ │ │ ├─ 📜 index.ts TypeScript 3L · 83 B
│ │ │ ├─ 📜 merchant.ts TypeScript 108L · 3.0 KB
│ │ │ └─ 📜 product.ts TypeScript 169L · 4.6 KB
│ │ └─ 📜 index.ts TypeScript 50L · 1.1 KB
│ ├─ 📋 package-lock.json JSON 1201L · 42.6 KB
│ ├─ 📋 package.json JSON 52L · 1.3 KB
│ ├─ 📝 README.md Markdown 141L · 2.7 KB
│ ├─ 📝 SKILL.md Markdown 226L · 5.7 KB
│ └─ 📋 tsconfig.json JSON 19L · 445 B
├─ 📁 waimai-skill
│ ├─ 📁 docs
│ │ ├─ 📝 FAQ.md Markdown 202L · 4.7 KB
│ │ ├─ 📝 IMPLEMENTATION.md Markdown 318L · 9.5 KB
│ │ ├─ 📝 RISK.md Markdown 117L · 3.8 KB
│ │ ├─ 📝 ROUND3_ALIGNMENT.md Markdown 298L · 8.2 KB
│ │ ├─ 📝 ROUND4_ALIGNMENT.md Markdown 534L · 12.7 KB
│ │ ├─ 📝 ROUND4_DELIVERY.md Markdown 292L · 8.1 KB
│ │ ├─ 📝 ROUND4_STATUS.md Markdown 102L · 2.2 KB
│ │ └─ 📝 USAGE.md Markdown 177L · 3.5 KB
│ ├─ 📁 prompts
│ │ └─ 📝 TEMPLATES.md Markdown 446L · 7.7 KB
│ ├─ 📁 references
│ │ ├─ 📝 browser-commands.md Markdown 117L · 2.7 KB
│ │ └─ 📝 state-machine.md Markdown 79L · 4.5 KB
│ ├─ 📁 scripts
│ │ ├─ 📜 waimai.js JavaScript 1738L · 52.8 KB
│ │ └─ 📜 waimai.ts TypeScript 616L · 16.8 KB
│ ├─ 📋 package.json JSON 45L · 1.0 KB
│ ├─ 📝 README.md Markdown 178L · 4.0 KB
│ ├─ 📝 SKILL.md Markdown 195L · 6.6 KB
│ └─ 📋 tsconfig.json JSON 23L · 447 B
├─ 📋 _meta.json JSON 5L · 139 B
└─ 📝 SKILL.md Markdown 63L · 2.3 KB

依赖分析 8 项

包名版本来源已知漏洞备注
playwright * pip 无版本锁定,e-commerce 技能共用
cryptography * pip 无版本锁定
PyYAML >=6.0 pip 仅下界约束
GitPython >=3.1.0 pip 可选依赖,下界约束
flake8 >=6.0.0 pip lint 工具
jinja2 >=3.1.0 pip 模板引擎
pytest >=7.0.0 pip 测试框架
sklearn * pip pattern-miner 依赖,无版本锁定

安全亮点

✓ 安全模块(security.py)实现了 Fernet AES 对称加密存储,符合 Fernet 规范,AES-256-CBC + PBKDF2HMAC 用于密钥派生
✓ SecureStorage 实现了安全文件删除(随机数据覆写后再删除),符合 NIST SP 800-88 标准
✓ 所有电商技能实现了用户 consent 机制,cookies 加密存储在 ~/.openclaw/data/
✓ skill-assessment 实现了完整的安全扫描检测器(密钥检测、chmod 777、rm -rf、远程脚本执行)
✓ 加密服务使用 timingSafeEqual 防止时序攻击(encryption-service.ts verify/verifyPassword)
✓ didi.py 和 shein-shopping.py 使用了 navigator.webdriver 反检测脚本,规避自动化识别
✓ skills-archive 中的 skills 标注为 low-sensitivity 公开技能,聚焦于公开数据而非账户操作