避免后台代理轮询Skill no-polling-agents

该技能旨在优化软件开发中的后台任务处理,通过避免低效的轮询机制,利用异步处理和状态文件监控,提高系统效率和响应性。关键词:后台代理、轮询、异步处理、状态文件、效率优化、软件开发、任务管理。

后端开发 0 次安装 0 次浏览 更新于 3/14/2026

name: no-polling-agents description: 避免后台代理轮询 user-invocable: false

避免后台代理轮询

当启动并行后台代理时,不要使用睡眠循环进行轮询。

模式

后台代理在完成时会写入状态文件。自然等待它们。

应做事项

  • 使用 run_in_background: true 启动代理
  • 在代理运行时继续其他工作
  • 仅在用户询问或需要结果继续时检查状态文件
  • 信任代理完成系统

不应做事项

  • 循环执行 sleep 10 && cat status.txt
  • 持续轮询完成情况
  • 浪费代币反复检查状态
  • 除非绝对必要,否则阻塞代理

何时检查状态

  1. 用户明确询问“它们完成了吗?”
  2. 您需要代理输出来进行下一个任务
  3. 已经过去很长时间且用户正在等待

示例

// 启动代理
Task({ ..., run_in_background: true })
Task({ ..., run_in_background: true })

// 继续其他工作或对话
// 代理完成后会写入状态文件

// 仅在需要时检查
cat .claude/cache/status.txt

来源

用户反馈:“你可以等到它们都通知你”