skills/agent-send/SKILL.md
Delegate a question or task to another configured agent and get its reply back. Use when the user wants you to coordinate a team of agents (e.g. a PM asking a specialist), or when another agent owns the knowledge/tools needed. Only works for agents in this agent's allow list.
npx skillsauth add bishwashere/cowcode Agent sendInstall 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.
Send a message to another agent running in this same Pasture Protocol and get its reply, so you can act as a coordinator over a team of specialist agents (the "PM to PM" pattern). The target agent runs a full turn with its own persona, skills, and memory, then returns text to you. Nothing is sent to WhatsApp/Telegram - the exchange is internal.
When a related Mission is active, delegations create a persistent assigned task on that mission (assignee, due date, expected output, status tracking). The target agent sees the assignment in their mission context; you can follow progress on the mission's task tree.
Conversation history with each target agent is remembered across calls, so follow-up delegations build on the earlier ones.
Do not use it to talk to yourself, and do not use it in group chats (it is disabled there).
Use the agent_send_send tool with:
"backend") or display title (e.g. "Marketer"). Must be in your allow list. Prefer the canonical id from the Agent team block in your system prompt. You can also pass "auto" to let Pasture Protocol pick the best linked teammate by skill match.Optional persistent task assignment fields (recommended when working on a Mission):
false to skip creating a tracked task (message-only delegation).After you get the reply, synthesize a single answer for the user. You may message multiple agents (subject to the per-turn limit) and combine their replies.
agentMessaging.allow).agentMessaging.maxDepth (default 2).agentMessaging.maxCallsPerTurn delegations per turn (default 5).If a call is rejected, the tool result explains why. Do not retry the same blocked call; tell the user instead.
Team links on the agent map (or agentMessaging.allow in the agent config) define who this agent can delegate to. When links exist, agent-send is enabled automatically — no separate skill toggle.
Optional limits in the agent config (defaults shown):
{
"agentMessaging": {
"allow": ["backend", "reviewer"],
"maxDepth": 2,
"maxCallsPerTurn": 5
}
}
Ask the backend agent a question:
agent_send_send with { "agent": "backend", "message": "Propose JWT vs session auth for a REST API and justify briefly." }
Structured mission hand-off with tracking:
agent_send_send with { "agent": "marketer", "message": "Research competitor signup flows and summarize friction points.", "taskTitle": "Competitor signup research", "expectedOutput": "3 competitor examples with 2 friction points each", "dueInHours": 24 }
Auto-route to the best linked specialist:
agent_send_send with { "agent": "auto", "message": "Please investigate why GitHub CI is failing and suggest a fix." }
Coordinate two specialists, then summarize:
agent_send_send with { "agent": "backend", "message": "Draft the auth approach." }
then agent_send_send with { "agent": "reviewer", "message": "Review this auth approach: <paste backend reply>" }
agent_send_send
description: Delegate a message to another configured agent and return its reply. Creates a persistent assigned task on the active Mission when one is linked (assignee, due date, expected output). agent is the target agent id or display title (must be in your allow list); message is the full task/question (the target does not see your conversation with the user). Internal only - nothing is sent to any chat channel.
parameters:
agent: string
message: string
taskTitle: string
expectedOutput: string
dueInHours: number
missionId: string
persistTask: boolean
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.