skills/background-tasks/SKILL.md
Run long work in the background without blocking chat. Spawn returns a task id immediately; results are announced when done. Use /tasks to list jobs.
npx skillsauth add bishwashere/cowcode Background tasksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Offload long or heavy work to a background agent turn. The user gets an immediate ack with a task id; you stay responsive in chat while the work runs. When the background turn finishes, Pasture Protocol announces the result in the same chat.
This is the Pasture Protocol equivalent of OpenClaw sub-agents (sessions_spawn).
Always available in chat — no skill toggle or setup. Use /tasks to check status.
Do not spawn for quick one-liner answers. Do not nest background tasks (spawn from inside a background task is blocked).
/tasks — user can type this anytime to list background jobs for this chat (running, done, failed).background_tasks_list — same listing from a tool call.Use background_tasks_spawn with:
/tasks (defaults to prompt snippet).Returns { taskId, shortId, status: "running" }. Tell the user the short id and that you'll announce when done.
background_tasks_list — no parameters.
background_tasks_cancel with taskId (full id or short prefix from /tasks).
Cancellation is best-effort: a task already mid-LLM may still finish internally but won't announce if cancelled before completion.
User: "Research our top 5 competitors in the background"
→ background_tasks_spawn with { "prompt": "Research our top 5 competitors...", "label": "Competitor research" }
→ Reply: "Started background task a1b2c3d4 — I'll post the results here when it's done. /tasks to check status."
background_tasks_spawn
description: Start a long-running task in the background. Returns a task id immediately; result is announced in chat when done. prompt is the full task (required); label is a short title for /tasks (optional).
parameters:
prompt: string
label: string
background_tasks_list
description: List background tasks for this chat (running, done, failed).
parameters:
background_tasks_cancel
description: Cancel a running background task by taskId (from spawn or /tasks).
parameters:
taskId: string
development
--- id: mongodb name: MongoDB description: Read-only MongoDB queries against project-configured databases. Actions: query (find docs), aggregate (pipeline), stats (counts + date range), project_health (pre-built NextPost AI analytics summary). URI and collection hints come from the dashboard Projects → Connectors panel. --- # MongoDB Run **read-only** queries against a project's MongoDB database using the URI and collection hints stored in the dashboard **Projects → Connectors** panel. ## Whe
testing
Bridge conversation to dashboard Projects and Missions — list configured projects, register new ones with setup details, health-check, propose tasks, create missions after user approval, log progress, and update task status. Use when the user wants to work on, track, or manage a project.
testing
Scan linked teammates and score who best fits a user request. Returns ranked agents with relevance scores, reasoning, and a recommendation (delegate, handle-in-main, adapt, or create-new). Call when the topic does not clearly match your active skills or before deciding whether to delegate.
tools
Gmail integration. List, read, search, send, reply, archive, trash, mark-read emails. Natural language commands like "clear my inbox" or "summarize unread". Requires gog CLI authenticated with Gmail.