habit-weeklylisted
Install: claude install-skill yunsii/wezdeck
# Habit weekly(平台 skill — 开发习惯周报)
**Who runs:** the coding agent, **not** the human.
**Never** ask the human to paste `habit-report.sh` as the primary path — load this skill and run the co-located runner.
数据收集器是 `scripts/dev/habit-report.sh`(插件化 Claude / Grok / Codex + 可选 WakaTime)。本 skill 负责:**定窗口 → 拉 JSON → 按固定模板渲染周报 →(可选)落盘 →(显式)推送到习惯归档仓**。
## When to load / run
| 用户意图 | 你做 |
| --- | --- |
| 开发习惯周报 / 习惯周报 / habit weekly | `run.sh`(默认本周迄今;默认含 WakaTime) |
| 上周习惯 / last week | `run.sh --week last` |
| 自定义区间 | `run.sh --since YYYY-MM-DD --until YYYY-MM-DD` |
| 只要原始 JSON | `run.sh --json-only` |
| 落盘归档(本机) | `run.sh --write`(再 `--stdout` 可同时打印正文) |
| 落盘并推送到私有习惯仓 | `run.sh --write --push`(`--push` 隐含 `--write`) |
**Skip / redirect:**
- 团队业务周报(commit / TAPD / 飞书)→ **coco-weekly-report**(不是本 skill)
- 只要某一天的时间线事件流 → `workflow-timeline.sh`
- 只要热键表、不要 Agent 段 → `habit-report.sh --no-hotkeys` 的反义词是 `--providers` 裁剪;仍可用本 skill 再口头删段
## Resolve TOOL_HOME
```text
1. $HABIT_WEEKLY_HOME
2. directory of this SKILL.md if run.sh is co-located
3. $HOME/.agents/skills/habit-weekly
4. $WEZDECK_ROOT/scripts/dev/habit-weekly
5. $HOME/github/wezterm-config/scripts/dev/habit-weekly
```
```bash
TOOL_HOME=… # dir that contains run.sh
R="$TOOL_HOME/run.sh"
```
Install / refresh discovery:
```bash
./scripts/dev/link-platform-skills.sh
```
## Agent procedure
1. **定窗口**(用户没说则默认本周迄今 Mon→today):
- 本周 → `--week this`
- 上周完整 Mon–Sun → `--week last`
- 点名日期 → `--since` / `--until`
2. *