Help us improve
Share bugs, ideas, or general feedback.
From nats
Invoke a capability on a specific NATS agent by agent ID. Use when the user says "call <agent> <capability>", "invoke capability on agent", "ask agent X to do Y", or wants to send a point-to-point request to another agent.
npx claudepluginhub cameri/claude-skills --plugin natsHow this skill is triggered — by the user, by Claude, or both
Slash command
/nats:invoke-agentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<objective>
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
<quick_start>
Arguments format: <agent-id> <capability> [JSON payload]
Examples:
claude-abc12345 nats:show-nats-statusclaude-abc12345 invoke {"capability":"nats:discover-agents"}claude-abc12345 capabilities
</quick_start><argument_parsing>
Expected format: <agent-id> <capability> [JSON payload]
Parse:
{})If agent or capability is missing, use get_agents to list known agents and ask the user to specify both.
</argument_parsing>
request(
subject: "claude.agents.<agent-id>.invoke.<capability>",
payload: <parsed-payload>,
timeout_ms: 10000
)
Special case: if capability is capabilities, use subject claude.agents.<agent-id>.capabilities instead.
<display_results> Parse the response envelope:
{ "schema": "1.0", "from": "<agent-id>", "ts": "...", "type": "response",
"payload": { "success": true, "result": {...}, "error": null } }
payload.result in a readable format.payload.error./nats:discover-agents to verify the agent is online.
</display_results><success_criteria>
invoke.<capability> subject