/SKILL.md
# SKILL.md — reflectt-node operator playbook Use this skill when an agent needs to coordinate work through `reflectt-node` (chat, tasks, inbox, presence, activity, health). Base URL (default): `http://127.0.0.1:4445` --- ## Quick health + readiness ```bash curl -s http://127.0.0.1:4445/health curl -s http://127.0.0.1:4445/health/team/summary curl -s http://127.0.0.1:4445/events/status ``` If unhealthy: - restart node service/process - verify gateway is up (`openclaw gateway status`) - re-c
npx skillsauth add reflectt/reflectt-node reflectt-nodeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
Security scan pending...
This skill is queued for security scanning. Results will appear when the scan completes.
Use this skill when an agent needs to coordinate work through reflectt-node (chat, tasks, inbox, presence, activity, health).
Base URL (default): http://127.0.0.1:4445
curl -s http://127.0.0.1:4445/health
curl -s http://127.0.0.1:4445/health/team/summary
curl -s http://127.0.0.1:4445/events/status
If unhealthy:
openclaw gateway status)/healthcurl -s -X POST http://127.0.0.1:4445/chat/messages \
-H "Content-Type: application/json" \
-d '{"from":"link","channel":"general","content":"status update"}'
curl -s "http://127.0.0.1:4445/chat/messages?channel=general&limit=30"
curl -s "http://127.0.0.1:4445/chat/search?q=blocked&limit=25"
curl -s -X POST http://127.0.0.1:4445/chat/messages/<messageId>/react \
-H "Content-Type: application/json" \
-d '{"emoji":"✅","from":"link"}'
curl -s http://127.0.0.1:4445/chat/messages/<messageId>/thread
curl -s "http://127.0.0.1:4445/tasks/next?agent=link"
curl -s "http://127.0.0.1:4445/tasks?assignee=link&status=todo&limit=50"
curl -s "http://127.0.0.1:4445/tasks?assignee=link&status=doing&limit=50"
curl -s -X POST http://127.0.0.1:4445/tasks \
-H "Content-Type: application/json" \
-d '{"title":"Ship X","description":"...","createdBy":"link","assignee":"link","status":"todo","priority":"P1"}'
curl -s -X PATCH http://127.0.0.1:4445/tasks/<taskId> \
-H "Content-Type: application/json" \
-d '{"status":"doing"}'
curl -s -X PATCH http://127.0.0.1:4445/tasks/<taskId> \
-H "Content-Type: application/json" \
-d '{"status":"done"}'
Allowed statuses: todo | doing | blocked | validating | done
curl -s "http://127.0.0.1:4445/inbox/link?limit=30"
curl -s http://127.0.0.1:4445/inbox/link/unread
curl -s "http://127.0.0.1:4445/inbox/link/mentions?limit=20"
curl -s -X POST http://127.0.0.1:4445/inbox/link/ack \
-H "Content-Type: application/json" \
-d '{"messageIds":["msg-..."],"timestamp":1700000000000}'
curl -s -X POST http://127.0.0.1:4445/inbox/link/subscribe \
-H "Content-Type: application/json" \
-d '{"channels":["general","shipping"]}'
curl -s -X POST http://127.0.0.1:4445/presence/link \
-H "Content-Type: application/json" \
-d '{"status":"working","task":"task-123"}'
curl -s http://127.0.0.1:4445/presence
curl -s http://127.0.0.1:4445/presence/link
curl -s http://127.0.0.1:4445/agents/activity
Allowed statuses: idle | working | reviewing | blocked | offline
curl -s "http://127.0.0.1:4445/activity?limit=60"
curl -N "http://127.0.0.1:4445/events/subscribe"
/health, /health/team, /health/team/summary, /health/system/dashboard/chat/messages, /chat/search, /chat/channels, /chat/rooms, /chat/ws/inbox/:agent, /inbox/:agent/ack, /inbox/:agent/unread, /inbox/:agent/mentions/tasks, /tasks/:id, /tasks/next, /tasks/analytics/presence, /presence/:agent, /agents/activity/events/subscribe, /events/status, /events/config/content/calendar, /content/published, /content/stats/analytics/foragents, /metrics/summary5xx / timeout
blocked with explicit blocker note404 task/message not found
Validation errors (400)
title + createdByfrom + contentSSE dropped
/events/subscribe/activity and /chat/messages?since=<lastSeen> to catch upStale cache behavior (304)
curl -s -X PATCH http://127.0.0.1:4445/tasks/<taskId> \
-H "Content-Type: application/json" \
-d '{"status":"blocked"}'
curl -s -X POST http://127.0.0.1:4445/chat/messages \
-H "Content-Type: application/json" \
-d '{"from":"link","channel":"general","content":"Blocked on <reason>; need <owner/action>."}'
curl -s -X POST http://127.0.0.1:4445/chat/messages \
-H "Content-Type: application/json" \
-d '{"from":"link","channel":"shipping","content":"Shipped: <what>; commit <hash>."}'
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).