skills/distributed-comms/session-mesh/SKILL.md
Session topology: discover alive sessions, specialization registry, steer/kill sub-agents, session keys
npx skillsauth add alphaonedev/openclaw-graph session-meshInstall 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.
This skill manages session topologies in distributed communication systems. It enables discovery of active sessions, maintains a specialization registry, allows steering or terminating sub-agents, and handles session keys for secure interactions. Use it to build resilient mesh networks where agents communicate dynamically.
session-mesh list --filter alive --output json. Requires $SESSION_API_KEY set in environment.session-mesh steer --agent-id 123 --direction west. Example: First run export SESSION_API_KEY=your_key then execute.session-mesh kill --agent-id 456 --force. Use --force for immediate termination without confirmation.session-mesh register --spec "data-analysis" --agent-id 789. Config format: YAML file with key-value pairs, e.g., spec: data-analysis.import requests; import os
response = requests.get('https://api.example.com/api/session-mesh/alive', headers={'Authorization': f'Bearer {os.environ.get("SESSION_API_KEY")}'})
print(response.json())
curl -X POST https://api.example.com/api/session-mesh/steer \
-H "Authorization: Bearer $SESSION_API_KEY" \
-d '{"agent_id": "123", "direction": "north"}'
export SESSION_API_KEY=your_secure_key. Never hardcode keys; use secure vaults.sessions:
- id: 123
- filter: alive
Load it with session-mesh load-config path/to/config.yaml.session-mesh list --filter alive --verbose. In code, wrap calls like this:
try:
response = requests.post(url, headers=headers)
response.raise_for_status()
except requests.exceptions.HTTPError as e:
print(f"Error: {e.response.status_code} - {e.response.text}")
tools
Root web development: project structure, tooling selection, deployment decisions
development
WebAssembly: Rust/Go/C to WASM, wasm-bindgen, Emscripten, WASM Component Model
development
Vue 3: Composition API script setup, Pinia, Vue Router 4, SFCs, Vite, Nuxt 3
tools
Tailwind CSS 4: utility classes, config, JIT, arbitrary values, darkMode, plugins, shadcn/ui