Help us improve
Share bugs, ideas, or general feedback.
From nats
Configure the NATS server URL for Claude Code agent communication. Use when the user wants to set up NATS, change the NATS server URL, check current connection settings, or says "configure nats".
npx claudepluginhub cameri/claude-skills --plugin natsHow this skill is triggered — by the user, by Claude, or both
Slash command
/nats:accessThis skill is limited to the following tools:
The 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>
Save URL: /nats:access NATS_URL=nats://nats:4222
Check status: /nats:access (no args)
Guided setup: /nats:access setup
</quick_start>
Credential key: NATS_URL — full NATS server URL (e.g. nats://nats:4222)
No arguments — status check:
~/.claude/channels/nats/${ENV}.env exists./nats:access NATS_URL=nats://nats:4222/nats:access setupNATS_URL, then test connectivity:
nats --server "$NATS_URL" server ping 2>&1 | head -5
If nats CLI is not available, report the URL and note that connection test requires the nats CLI tool.~/.claude/channels/nats/ matching *.env, stripping the .env suffix. Display .env as "(default)".setup — guided setup:
nats://nats:4222 (Docker service named nats)nats://nats-server:4222 (Docker service named nats-server)nats://localhost:4222 (local NATS server)nats://nats:4222).NATS_URL=<value> — save the URL:
Parse NATS_URL from $ARGUMENTS. Accept both NATS_URL=... and url=... (case-insensitive).
mkdir -p ~/.claude/channels/natscat > ~/.claude/channels/nats/${ENV}.env <<'EOF'
NATS_URL=<value>
EOF
chmod 600 ~/.claude/channels/nats/${ENV}.env
nats --server "$NATS_URL" server ping 2>&1 | head -5.clear — remove all credentials for this environment:
Delete ~/.claude/channels/nats/${ENV}.env and confirm.
clear NATS_URL — remove the key:
Remove the NATS_URL line from ${ENV}.env.
These match common Docker Compose service names.
<success_criteria>
chmod 600server ping succeeds)