Install Watchdog
athola/claude-night-market
Installs egregore watchdog daemon via launchd or systemd for autonomous relaunching.
XMTP real-time agent-to-agent and user-to-agent encrypted messaging daemon for EverClaw.
$ npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install profbernardoj/everclaw-community-branches agent-chat --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/profbernardoj/everclaw-community-branches.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agent-chat .claude/skills/agent-chat && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "agent-chat" agent skill from https://github.com/profbernardoj/everclaw-community-branches/tree/main/skills/agent-chat into .claude/skills/agent-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-chat", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/profbernardoj/everclaw-community-branches/tree/main/skills/agent-chatType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install profbernardoj/everclaw-community-branches agent-chat --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/profbernardoj/everclaw-community-branches.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/agent-chat .agents/skills/agent-chat && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agent-chat" agent skill from https://github.com/profbernardoj/everclaw-community-branches/tree/main/skills/agent-chat into .agents/skills/agent-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-chat", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install profbernardoj/everclaw-community-branches agent-chat --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/profbernardoj/everclaw-community-branches.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/agent-chat .cursor/skills/agent-chat && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "agent-chat" agent skill from https://github.com/profbernardoj/everclaw-community-branches/tree/main/skills/agent-chat into .cursor/skills/agent-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-chat", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/profbernardoj/everclaw-community-branches.git --path skills/agent-chat--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install profbernardoj/everclaw-community-branches agent-chat --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/profbernardoj/everclaw-community-branches.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/agent-chat .gemini/skills/agent-chat && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "agent-chat" agent skill from https://github.com/profbernardoj/everclaw-community-branches/tree/main/skills/agent-chat into .gemini/skills/agent-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-chat", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install profbernardoj/everclaw-community-branches agent-chatInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/profbernardoj/everclaw-community-branches.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/agent-chat .github/skills/agent-chat && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "agent-chat" agent skill from https://github.com/profbernardoj/everclaw-community-branches/tree/main/skills/agent-chat into .github/skills/agent-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-chat", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install profbernardoj/everclaw-community-branches agent-chat --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/profbernardoj/everclaw-community-branches.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/agent-chat .opencode/skills/agent-chat && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "agent-chat" agent skill from https://github.com/profbernardoj/everclaw-community-branches/tree/main/skills/agent-chat into .opencode/skills/agent-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-chat", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
agent-chatXMTP real-time agent-to-agent and user-to-agent encrypted messaging daemon for EverClaw.
Agent Chat is an agent skill from profbernardoj/everclaw-community-branches. XMTP real-time agent-to-agent and user-to-agent encrypted messaging daemon for EverClaw. Manages always-on messaging via XMTP MLS protocol with multi-identity buddy bot support, filesystem-based IPC bridge, consent policies, and cross-platform daemon lifecycle (launchd/systemd). Use when setting up XMTP messaging, managing agent identities, configuring buddy bots, troubleshooting message delivery, or controlling the agent-chat daemon.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 47 other files (for example `CHANGELOG.md`, `README.md` and `config/default.json`).
It sits in DevOps & Cloud, covering Linux administration. It works with Linux and macOS. The repository describes itself as: Decentralized AI inference for OpenClaw agents. Powered by Morpheus AI. Stake MOR, access Kimi K2.5 + 10 models, never run out of inference. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0b30b36. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (JavaScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
bashnodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Agent Chat loads about 2.2k tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 639 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
ote:** Linux uses user-level systemd (no sudo required). All services run as your user account.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from profbernardoj/everclaw-community-branches at commit 0b30b36, republished under its MIT licence (© profbernardoj). 639 words, ~2,188 tokens.
.claude/skills/agent-chat/SKILL.md (or your agent's skills folder). This skill also uses 45 other files; get the full folder from GitHub.XMTP real-time agent-to-agent and user-to-agent messaging for EverClaw.
Always-on daemon providing E2E-encrypted messaging via XMTP's MLS protocol. Runs as a separate process managed by launchd (macOS) or systemd (Linux), communicating with OpenClaw through a filesystem bridge.
0.2.0
@xmtp/agent-sdk ^2.3.0xmtp-comms-guard ^6.0.0 (peer)# 1. Generate XMTP identity (one-time)
node skills/agent-chat/setup-identity.mjs
# 2. Install daemon as system service
bash scripts/setup-agent-chat.sh
# 3. Check status
bash scripts/setup-agent-chat.sh --statusThe setup-agent-chat.sh script installs the XMTP daemon as a persistent system service.
# Install and start daemon (auto-detects OS)
bash scripts/setup-agent-chat.sh
# Check daemon status
bash scripts/setup-agent-chat.sh --status
# View recent logs
bash scripts/setup-agent-chat.sh --logs
# Restart daemon
bash scripts/setup-agent-chat.sh --restart
# Uninstall daemon
bash scripts/setup-agent-chat.sh --uninstall
# Install without starting
bash scripts/setup-agent-chat.sh --skip-start| Platform | Service Manager | Location | Logs |
|---|---|---|---|
| macOS | launchd | ~/Library/LaunchAgents/com.everclaw.agent-chat.plist | ~/.everclaw/logs/agent-chat.* |
| Linux | systemd (user) | ~/.config/systemd/user/everclaw-agent-chat.service | journalctl --user -u everclaw-agent-chat |
Note: Linux uses user-level systemd (no sudo required). All services run as your user account.
macOS (launchd):
# Check if loaded
launchctl list | grep everclaw
# View logs
tail -f ~/.everclaw/logs/agent-chat.log
# Stop/start
launchctl bootout gui/$(id -u)/com.everclaw.agent-chat
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.everclaw.agent-chat.plistLinux (systemd):
# Check status
systemctl --user status everclaw-agent-chat
# View logs
journalctl --user -u everclaw-agent-chat -f
# Stop/start
systemctl --user stop everclaw-agent-chat
systemctl --user start everclaw-agent-chat~/.everclaw/xmtp/outbox/ → inbox/)open/handshake/strict)Two-tier:
open consenthandshake consentXMTP wallet is messaging-only — no funds. Separate from MOR staking wallet.
# Identity status
node skills/agent-chat/cli.mjs status
# Daemon health
node skills/agent-chat/cli.mjs health
# List peer groups
node skills/agent-chat/cli.mjs groups
# Trust a peer (allow messages)
node skills/agent-chat/cli.mjs trust-peer 0x... --as colleague --name "Agent Name"
# List trusted peers
node skills/agent-chat/cli.mjs peers list
# Send a message (via outbox)
node skills/agent-chat/cli.mjs send 0x... "Hello, agent!"| File | Purpose |
|---|---|
daemon.mjs | Entry point for launchd/systemd |
cli.mjs | CLI commands |
setup-identity.mjs | One-time key generation |
src/agent.mjs | Agent creation + middleware wiring |
src/identity.mjs | Secret/identity loading (multi-identity: agentId param) |
src/paths.mjs | Path resolution + agent ID validation (multi-identity) |
src/consent.mjs | 3-policy consent gate |
src/router.mjs | Message routing (COMMAND/DATA dispatch) |
src/bridge.mjs | Filesystem outbox watcher (multi-identity: agentId param) |
src/health.mjs | Health file writer (multi-identity: agentId param) |
src/health.mjs | Health file writer |
src/groups.mjs | Group conversation mapping |
src/payer.mjs | Fee stub (network currently free) |
src/index.mjs | Public API re-exports |
Each buddy bot agent gets its own XMTP identity, daemon process, and data directory. This is called "multi-identity" mode — one daemon per agent, running as independent services.
| Agent | Data Directory | Service (macOS) | Service (Linux) |
|---|---|---|---|
| Host (default) | ~/.everclaw/xmtp/ | com.everclaw.agent-chat | everclaw-agent-chat |
| Alice | ~/.everclaw/xmtp-alice/ | com.everclaw.agent-chat.alice | everclaw-agent-chat-alice |
| Bob | ~/.everclaw/xmtp-bob/ | com.everclaw.agent-chat.bob | everclaw-agent-chat-bob |
Each agent's directory contains its own .secrets.json, identity.json, inbox/, outbox/, and peers.json — fully isolated from other agents.
Agent IDs must be:
.., /, etc.)This prevents directory traversal attacks and service name conflicts.
# Generate identity for a buddy bot
node skills/agent-chat/setup-identity.mjs --agent-id alice
# Install daemon for that buddy bot
bash scripts/setup-agent-chat.sh --agent-id alice
# List all installed daemons
bash scripts/setup-agent-chat.sh --list
# Check status of a specific agent
bash scripts/setup-agent-chat.sh --status --agent-id alice
# Restart a specific agent
bash scripts/setup-agent-chat.sh --restart --agent-id alice
# Uninstall a specific agent
bash scripts/setup-agent-chat.sh --uninstall --agent-id alice| Variable | Purpose |
|---|---|
AGENT_CHAT_AGENT_ID | Agent ID (alternative to --agent-id flag) |
AGENT_CHAT_XMTP_DIR | Override XMTP data directory (default agent only) |
EVERCLAW_HOME | Base directory (default: ~/.everclaw) |
AGENT_CHAT_XMTP_DIR only affects the default (host) agent. Per-agent paths always resolve from EVERCLAW_HOME to maintain isolation.
Each per-agent service file (launchd plist or systemd unit) contains the AGENT_CHAT_AGENT_ID environment variable. When the daemon starts, it reads this env var and resolves all paths accordingly:
AGENT_CHAT_AGENT_ID=alice → data dir is ~/.everclaw/xmtp-alice/~/.everclaw/xmtp/ (default host)The --agent-id CLI flag takes priority over the env var, allowing manual overrides.
chmod 700.secrets.json is chmod 600~/.everclaw/xmtp/.secrets.json (chmod 600)~/.everclaw/xmtp/ (chmod 700)/^[a-z0-9][a-z0-9-]{0,62}$/ prevents directory traversal and service injectionnode --version (need >= 20.0.0)ls ~/.everclaw/xmtp/.secrets.jsonbash scripts/setup-agent-chat.sh --logsbash scripts/setup-agent-chat.sh --uninstall && bash scripts/setup-agent-chat.shnode skills/agent-chat/cli.mjs peers listnode skills/agent-chat/cli.mjs healthls ~/.everclaw/xmtp/outbox/bash scripts/setup-agent-chat.sh --statusXMTP limits the number of installations per identity. If you see warnings about installation limits:
node skills/agent-chat/cli.mjs statusnode skills/agent-chat/setup-identity.mjs (creates new address)© profbernardoj, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 45 other files in skills/agent-chat of profbernardoj/everclaw-community-branches.
Open the folder on GitHubat commit 0b30b36
Agent Chat next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Agent Chat this skillprofbernardoj/everclaw-community-branches | 112 | — | ~2.2k | Automated safety check: Notes | MIT | |
| Install Watchdogathola/claude-night-market | 342 | — | ~837 | Automated safety check: Pass | MIT | |
| SysadminRightNow-AI/openfang | 18k | — | ~631 | Automated safety check: Warn | Apache-2.0 | |
| Computer Repair88lin/computer-repair-skill | 348 | 1 repos | ~1.2k | Automated safety check: Warn | AGPL-3.0 | |
| Shadowvpn Deploy Clientmadeye/shadowvpn | 101 | — | ~2.4k | Automated safety check: Notes | MIT | |
| Openbkn Deployopenbkn-ai/bkn-foundry | 629 | — | ~1.9k | Automated safety check: Notes | Custom licence |
athola/claude-night-market
Installs egregore watchdog daemon via launchd or systemd for autonomous relaunching.
RightNow-AI/openfang
System administration expert for Linux, macOS, Windows, services, and monitoring
88lin/computer-repair-skill
Diagnoses and repairs Windows, macOS and Linux computers with evidence first, a confirmed plan, minimal changes and verification, using on-demand playbooks.
madeye/shadowvpn
Deploy, install, and run the ShadowVPN client in a target environment — Linux (systemd), macOS (launchd), or Windows (Wintun, foreground launcher or scheduled-task service).
openbkn-ai/bkn-foundry
Deploy or upgrade OpenBKN on a customer-authorized Linux server through the repository's deploy scripts, with preflight checks, explicit confirmation, secret handling, and post-deployment…
cinience/alicloud-skills
A skill your agent uses when managing Alibaba Cloud Simple Application Server (SWAS OpenAPI 2020-06-01) resources end-to-end, including querying instances, starting/stopping/rebooting, executing…
profbernardoj/everclaw-community-branches
Diagnose and fix broken memory search in OpenClaw. An agent skill from profbernardoj/everclaw-community-branches.
profbernardoj/everclaw-community-branches
Relationship CRM for tracking people, connections, and context.
profbernardoj/everclaw-community-branches
Secure key management for AI agents. An agent skill from profbernardoj/everclaw-community-branches.
profbernardoj/everclaw-community-branches
Automated overnight task planning and execution engine for EverClaw.
profbernardoj/everclaw-community-branches
Personally identifiable information (PII) leak prevention for EverClaw.
profbernardoj/everclaw-community-branches
Security middleware for all XMTP communications in EverClaw.
Categories
XMTP real-time agent-to-agent and user-to-agent encrypted messaging daemon for EverClaw. Agent Chat is an agent skill from profbernardoj/everclaw-community-branches. XMTP real-time agent-to-agent and user-to-agent encrypted messaging daemon for EverClaw.
Agent Chat fits situations like: setting up XMTP messaging; managing agent identities; configuring buddy bots; troubleshooting message delivery.
Run `npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a claude-code`. Or copy the skill folder (skills/agent-chat in profbernardoj/everclaw-community-branches) into .claude/skills/agent-chat in your project. Claude Code loads it when a task matches its description.
Run `npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a codex`. Or copy the skill folder (skills/agent-chat in profbernardoj/everclaw-community-branches) into .agents/skills/agent-chat in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add profbernardoj/everclaw-community-branches --skill agent-chat -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-chat, .gemini/skills/agent-chat, .github/skills/agent-chat and .opencode/skills/agent-chat in your project.
Going by SKILL.md and its folder, Agent Chat needs JavaScript for the scripts in its folder and the command-line tools its instructions call (bash and node). Our summary lists: Node.js.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Agent Chat is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Agent Chat: Install Watchdog (athola/claude-night-market, 342 stars), Sysadmin (RightNow-AI/openfang, 18k stars), Computer Repair (88lin/computer-repair-skill, 348 stars) and Shadowvpn Deploy Client (madeye/shadowvpn, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
profbernardoj (a GitHub user) maintains it in profbernardoj/everclaw-community-branches, which has 112 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 2, 2026.
Source: profbernardoj/everclaw-community-branches on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.