一键导入
async-attention
Use when deciding between follow-up queues, scheduled callbacks, automation-owned attention, wakeups, and async follow-up surfaces.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when deciding between follow-up queues, scheduled callbacks, automation-owned attention, wakeups, and async follow-up surfaces.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when a task benefits from JavaScript orchestration, explicit phases, structured progress logs, parallel fanout, or multiple daemon-backed subagents coordinated through the workflow tool.
Use when starting, inspecting, rerunning, following up, or cancelling durable background commands or subagents.
Use when designing, creating, editing, building, validating, installing, or debugging Neon Pilot extensions, application pages, contributions to existing applications, or complete first-class applications from the bundled desktop app. This skill is self-contained and must be used without a Neon Pilot source checkout.
Use when working with the built-in desktop Workbench Browser, browser comments, browser snapshots, CDP actions, screenshots, or the browser versus agent-browser boundary.
Use the unified Neon Pilot CLI/control plane for self-administration, delegated agent control, conversations, workspace/sidebar state, runs, automations, extensions, settings, and extension-contributed administration surfaces.
Use when installing, inspecting, or explaining Codex and Claude Code style agent plugins in Neon Pilot.
| name | async-attention |
| description | Use when deciding between follow-up queues, scheduled callbacks, automation-owned attention, wakeups, and async follow-up surfaces. |
| metadata | {"id":"async-attention","title":"Async Attention and Wakeups","summary":"Built-in routing guide for follow-up queues, owning surfaces, and later attention.","status":"active"} |
| tools | ["the unified conversation deferred-resume admin command","activity","scheduled_task","neon_pilot"] |
Use the smallest scheduling surface that matches the owner of the work. For wait-then-continue requests, use the unified conversation deferred-resume admin command; do not run sleep in bash.
| Need | Use | Durable home |
|---|---|---|
| Agent should continue this conversation later | the unified conversation deferred-resume admin command | live queue or deferred resume |
| Unattended automation should run later or recur | scheduled_task | automation store + run logs |
| Passive async result tied to a thread | surface the owning conversation | conversation/activity |
| Scheduled task result should come back to a thread | scheduled task conversation callback | task log + optional wakeup |
There is no standalone tell-me-later tool. Human “tell me later” requests are same-thread follow-ups unless they need a true app-wide automation.
Use the unified conversation deferred-resume admin command when this same conversation should continue later.
Actions:
add — queue a follow-uplist — list pending follow-ups for this conversationcancel — cancel a queued follow-up by listed idFor action: "add", always include trigger:
trigger: "after_turn" queues work after the current turn; do not include delay or at.trigger: "delay" queues a later continuation; include compact duration syntax like 30s, 10m, 2h, 4h, or 1d.trigger: "at" queues a later continuation for a specific timestamp or human time phrase.Example:
{
"action": "add",
"trigger": "delay",
"delay": "4h",
"deliverAs": "followUp",
"title": "Check release state",
"prompt": "Wake up and check whether the release is ready. If it is still blocked, requeue instead of asking the user."
}
Use the unified conversation deferred-resume admin command with action: "list" before assuming no wakeups are pending.
Do not schedule a the unified conversation deferred-resume admin command just to poll a running background command/subagent that was started with deliverResultToConversation: true. That run already owns completion/failure delivery. Only schedule a wakeup for a distinct time-based action that should happen regardless of completion timing, and include a clear reason.
scheduled_task and heartbeatsUse scheduled_task for app-wide recurring or one-time automations, especially work that can run without this conversation being active.
For recurring conversation self-admin callbacks, use the unified Neon Pilot admin surface instead: neon-pilot heartbeats start/list/stop externally or the internal neon_pilot tool actions heartbeat_start, heartbeat_list, and heartbeat_stop. Heartbeats are backed by scheduled conversation automations and coalesce by skipping due ticks while the target conversation is already running.
bash + sleep as a timer for deferred conversation work