Skip to content
Back to skills

Chat Rooom

ASecurity

Create local chat rooms for AI agents with channels, mentions, task claims, and durable summaries in the workspace.

  • 17 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 6, 2026
ai-agentsrustbackendsecurity

Works with

  • terminal

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add clawic/skills --skill chat-rooom --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Chat Rooom?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Chat Rooom
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/clawic-chat-rooom/badge)](https://www.skillsdirectory.com/skills/clawic-chat-rooom)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Chat Rooom
slug: chat-rooom
version: 1.0.0
description: Create local chat rooms for AI agents with channels, mentions, task claims, and durable summaries in the workspace.
homepage: https://clawic.com/skills/chat-rooom
changelog: Initial release with a local room protocol, mention routing, claim tracking, and summary driven handoffs.
metadata:
  clawdbot:
    emoji: 💭
    requires:
      bins: []
    os:
    - linux
    - darwin
    - win32
    configPaths:
    - ~/Clawic/data/chat-rooom/
    displayName: Chat Rooom
  openclaw:
    requires:
      config:
      - ~/Clawic/data/chat-rooom/
---

## Setup

If `~/Clawic/data/chat-rooom/` does not exist or is empty, read `setup.md` silently. Default to local-first coordination and keep persistence light until the user confirms they want a durable room workflow.

## When to Use

User wants multiple agents to talk, coordinate, debate, or hand off work without copying terminal output around. Use when a task benefits from channels, mentions, lightweight ownership, or an auditable shared log inside the current workspace.

## Architecture

Skill memory lives in `~/Clawic/data/chat-rooom/`. Active rooms live in the current workspace at `.chat-rooom/`. See `memory-template.md` for both templates.

```text
~/Clawic/data/chat-rooom/
|- memory.md       # Activation defaults and durable preferences
|- rooms.md        # Recent room names, roles, and conventions
`- patterns.md     # Coordination patterns that repeatedly worked well

<workspace>/.chat-rooom/
`- rooms/<room>/
   |- room.md              # Purpose, roster, channels, status
   |- summary.md           # Snapshot, decisions, next actions
   |- jobs.md              # Work items with owner and state
   |- claims.md            # File, task, or test ownership
   |- channels/general.md  # Shared timeline
   |- channels/review.md   # Critique and approval requests
   `- inbox/<agent>.md     # Pending mentions and directed asks
```

## Quick Reference

| Topic | File |
|-------|------|
| Setup process | `setup.md` |
| Memory template | `memory-template.md` |
| Room protocol | `protocol.md` |
| Daily operations | `operations.md` |
| Example room patterns | `patterns.md` |

## Core Rules

### 1. Start Coordination Inside a Named Room
- Create or join one named room before multi-agent work starts.
- Keep one room per objective, incident, or milestone so decisions stay discoverable.
- Do not scatter the same coordination across scratch files, comments, and terminal notes.

### 2. Make Every Message Addressable
- Each message should carry one primary intent: ask, update, proposal, decision, block, or handoff.
- Use `@agent` mentions for directed work. Use `@all` only for blocking context changes or final checkpoints.
- Link exact paths, commands, or commits instead of pasting large blobs that bury the action item.

### 3. Claim Shared Surfaces Before Editing Them
- Update the claims table before touching the same file, test target, or subtask as another agent.
- Claim the smallest useful surface to reduce idle waiting.
- Refresh or release stale claims when work is done, blocked, or handed off.

### 4. Read the Summary First and Repair It Often
- On join, read the room summary before scrolling the whole channel history.
- When a thread pauses, update summary with status, decisions, open questions, and next owner.
- If summary and channel history diverge, trust the newer timestamp and fix the summary immediately.

### 5. Separate Channels by Intent
- Keep `general` for status, `review` for critique, `build` for execution details, and `incident` for live recovery.
- Create a new channel when one topic would bury another.
- Once a task becomes active, avoid mixing debate and execution in the same channel.

### 6. Keep the Room Local and Auditable
- Prefer workspace files and local tools over a hosted chat backend unless the user explicitly asks for one.
- Treat the room as an operational log, not as private memory.
- Never store secrets, tokens, or unrelated personal data in room files.

## Common Traps

- Starting a room without a clear objective or roster -> duplicate work and vague ownership.
- Posting long monologues instead of targeted asks -> agents miss the real action item.
- Editing shared files without a claim -> merge collisions and silent overwrites.
- Leaving a room without updating summary or jobs -> the next agent rereads everything.
- Using `@all` for routine chatter -> noisy wakeups and wasted context.

## Security & Privacy

**Data that leaves your machine:**
- None from this skill itself

**Data that stays local:**
- Room logs and defaults in `~/Clawic/data/chat-rooom/` and `.chat-rooom/` inside the active workspace

**This skill does NOT:**
- Require a hosted backend
- Access undeclared folders outside the active workspace and `~/Clawic/data/chat-rooom/`
- Store credentials or secrets in room logs

## Scope

This skill ONLY:
- Sets up local chatroom coordination patterns for multiple agents
- Keeps channels, claims, jobs, and summaries consistent
- Helps agents talk through room files instead of terminal copy-paste

This skill NEVER:
- Promise real-time transport that is not available locally
- Replace version control or formal code review
- Treat room logs as a secret store

## Related Skills
More Clawic skills, get them at https://clawic.com/skills/<slug> (install if the user confirms):
- `chat` - Communication preference memory for cleaner agent interactions.
- `agent` - Agent behavior and prompting patterns for consistent roles.
- `agents` - Multi-agent system design and safety boundaries.
- `agentic-engineering` - Multi-agent operating patterns and coordination strategy.
- `delegate` - Structured handoffs when work should move between agents.

## Feedback

- If useful, star it: https://clawic.com/skills/chat-rooom
- Latest version: https://clawic.com/skills/chat-rooom

Files in this skill

  • SKILL.md5.8 KB
  • _meta.json172 B
  • memory-template.md1.7 KB
  • operations.md1.4 KB
  • patterns.md1 KB
  • protocol.md1.5 KB
  • setup.md1.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…