Files
TrulyMEM-TrueHumanMEM/skills/graph-memory-task/SKILL.md
root 7314d85ac6 P1: 完善 skill 文档 - 强调增强而非替换
- 更新 graph-memory/SKILL.md:添加与 memory-core 关系对比表
- 更新 graph-memory-persona/SKILL.md:添加定位声明和使用建议
- 更新 graph-memory-task/SKILL.md:添加定位声明和使用建议
- 更新 bundled-skills/ 下对应文件
2026-04-24 14:06:22 +08:00

77 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: graph-memory-task
description: "管理连续性任务 - 创建、更新、删除任务节点。作为增强工具,通过 graph_memory 的 task_* 操作实现"
metadata: {"openclaw": {"requires": {"bins": ["node"]}}}
user-invocable: true
---
# GraphMemory Task 任务管理
管理长期/连续性任务。
> **定位声明**:本 skill 通过 `graph_memory` 工具的 `task_create`/`task_set_state`/`task_delete`/`task_link_info` 操作实现。是 **OpenClaw 的增强功能**,提供任务追踪能力,不替代任何核心机制。
## 与主系统的关系
- **不强制**:不会每轮自动查询任务状态,由 LLM 根据用户请求决定
- **可选调用**:当用户提到"帮我记住这个任务"、"完成这个任务"等场景时触发
- **数据存储**:任务数据以三元组形式存储在图数据库中(subject=task_id)
## 操作
### 1. task_create - 创建任务
创建新的任务节点。
**参数:**
- `task_id`: 唯一任务标识(必需)
- `description`: 任务描述(必需)
- `info_nodes`: 可选的相关信息节点数组
**示例:**
```yaml
action: task_create
params:
task_id: "Task_学习TypeScript"
description: "学习 TypeScript 并完成项目"
info_nodes: ["TypeScript文档", "教程链接"]
```
### 2. task_set_state - 设置状态
更新任务状态。
**参数:**
- `task_id`: 任务ID(必需)
- `state`: 新状态,`进行中`/`已完成`/`已暂停`/`已取消`(必需)
**示例:**
```yaml
action: task_set_state
params:
task_id: "Task_学习TypeScript"
state: "已完成"
```
### 3. task_delete - 删除任务
删除任务节点。
**参数:**
- `task_id`: 任务ID(必需)
### 4. task_link_info - 关联信息
将信息节点关联到任务。
**参数:**
- `task_id`: 任务ID(必需)
- `info_node`: 信息节点名称(必需)
## 使用建议
1. 任务ID应具有描述性(如 `Task_学习TypeScript`)
2. 任务描述应清晰说明目标和上下文
3. 定期使用 `recall` 查询任务状态,了解进行中的任务
4. 与 memory-core 配合:任务列表由 GraphMemory 管理,具体执行细节由对话上下文管理