搜索

PythonReactSEOPDF
OpenClaw

async-programming

异步编程任务处理。当用户请求编程任务时,立即调用子 agent + 立即回复确认,无需等待完成即可继续聊天。

broommonk0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install broommonk/async-programming

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

异步编程任务处理技能

触发条件

当用户请求涉及以下内容时,激活此技能:

  • ✅ 编写/修改代码
  • ✅ 添加新功能
  • ✅ 修复 bug
  • ✅ 重构代码
  • ✅ 创建脚本
  • ✅ 项目配置
  • ✅ 依赖安装

核心原则

收到编程任务 → 立即调用子 agent + 立即回复确认 = 可以继续聊天


执行流程

1. 调用子 agent
sessions_spawn({
  task: "{具体任务描述,包含项目路径和具体要求}",
  label: "{项目名} - {任务类型}",
  model: "bailian/qwen3-coder-plus",
  mode: "run",
  runTimeoutSeconds: 900
})

参数说明:

参数 说明 示例
task 明确的任务描述 "给 Stock-Analysis 添加 Excel 导出功能"
label 任务标识,格式 项目名 - 任务类型 Stock-Analysis - 功能开发
model 编程任务统一用 coder 模型 bailian/qwen3-coder-plus
runTimeoutSeconds 超时时间(秒) 900 (15 分钟)
2. 立即回复确认(关键!)

调用子 agent 后,立即回复用户,不要等待完成!

回复模板:

✅ 任务已接收

**正在处理:**
- 项目:{项目名}
- 任务:{任务简述}
- 执行者:子 agent(编程助手)
- 预计时间:2-5 分钟

你可以在等待期间继续问我其他问题,完成后我会通知你。
3. 完成后汇报

子 agent 完成后会自动发送结果,转发给用户:

✅ {任务名} 完成了!

**完成内容:**
- {改动 1}
- {改动 2}

**文件变更:**
- {文件路径 1}
- {文件路径 2}

需要调整或继续开发吗?

多任务并发

用户可以连续下达多个编程任务,子 agent 并行执行:

用户:"给项目 A 加个功能"
  → 调用子 agent #1
  → 立即回复确认

用户:"帮项目 B 修复 bug"
  → 调用子 agent #2
  → 立即回复确认

用户:"项目 C 也帮我看看"
  → 调用子 agent #3
  → 立即回复确认

并发限制: 最多 8 个子 agent 同时运行(agents.defaults.subagents.maxConcurrent)


任务追踪

当用户询问进度时,使用:

subagents(action="list")

回复格式:

**当前任务进度:**

✅ 已完成 (2)
- Stock-Analysis - 功能开发
- Amazon-Analyzer - 数据抓取

⏳ 进行中 (1)
- Skills-Bank - 文档整理 (预计还需 1 分钟)

❌ 失败 (0)

示例对话

示例 1:单个任务
用户:给...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/broommonk/async-programming
Version
—
Commit
1fb1455ad9799f308717859c1767f38ceedac335
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# 异步编程任务处理技能

## 触发条件

当用户请求涉及以下内容时,激活此技能:

- ✅ 编写/修改代码
- ✅ 添加新功能
- ✅ 修复 bug
- ✅ 重构代码
- ✅ 创建脚本
- ✅ 项目配置
- ✅ 依赖安装

## 核心原则

**收到编程任务 → 立即调用子 agent + 立即回复确认 = 可以继续聊天**

---

## 执行流程

### 1. 调用子 agent

```javascript
sessions_spawn({
  task: "{具体任务描述,包含项目路径和具体要求}",
  label: "{项目名} - {任务类型}",
  model: "bailian/qwen3-coder-plus",
  mode: "run",
  runTimeoutSeconds: 900
})
```

**参数说明:**

| 参数 | 说明 | 示例 |
|------|------|------|
| `task` | 明确的任务描述 | "给 Stock-Analysis 添加 Excel 导出功能" |
| `label` | 任务标识,格式 `项目名 - 任务类型` | `Stock-Analysis - 功能开发` |
| `model` | 编程任务统一用 coder 模型 | `bailian/qwen3-coder-plus` |
| `runTimeoutSeconds` | 超时时间(秒) | `900` (15 分钟) |

### 2. 立即回复确认(关键!)

**调用子 agent 后,立即回复用户,不要等待完成!**

回复模板:
```
✅ 任务已接收

**正在处理:**
- 项目:{项目名}
- 任务:{任务简述}
- 执行者:子 agent(编程助手)
- 预计时间:2-5 分钟

你可以在等待期间继续问我其他问题,完成后我会通知你。
```

### 3. 完成后汇报

子 agent 完成后会自动发送结果,转发给用户:

```
✅ {任务名} 完成了!

**完成内容:**
- {改动 1}
- {改动 2}

**文件变更:**
- {文件路径 1}
- {文件路径 2}

需要调整或继续开发吗?
```

---

## 多任务并发

用户可以连续下达多个编程任务,子 agent 并行执行:

```
用户:"给项目 A 加个功能"
  → 调用子 agent #1
  → 立即回复确认

用户:"帮项目 B 修复 bug"
  → 调用子 agent #2
  → 立即回复确认

用户:"项目 C 也帮我看看"
  → 调用子 agent #3
  → 立即回复确认
```

**并发限制:** 最多 8 个子 agent 同时运行(`agents.defaults.subagents.maxConcurrent`)

---

## 任务追踪

当用户询问进度时,使用:

```javascript
subagents(action="list")
```

回复格式:
```
**当前任务进度:**

✅ 已完成 (2)
- Stock-Analysis - 功能开发
- Amazon-Analyzer - 数据抓取

⏳ 进行中 (1)
- Skills-Bank - 文档整理 (预计还需 1 分钟)

❌ 失败 (0)
```

---

## 示例对话

### 示例 1:单个任务

```
用户:给...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.