Install
openclaw skills install issue-register问题登记技能。在为知笔记的"工作/项目名/问题登记"目录下创建标准化问题登记笔记,并维护问题登记总览。触发词:"登记问题"、"记录问题"、"登记一下问题"、"问题登记"。
openclaw skills install issue-register用户说"登记问题"、"记录问题"、"登记一下问题"、"问题登记"时触发。
读取 config.md 获取:
当前默认:徐工财务(路径 /工作/徐工财务/问题登记/)
读取 config.md 中的默认项目,直接使用,不询问。仅当用户明确指定其他项目时才覆盖。
按以下字段收集(如果用户一次提供了多个字段,跳过已提供的项):
| 字段 | 说明 | 示例 |
|---|---|---|
| 问题标题 | 一句话概括问题 | ETL任务执行超时 |
| 问题描述 | 详细描述问题现象 | 每日凌晨3点的增量同步任务连续3天超时失败 |
| 发现时间 | 什么时候发现的(默认取系统当前日期) | 2026-05-14 |
| 报告人 | 谁发现的(默认:王凤祥) | 张三 |
| 严重程度 | 🔴严重 🟡一般 🟢轻微 | 🟡一般 |
| 影响范围 | 影响哪些模块/业务 | 数据同步模块 |
| 当前状态 | 待处理/处理中/已解决(默认:待处理) | 待处理 |
| 负责人 | 谁负责跟进 | 李四 |
| 备注 | 补充信息 | 客户已知晓 |
⚠️ 必须取系统当前日期,用 date '+%Y-%m-%d' 获取,不要手填!
使用 wiznote 技能创建协作笔记(创建后需调用 update_collaboration_note 确保内容写入):
# 创建
result = api.create_collaboration_note(title, blocks, category)
# 确认写入
api.update_collaboration_note(result['docGuid'], blocks)
分类路径:/工作/{项目名}/问题登记/
Markdown 模板:
# 【问题登记】{问题标题}
## 基本信息
| 项目 | 内容 |
|------|------|
| 发现时间 | {日期} |
| 报告人 | {报告人} |
| 严重程度 | {严重程度} |
| 当前状态 | {当前状态} |
| 负责人 | {负责人} |
## 问题描述
{问题描述}
## 影响范围
{影响范围}
## 处理记录
| 日期 | 处理内容 | 处理人 | 状态变更 |
|------|---------|--------|---------|
| {日期} | 问题登记 | {报告人} | → 待处理 |
## 备注
{备注}
⚠️ 每次创建或更新问题后,必须同步更新总览笔记!
从 config.md 读取总览笔记 docGuid,更新其内容。
总览 Markdown 模板(使用列表卡片式,不用表格):
# {项目名} · 问题登记总览
> 最后更新:{当前日期时间}
---
## {序号}. {问题标题}
- **状态:** {当前状态} **严重程度:** {严重程度} **负责人:** {负责人}
- **登记时间:** {登记时间} **最新更新:** {最新更新时间}
---
## 统计
- **总计:** {N} 个问题
- 🔴 严重:{X} | 🟡 一般:{Y} | 🟢 轻微:{Z}
- 待处理:{A} | 处理中:{B} | 已解决:{C}
已解决问题标记:
使用为知笔记原生 style-strikethrough 属性给标题加删除线。找到对应 heading block 的 text 数组,给 insert 项加 "attributes": {"style-strikethrough": true}。
## {序号}. {问题标题}(已解决)
- **状态:** ✅已解决 **严重程度:** {严重程度} **负责人:** {负责人}
- **登记时间:** {登记时间} **最新更新:** {最新更新时间}
更新逻辑:
【问题登记】 获取列表)用户说"更新问题 XXX"时:
可更新的字段:问题标题、问题描述、严重程度、影响范围、当前状态、负责人、备注、追加处理记录。
date 命令获取,不要手填update_collaboration_note 确认内容写入(已知限制:仅 create 时 WebSocket 可能静默失败)【问题登记】