allloglisted
Install: claude install-skill 2021291696/worklog-alllog
# alllog 简历素材·全量记录
**仅手动触发**:用户显式输入 `/alllog`(或点名 alllog)才运行,对话中出现"素材库""记简历"等词不得自动调用本 skill。
## 闸口铁律(最高优先级,覆盖一切执行惯性)
以下闸口必须**停轮等待**:展示选项/候选后**立即结束本轮回复**,用户未回复前禁止任何扫描、深读、落盘:
| 闸口 | 时机 |
|------|------|
| ① 模式选择 | 裸调用 `/alllog` 且用户没说要做哪个 |
| ② 日期范围 | 模式 A 第 1 步 |
| ③ 项目挑选 | 模式 A 第 3 步(会话 > 50 或选"全部"时) |
| ④ 条目确认 | 模式 A 第 5 步 |
- **禁止自问自答**:同一回合内提出问题又自行回答并继续执行 = 违规(实测 Claude 会"选最近 30 天""四个项目全选"这样替用户做决定一路跑完)。
- 回答含糊("都行""好""随便")≠ 明确选择,必须再问;**无确认 = 0 条写入**,绝不默认全选。
裸调用 `/alllog`(无参数、未指向任何模式)→ 先闸口①问:"记一条 / 挖素材 / 出素材库?"。用户话里已明确指向时直接进入:"全量记一下:…"→模式 B;"全量梳理/挖简历素材"→模式 A;"素材库/汇总简历素材"→汇总。
把三个 CLI 的历史会话挖成简历素材(项目经历/技术亮点/量化成果),用户挑选后落盘,按项目汇总成简历素材库,为简历优化做准备。纯原生工具,无脚本依赖。与 worklog(周报·需求叙事)互补:worklog 记"本周做了啥给老板看",alllog 记"值得写进简历的项目素材",两者存储互不干扰。
## 存储布局
数据根目录**由用户配置**,任意 CWD 调用都落同一处:
1. 若环境变量 `ALLLOG_DATA_ROOT` 已设置,用该绝对路径。
2. 否则默认 `~/alllog`(`$HOME/alllog`,Windows 为 `%USERPROFILE%\alllog`)。
不要把作者本机路径写死进 skill。首次使用前可自行指定,例如:
```bash
export ALLLOG_DATA_ROOT="$HOME/Documents/resume-materials"
python scripts/paths.py # prints the resolved root
```
`scripts/paths.py` is the same resolver the tests drive: env var first, else `~/alllog`.
```
$ALLLOG_DATA_ROOT/ # 默认 ~/alllog
├── 素材/<YYYY-MM-DD>.md # 挑选落盘的简历素材,按记录日命名,只追加从不覆盖
└── 简历素材库.md # 按项目归组的汇总视图,可重复生成,绝不改动 素材/
```
- `<YYYY-MM-DD>` = 记录当天(`date +%F`),**不按周锚定**(全量积累,区别于 worklog 的周一锚定)。
- 条目格式,单行,`## MM-DD` 分节:
```markdown
## 08-16
- [项目名] 做了什么 + 用了什么技术 + 结果/量化(缺失记"待补充",禁止编造)
```
## 数据源
| 源 | 路径 | 时间基准