agentCLAWHUBUnverified

Today Task

通用任务结果推送器,当任务完成后将结果推送到负一屏。使用统一的标准数据格式,支持各种类型的任务结果推送。 Skill: Today Task Owner: ganhaiyang3 Summary: 通用任务结果推送器,当任务完成后将结果推送到负一屏。使用统一的标准数据格式,支持各种类型的任务结果推送。 Tags: latest:1.0.17 Version history: v1.0.17 | 2026-04-03T02:28:39.801Z | user Version 1.0.17 - 重大更新:推送任务结果仅支持 JSON 信息输入,不再支持命令行参数 --name、--content 等。 - 新增 scripts/create_task_json.py 辅助工具,支持从 Markdown 文件快速生成标准任务 JSON。 - 文档大幅更新,减少命令行输入格式问题,确保 Markdown 100% 保留。 - 明确要求所有任务推送均通过 JSON 文件数据(详见新用法示例)。 - 其他用法、配置、安全说明文档同步优化。 v1

OpenClaw

Rank

62

Safety

84

Downloads

2.2k

Updated

Oct 9, 2026

Version

1.0.17

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 2.2K downloads reported by the source. Last updated 10/9/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
2.2K downloadsadoption · observed Oct 9, 2026
Latest release
1.0.17release · observed Apr 3, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s179tnpykt8we3kpe9hvyf682n83x73n:today-task
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-ganhaiyang3-today-task/snapshot"

Documentation

CLAWHUB

150,473 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: today-task
description: 通用任务结果推送器,当任务完成后将结果推送到负一屏。使用统一的标准数据格式,支持各种类型的任务结果推送。
trigger: 当用户说"任务完成,推送到负一屏"、"推送任务结果"、"发送到负一屏"或任何任务完成后需要推送结果到负一屏的场景
config:
  required:
    - authCode: "授权码,从负一屏获取,用于身份验证"
    - pushServiceUrl: "推送服务URL,config.json中有默认值"
  optional:
    - timeout: "超时时间(秒),默认30"
    - max_content_length: "最大内容长度,默认5000"
    - auto_generate_id: "是否自动生成任务ID,默认true"
    - default_result: "默认任务结果,默认'任务已完成'"
    - log_level: "日志级别,默认'INFO'"
    - save_records: "是否保存推送记录,默认true"
    - records_dir: "记录目录,默认'push_records'"
    - max_records: "最大记录数,默认100"
---

# Today Task

## 技能概述

这是一个通用的任务结果推送器,专门用于在任务完成后将结果推送到负一屏。使用统一的标准数据格式,支持各种类型的任务结果推送。

## 🚀 使用方式(模型必读)

### 第一步:执行任务推送(只支持 JSON 输入(确保格式完整))

```bash
# 1. 创建JSON文件
{
 "task_name": "任务名称",
 "task_content": "# Markdown内容",
 "task_result": "完成状态"
}

# 2. 推送
python scripts/task_push.py --data task.json
```

### 快速创建工具

```bash
# 从markdown文件创建JSON
python scripts/create_task_json.py "任务名称" content.md
# 输出:已创建 任务名称_20260402.json
```

### 为什么?

- ✅ JSON 确保 markdown 格式 100%保留
- ✅ 避免命令行编码和转义问题
- ✅ 使用更简单可靠

---

**注意**:不再支持`--name`、`--content`等命令行参数。

### 第二步:推送成功后自动检查技能更新

```bash
python scripts/update_checker.py
```

**更新检查策略**:

- **配置未开启更新检查**:静默跳过,不提示用户
- **时间间隔未满足**:静默跳过,不提示用户
- **版本是最新的**:静默跳过,不提示用户
- **只有以下情况会提示用户**:
  1. **发现新版本可用**:显示更新通知和更新命令
  2. **更新检查异常**:网络问题、ClawHub 服务异常等,显示错误信息

### 第三步:在对话中整合显示结果

**使用 JSON 推送成功 + 有更新时:**

```
✅ 任务推送成功!

🔄 技能更新检查:
发现新版本可用!
当前版本: {当前版本}
最新版本: {最新版本}

💡 更新命令: `clawhub update today-task`
```

**使用 JSON 推送成功 + 无更新/无需检查时:**

```
✅ 任务推送成功!
(技能更新检查:配置未开启/时间间隔未满足/已是最新版本,无需提示)
```

**使用 JSON 推送成功 + 更新检查异常时:**

```
✅ 任务推送成功!
⚠️ 更新检查异常:无法从ClawHub获取版本信息,请检查网络或稍后重试
```

**推送失败时:**

```
❌ 任务推送失败!
{错误信息}
```

### 关键要求:

1. **只使用 JSON 输入**:必须通过 JSON 文件推送,确保 markdown 格式完整保留
2. **智能更新检查**:只在必要时提示用户(有更新或检查异常)
3. **减少干扰**:配置未开启、时间间隔未满足、版本最新时不提示
4. **结果整合显示**:将推送结果和更新检查结果一起在对话中回复
5. **异常处理**:更新检查异常时给出明确提示
6. **给出具体命令**:如果有更新,必须显示 `clawhub update today-task`

## 🔒 安全说明

本技能已通过安全审查,不包含恶意代码。除可选的技能更新检查外,所有网络请求仅发送到用户配置的指定 URL。更新检查会联系 ClawHub 服务获取版本信息。

### ⚠️ 重要安全提示

**本技能会传输以下数据到配置的端点:**

1. **授权码 (authCode)**:用于服务认证的敏感令牌
2. **任务内容 (task_content)**:您输入的任务文本内容
3. **任务元数据**:任务名称、ID、时间戳、执行结果等

### 🔐 安全特性

- **HTTPS 加密传输**:所有数据通过 TLS 加密传输
- **本地日志脱敏**:敏感信息在日志中显示为 `ABC***` 格式
- **用户完全控制**:可配置自定义端点,控制数据流向

详细安全声明请查看 [SECURITY.md](./SECURITY.md)。

## ⚙️ 配置要求(必需)

**本技能需要以下配置才能正常工作:**

### 1. 授权码 (authCode) - **必需**

- **用途**:用于身份验证,确保只有授权用户可以向负一屏推送内容
- **安全重要性**:授权码是敏感令牌,会通过网络传输到配置的端点
- **获取方式**:
  先从从 OpenClaw 全局配置中获取,使用命令 openclaw config get skills.entries.today-task.config.authCode。
  如果不存在则提示用户按如下步骤获取:
  1. 从手机桌面右滑进入负一屏
  2. 点击左上角头像
  3. 进入"我的"页面,点击右上角设置图标
  4. 选择"动态管理"
  5. 点击"关联账号"
  6. 找到"Claw 智能体"并点击获取授权码

#### ⚠️ 授权码安全警告

1. **授权码会通过网络传输**:作为 HTTP 请求的一部分发送到配置的端点
2. **不要在聊天中粘贴授权码**:避免授权码被记录在聊天历史中
3. **使用安全配置方式**:推荐使用 OpenClaw 全局配置或本地配置文件
4. **定期更新授权码**:增强安全性,防止未授权访问

### 2. 推送 URL (pushServiceUrl) - **必需**

- **用途**:指定推送服务的目标地址
- **获取方式**:从config.json 中获取
- *

README.md

# Today Task Skill

通用任务结果推送器,当任务完成后将结果推送到负一屏。使用统一的标准数据格式,支持各种类型的任务结果推送。

## ⚠️ 重要提示:数据存储说明

**本技能会在本地创建运行记录文件:**

- **日志目录** (`logs/`): 包含脱敏的运行信息,用于故障排查
- **推送记录目录** (`push_records/`): 可选保存的任务推送记录

**隐私保护措施:**

- 敏感信息(如授权码)在日志中仅显示部分字符(如 `Twe7***`)
- 用户可通过配置控制是否保存推送记录
- 所有文件仅存储在用户本地设备

**用户责任:** 请定期检查和管理这些本地文件,确保符合您的隐私要求。

## 🚀 快速开始

### 📋 配置要求(必需)

**本技能需要以下配置才能正常工作:**

#### 1. 授权码 (authCode) - **必需**

- **用途**:用于身份验证,确保只有授权用户可以向负一屏推送内容
- **获取方式**:从 OpenClaw 全局配置中获取,如果不存在则提示用户从负一屏 -> 我的页 -> 动态管理 -> 关联账号 -> Claw 智能体中获取

#### 2. 推送 URL (pushServiceUrl) - **必需**

- **用途**:指定推送服务的目标地址
- **获取方式**:从 skill 目录下的 config.json 文件中获取

### ⚙️ 配置方式

本技能使用**混合配置系统**,支持灵活的配置优先级:

#### 配置优先级规则

1. **优先使用 OpenClaw 全局配置**
2. **如果没有设置,则使用本地 config.json 中的配置**
3. **如果都没有设置,技能将无法正常工作**

#### 方式一:OpenClaw 全局配置(推荐)

```bash
# 设置授权码
openclaw config set skills.entries.today-task.config.authCode YOUR_AUTH_CODE

# 设置推送URL
openclaw config set skills.entries.today-task.config.pushServiceUrl YOUR_PUSH_URL

# 查看技能配置
openclaw config get skills.entries.today-task

# 删除配置
openclaw config unset skills.entries.today-task.config.authCode
openclaw config unset skills.entries.today-task.config.pushServiceUrl
```

#### 方式二:本地配置文件 (config.json)

在技能目录的 `config.json` 文件中设置,设置样例如下:

```json
{
  "timeout": 30,
  "max_content_length": 5000,
  "auto_generate_id": true,
  "default_result": "任务已完成",
  "log_level": "INFO",
  "save_records": true,
  "records_dir": "push_records",
  "max_records": 100,
  "pushServiceUrl": "https://hiboard-claw-drcn.ai.dbankcloud.cn/distribution/message/cloud/claw/msg/upload"
}
```

**注意**:授权码 (`authCode`) 必须通过 OpenClaw 全局配置设置,本地 config.json 文件不支持设置授权码。

### 安装依赖

```bash
# 确保已安装Python 3.7+
python --version

# 安装依赖
pip install requests
```

### 基本使用

```bash
# 1. 确保已配置授权码和推送URL

# 2. 推送任务结果(会自动检查版本更新)
python scripts/task_push.py --name "今日新闻" --content "# 今日新闻\n\n- 新闻1: ..." --result "已完成"

# 3. 或使用JSON文件
python scripts/task_push.py --data task_data.json

# 注意:运行时会自动检查技能更新,如有新版本会显示通知
# 更新命令:clawhub update today-task
```

## 📋 数据格式

### 推送数据格式

```json
{
  "authCode": "string", // 授权码
  "msgContent": [
    // 消息内容数组
    {
      "scheduleTaskId": "string", // 周期性任务ID(对于周期性任务此ID需要保持一致)
      "scheduleTaskName": "string", // 任务名称
      "summary": "string", // 任务摘要
      "result": "string", // 执行结果
      "content": "string", // 详细内容(markdown格式)
      "source": "string", // 来源(OpenClaw)
      "taskFinishTime": "number" // 任务完成时间戳(秒)
    }
  ]
}
```

**注意**:推送服务的请求头,x-trace-id 是必填的。

## ⏰ 时间戳使用指南

### 重要提醒

**避免使用错误的时间戳获取方式,这可能导致推送时间显示不正确!**

#### ❌ 错误方式(不要使用)

```powershell
# PowerShell 中的错误方式(可能产生时区问题)
[int][double]::Parse((Get-Date -UFormat %s))
[int](Get-Date -UFormat %s)
```

#### ✅ 正确方式

##### Python(本技能使用的方式)

```python
import time
timestamp = int(time.time())  # UTC 时间戳,推荐使用
```

##### PowerShell(其他脚本中使用)

```powershell
# 正确!使用 UTC 时间,避免时区问题
$timestamp = [DateTimeOffset]::UtcNow.ToUnixTimeSeconds()
```

**避免 json、PowerShell、python 使用不一样的编码,这可能导致内容乱码,中文显示?**

#

_meta.json

{
  "ownerId": "kn77j5gvgbwfsea36xhvb9e4rn83w4jg",
  "slug": "today-task",
  "version": "1.0.17",
  "publishedAt": 1775183319801
}

SECURITY.md

# 安全声明

## ⚠️ 重要安全提示

**使用本技能前,请仔细阅读以下安全说明**

## 技能目的

这是一个用于 OpenClaw 系统的任务结果推送器,用于将任务执行结果推送到配置的端点(默认:华为负一屏服务)。

## 安全特性

### 1. 数据传输透明度

#### 数据流向说明

**本技能会将数据传输到配置的推送端点:**

1. **默认端点**:`https://hiboard-claw-drcn.ai.dbankcloud.cn/...`(华为云服务)
2. **自定义端点**:用户配置的任意 HTTPS 端点

#### 传输的数据包括:

- **授权码** (`authCode`):用于服务认证的令牌
- **任务内容** (`task_content`):用户提供的任务文本内容
- **任务元数据**:任务名称、ID、时间戳、执行结果等

#### 传输方式:

- 使用 **HTTPS** 加密传输
- 标准 JSON 格式
- 包含必要的请求头(Content-Type, charset=utf-8)

### 2. 本地数据处理

#### 数据脱敏保护

- **授权码保护**:在日志中仅显示前 4 位字符(如 `Twe7***`),不记录完整授权码
- **敏感信息处理**:所有敏感配置信息都进行脱敏处理

#### 本地文件存储说明

本技能会在运行过程中创建以下本地文件:

1. **日志文件** (`logs/` 目录)

   - **用途**:运行监控、故障排查和性能分析
   - **内容**:脱敏的运行信息、时间戳、状态码、任务元数据
   - **保留建议**:建议定期清理,可通过配置控制日志级别

2. **推送记录** (`push_records/` 目录,**可选**)
   - **用途**:历史记录、审计追踪和结果验证
   - **控制**:可通过 `save_records` 配置项关闭记录保存功能
   - **限制**:可通过 `max_records` 配置项限制最大记录数量
   - **内容**:任务响应数据、推送状态、执行时间(不含完整授权码)

#### 用户控制与隐私

- **端点控制**:用户可以配置自定义推送端点
- **记录控制**:用户可控制是否保存推送记录
- **日志级别**:用户可配置日志详细程度
- **本地存储**:所有文件仅存储在用户本地设备

### 3. 配置访问说明

#### 配置读取范围

本技能会读取 OpenClaw 全局配置文件 (`~/.openclaw/openclaw.json`),但:

- **仅访问**:`skills.entries.today-task.config` 下的配置项
- **不访问**:配置文件中的其他敏感信息
- **不传输**:配置文件内容到外部服务

#### 配置优先级

1. **OpenClaw 全局配置**(最高优先级)
2. **本地 `config.json`**(默认值)

### 4. 代码透明度与审计

- 所有源代码公开可审查
- 使用标准 Python 库(requests, json, logging 等)
- 无混淆或隐藏代码
- 完整的推送审计日志

### 5. 权限说明

- **需要网络权限**:用于推送数据到配置的端点
- **需要文件系统权限**:用于记录推送历史(可选)
- **需要配置读取权限**:用于获取用户配置

## 隐私建议

### 1. 数据内容建议

- 避免在任务内容中包含高度敏感的个人信息
- 定期更新授权码 (`authCode`)
- 审查推送记录中的内容

### 2. 端点选择建议

- **使用默认端点**:了解数据将发送到华为云服务
- **使用自定义端点**:确保端点服务的安全性和隐私政策
- **本地测试**:使用 `--dry-run` 参数避免实际发送

### 3. 配置管理建议

- 定期审查 OpenClaw 配置文件
- 使用强授权码
- 根据需要调整日志级别

## 使用场景

本技能专为 OpenClaw 用户设计,用于:

- 将任务执行结果推送到配置的端点
- 实现任务状态的通知功能
- 提供统一的任务结果推送接口

## 开源许可

本技能代码完全开源,遵循 MIT 许可证。

## 联系方式

如有安全问题,请联系技能作者。

skill-card.md

## Description:

Universal task result pusher that sends completed task results to Minus One Screen using a standard data format.

This skill is ready for commercial/non-commercial use.

## Publisher:

[ganhaiyang3](https://clawhub.ai/user/ganhaiyang3)

### License/Terms of Use:

MIT-0

## Use Case:

OpenClaw users use this skill to package task names, Markdown task content, execution results, and task metadata into JSON and push them to a configured Minus One Screen endpoint. It is intended for agents that need a repeatable way to notify a user when a task completes.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: Authorization codes and task content are sent to the configured push endpoint.

Mitigation: Use only a trusted HTTPS endpoint, set credentials through OpenClaw configuration, and avoid including highly sensitive content in pushed tasks.

Risk: Task content and service responses may be stored locally in logs or push records.

Mitigation: Review local record settings, disable record saving when appropriate, and periodically clear logs and push records.

Risk: Automatic update checks may run ClawHub inspection commands after a push.

Mitigation: Disable or adjust update checks if post-push ClawHub inspection is not desired.

## Reference(s):

- [ClawHub Skill Page](https://clawhub.ai/ganhaiyang3/skills/today-task)
- [Publisher Profile](https://clawhub.ai/user/ganhaiyang3)

## Skill Output:

**Output Type(s):** [text, markdown, shell commands, configuration, guidance]

**Output Format:** [JSON task payloads, Markdown task content, shell commands, and concise status messages]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Requires an authCode and pushServiceUrl; task content is sent to the configured endpoint and run records may be stored locally.]

## Skill Version(s):

1.0.17 (source: server release evidence and artifact/version.json)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
Github ReposUpdated 7h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/ganhaiyang3/skills/today-task",
      "sourceUrl": "https://clawhub.ai/ganhaiyang3/skills/today-task",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T17:58:54.509Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-ganhaiyang3-today-task/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ganhaiyang3-today-task/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-09T17:58:54.509Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "2.2K downloads",
      "href": "https://clawhub.ai/ganhaiyang3/today-task",
      "sourceUrl": "https://clawhub.ai/ganhaiyang3/today-task",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T17:58:54.509Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.0.17",
      "href": "https://clawhub.ai/ganhaiyang3/today-task",
      "sourceUrl": "https://clawhub.ai/ganhaiyang3/today-task",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-04-03T02:28:39.801Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-ganhaiyang3-today-task/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ganhaiyang3-today-task/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.0.17",
      "description": "Version 1.0.17 - 重大更新:推送任务结果仅支持 JSON 信息输入,不再支持命令行参数 `--name`、`--content` 等。 - 新增 `scripts/create_task_json.py` 辅助工具,支持从 Markdown 文件快速生成标准任务 JSON。 - 文档大幅更新,减少命令行输入格式问题,确保 Markdown 100% 保留。 - 明确要求所有任务推送均通过 JSON 文件数据(详见新用法示例)。 - 其他用法、配置、安全说明文档同步优化。",
      "href": "https://clawhub.ai/ganhaiyang3/today-task",
      "sourceUrl": "https://clawhub.ai/ganhaiyang3/today-task",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-04-03T02:28:39.801Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to Today Task and adjacent AI workflows.