Report Skill
本技能描述如何对 report 表进行增删改查,以及如何调用 generate_report 生成当天日报。
目标:提供一致的指令用于
- •
/report get– 使用 SQL 查询 report 表,优先当天 - •
/report generate– 调用 generate_report 工具生成当天日报 - •
/report set– 使用 SQL 更改(INSERT/UPDATE/DELETE)
所有指令假设在 Tauri workspace 上下文中操作。
文件与结构
- •表名:
report(Prisma @@map) - •Schema 详情: 见
references/report-schema.md - •操作指令: 见
references/operations.md
使用的 Workspace 工具
定义于 src/config/tools.ts,对 Agent 暴露:
- •
exec_sql- •在应用内置 SQLite(main.db)上执行 SQL。
- •输入:
{"sql": "<SQL 语句>"}
- •
generate_report- •同步记录并生成、保存当天的日报。
- •无需参数:
{}
使用方式
- •
理解 Schema
- •打开
references/report-schema.md了解 report 表结构与字段类型。
- •打开
- •
按操作指令执行
- •具体流程见
references/operations.md,定义:- •
/report get– SQL 查询,优先当天 - •
/report generate– 调用 generate_report - •
/report set– SQL 更改(INSERT/UPDATE/DELETE)
- •
- •具体流程见
- •
SQL 注意点
- •SQLite 中时间格式为 ISO 8601 字符串,可用
datetime('now')获取当前时间。 - •
content为长文本,INSERT/UPDATE 时单引号需转义为''。
- •SQLite 中时间格式为 ISO 8601 字符串,可用
详细步骤见 references/operations.md。