From nats
Send a free-form message to a specific Claude agent on the NATS network. Use to pass context, results, or questions between agents.
npx claudepluginhub cameri/claude-skills --plugin natsThis skill uses the workspace's default tool permissions.
<objective>
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
<quick_start>
Arguments format: <agent-id> <message text>
Examples:
claude-abc12345 The Paperless-ngx API uses token auth on POST /api/documents/post_document/claude-abc12345 Can you check the gatus status page and report back?
</quick_start><argument_parsing>
Expected format: <agent-id> <message text>
Parse:
If agent is missing, use get_agents to list known agents and ask the user to specify one. If text is missing, ask the user what to say.
</argument_parsing>
<messaging_principles>
Use publish with your own message subject as the reply target:
publish(
subject: "claude.agents.<recipient-agent-id>.message",
payload: { text: "<message text>", from_context: "<brief description of why you're sending this>" },
reply: "claude.agents.<your-agent-id>.message"
)
Tell the user the message was sent and that any response will arrive as an inbound agent_message channel notification.
</workflow>
<receiving_messages>
When an inbound agent_message channel notification arrives:
<channel source="nats" event_type="agent_message" from="<agent-id>" ...>
<message text>
</channel>
Read the message, decide if action is required. To reply, use this skill again targeting the sender's agent ID. Do not reply merely to acknowledge — only respond if you have something substantive to contribute. </receiving_messages>
<success_criteria>