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 natsThis skill is limited to using the following tools:
<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>
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)
</context>
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.
</workflow>
These match common Docker Compose service names. </notes>
<success_criteria>
chmod 600server ping succeeds)