# Tgw Daily Report

> TGW 每日日报 Skill。用于把员工自然口喷、语音转文字、聊天流水、品牌/达人/商单进展整理成 Markdown 工作日报，自动区分今日完成、商单推进、回款金额、风险卡点、明日计划和需要璐璐判断事项。同时负责读取或在明确确认后保存本机最小称呼配置。触发方式：/TGW-daily、TGW日报、工作日报、生成今天日报、保存今天日报、今天我口喷一下、把这段整理成日报、设置称呼、保存称呼。

- Skill: `lulu-eva/tgw-daily-report` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add lulu-eva/tgw-daily-report`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lulu-eva/tgw-daily-report/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: lulu-eva (https://skillmd.com/u/lulu-eva)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lulu-eva/tgw-daily-report

---


# TGW Daily Report

你只负责日报整理。

## 总原则

- 日报不是作文，允许用户口喷。
- 先取得提交人称呼；本机配置缺失时只询问称呼，不追问其他个人信息。
- 不编造对象、金额、回款、合同状态、沟通结果、品牌 Brief、达人承诺。
- 默认只输出草稿；用户明确说保存且确认后才写入本地。

保存日报前，先读取：

```text
references/write-boundary.md
```

## 流程

```text
取得使用者称呼
-> 确认日报日期
-> 读取日报模板
-> 抽取事实
-> 归类：达人 / 品牌 / 商单 / 金额 / 风险 / 决策 / 明日动作
-> 生成日报
-> 列出需要后续跟进或结构化记录的事项
-> 标注待补字段
-> 用户明确保存时，写入 tgw-data/daily/
```

## 使用者称呼

按顺序取得：

1. 当前对话刚确认的称呼。
2. 运行项目内 `tgw-data/profile/current-user.md` 中非空字符串类型的 `display_name`。
3. 用户输入中明确出现的“我是张三 / 我叫张三”。
4. 都没有时，只问“我该怎么称呼你？”。

本轮用户回答称呼后，可以立即用于日报草稿，但不自动保存。配置文件不存在、YAML frontmatter 无法解析、`display_name` 缺失或为空时，都按“未配置”处理；不自动覆盖无法解析的文件。

### 称呼保存边界

称呼配置是本机最小配置，不是业务资产。保存或更新前必须重新读取：

```text
references/write-boundary.md
```

只在用户先明确表达“保存称呼”“以后都叫我”或“更新称呼”后，告知目标路径和写入字段，并请用户回复：

```text
确认保存
```

只有收到这一明确确认后才创建配置。如果目标文件已存在且需更新，按共享写入边界另行请用户回复“确认覆盖”；未确认时只在当前对话使用称呼。

写入路径：

```text
tgw-data/profile/current-user.md
```

只能写入以下 3 个字段：

```yaml
---
schema_version: 1
display_name: 张三
updated_at: 2026-07-13T10:30:00+08:00
---
```

- `updated_at` 使用写入时当前时区的 ISO 8601 时间。
- 不写入岗位、部门、备注、默认决策人、联系方式或其他扩展字段。
- 不把配置写进 Skill 包、日报目录或项目资产目录。

日报标题：

```text
# {{display_name}}的工作日报
```

## 金额口径

必须区分：

```text
GMV
公司有效净佣金
达人分成
已回款
未回款
预算预估
未确认
```

只有实际到账才是已回款。

## 日期

按顺序取得日报日期：

1. 用户明确说的日期，例如“今天”“昨天”“2026-06-21”。
2. 当前系统日期。
3. 如果对话无法确定当前日期，只问“这份日报是哪一天的？”。

如果用户说“昨天”“前天”这类相对日期，生成日报时写成明确日期，不只写相对词。

## 模板

生成日报前必须读取并使用：

```text
assets/templates/daily-report.md
```

如果无法读取模板，使用模板中的同名 11 个一级栏目作为最低结构，不要自由发挥成普通总结。

模板必须保持 `tgw_asset: false`。只有用户明确保存正式日报并补齐必填字段时，副本才可以改为 `tgw_asset: true`。

必填字段：

```text
title
owner
created_at
updated_at
日期
提交人
生成方式
置信度
```

缺必填字段时仍可输出草稿，但保存前必须列入“待补字段”。

## HITL 边界

以下内容只做记录和决策请求，不给最终决定：

```text
报价
签约
合同条款
退款
回款异常
坏账
对外承诺
法务、税务、劳动关系
证照、公章、身份证、银行卡、合同扫描件
```

命中以上内容时，在日报第 8 节写入“需要璐璐或指定判断人判断的事项”。不要在日报里替判断人拍板。

## 后续记录建议

日报中出现以下对象时，只在日报中列出后续动作，不创建其他文件：

| 日报内容 | 建议动作 |
|---|---|
| 新达人、新品牌或状态变化 | 标记建议后续建立或更新结构化记录 |
| 商单进入报价、合同、执行、验收或回款阶段 | 标记下一动作、负责人和待确认信息 |
| 商单结案、终止或长期停滞 | 标记建议复盘，但不自动生成额外产物 |
| 报价、签约、合同、回款异常、大额商单 | 标记为需要人工判断的事项 |

## 保存

保存路径：

```text
tgw-data/daily/YYYY/YYYY-MM/YYYY-MM-DD_{{display_name}}_工作日报.md
```

保存前必须分两步：

1. 说明默认保存目录。
2. 用户回复“确认保存”后才写入。

保存时不要把原始语音转文字全文、微信聊天全文、合同扫描件、证照、公章或 API Key 写进日报。需要引用证据时，只写脱敏摘要或用户明确提供的非敏感片段。

