用途:每次用完某个 Skill 后调用,向日志追加一条使用记录,用于追踪 Skill 使用频率和满意度,为 skill-analyzer 提供数据。触发词包括“记录这次使用”“记录用了 xxx”“log skill”“记录一下”。
主要能力:记录 skill 名称、scene 使用场景、satisfaction 满意度(1-5 分,1=很差,3=一般,5=完美)、note 备注(可为空);日志以一行一条 JSON 追加到 06 计划/skill_usage_log.jsonl,路径基于环境变量 $OBSIDIAN_VAULT,脚本通过 os.environ['OBSIDIAN_VAULT'] 读取,不硬编码路径。
使用方式:方式一,用完 Skill 后手动触发,例如“记录这次使用:x-post,场景是把播客笔记改成即刻动态,满意度 4 分,结尾不够有力手动改了”。方式二,直接说“记录一下”,由 AI 依次询问用了哪个 Skill、使用场景、满意度(1-5 分)、备注(可选)。随后运行追加脚本:python3 scripts/log_skill_usage.py --skill "x-post" --scene "把播客笔记改成即刻动态" --satisfaction 4 --note "结尾不够有力,手动改了"。脚本输出成功后向用户确认已记录内容。
环境变量:需在 ~/.env 或项目根目录 .env 中配置 OBSIDIAN_VAULT=/Users/ugreen/Documents/obsidian。
日志格式示例:{"date": "2026-03-24", "weekday": "周二", "week": "W13", "skill": "x-post", "scene": "把播客笔记改成即刻动态", "satisfaction": 4, "note": "结尾不够有力,手动改了"}。
限制:资料未提供脚本内部实现细节、依赖要求、平台与权限范围,亦未说明并发写入、日志轮转或错误处理方式;满意度评分标准仅给出 1、3、5 的含义。