aim-communicate
Inter-agent communication via tmux with permission gates, chalkboard + short-paste protocol (Grok/AGY-hardened).
Skill by BrianV1981
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/brianv1981-aim-communicate
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/aim-communicate
What's inside
- Skill name
aim-communicate- Description
- Inter-agent communication via tmux with permission gates, chalkboard + short-paste protocol (Grok/AGY-hardened). MUST declare sender session and REPLY_TO session on every message. MUST verify delivery by inspecting the target tmux session (capture-pane). Use when messaging another AI agent in tmux, board-room/swarm chat, or when the user asks to talk to another agent. Updated 2026-07-19 (mandatory pane verification).
- License
- MIT
- Instructions
- 302 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- tmux_send.sh · scripts/
SKILL.md (first lines)
# AIM-Communicate: Inter-Agent Tmux Protocol
You may operate where multiple AI agents run in different tmux sessions (board room / swarm).
Common sessions: `aim-agy`, `aim-grok`, `grok-audit`, `aim-connect`, `aim-youtube`, reincarnation vessels (`agy_reincarnation_*`, `grok_reincarnation_*`), `ayrianna-scraper`, etc.
---
## 0. MANDATORY: Session identity + reply routing (do not skip)
**Every inter-agent message MUST state:**
1. **FROM** — the **exact** tmux session **you are running in now**
2. **REPLY_TO** — the **exact** tmux session the peer must answer (almost always = the orchestrator’s FROM)
### 0a. Discover your own session (always run first)
```bash
# Preferred (when your pane is the active one in a known session):
tmux display-message -p '#{session_name}'
# If that is empty/wrong (nested/detached), find by cwd or list:
tmux list-panes -a -F '#{session_name} #{pane_current_command} #{pane_current_path}'
```
Record that name. **Do not guess** `aim-grok` vs `grok-audit`. They are different orchestrators.
### 0b. Required Message Foundation
When you communicate with another agent, you MUST lay the foundation along with the message. Your message must begin with exactly this block:
```text
To: <target_tmux_session_name> (You are receiving this in tmux session <target_tmux_session_name>. Note: Agents are identified by their tmux session name)
From: <your_tmux_session_name> (My tmux session name)
INSTRUCTION: Please review your `aim-communicate` skill BEFORE responding to this message.
[REPORT|DISPATCH from <role>] <message body>
```
**Examples (correct):**
```text
To: agy_reincarnation_1783842559 (You are receiving this in tmux session agy_reincarnation_1783842559...)
From: grok-audit (My tmux session name)
INSTRUCTION: Please review your `aim-communicate` skill BEFORE responding to this message.
[DISPATCH] Merge #92-95 — read /path/DISPATCH.md
```
**Wrong (causes misdelivery):**
```text
[REPORT from aim-agy] Merged #92-#95 — read /path/REPORT.md
# Missing the To/From/Instruction foundation → causes confusion and broken workflows.
```
### 0c. Dispatch files MUST include
In every chalkboard dispatch:
```markdown
**FROM (sender tmux session):** `grok-audit`
**REPLY_TO (mandatory reply session):** `grok-audit`
**Also notify (optional secondary):** `aim-grok` # only if Operator wants a CC
```
Peer agents **must** paste reports to **REPLY_TO only** unless Operator adds a CC list.
If both `aim-grok` and `grok-audit` are listed, **primary is always REPLY_TO**.
### 0d. Incident (2026-07-12)
Orchestrator on **`grok-audit`** ordered aim-agy to report to `grok-audit`. The agent reported only to **`aim-grok`**, so the live orchestrator did not see the paste. Fix: mandatory `[FROM:…] [REPLY_TO:…]` on every short paste + dispatch header.
### 0e. Incident (2026-07-19) — “replied in chat only”
Orchestrator answered another agent **only in its own chat UI** and never pasted into the peer’s tmux session. Peer waited forever. Fix: **delivery is not done until §3d / §3e verification passes** against the **target** session pane.
---
## 1. Permission mandate
You are **forbidden** from unilaterally messaging another agent's tmux session unless the Operator explicitly approves.
- Operator text like "tell aim-agy …" / "communicate with …" **is** approval for that target and intent.
- Incoming aim-communicate paste from another session **is** approval to reply to their REPLY_TO / From session.
- Do not open open-ended multi-hop chat without Operator in the loop.
## 2. Discover targets first
```bash
tmux list-sessions
tmux list-panes -a -F '#{session_name} #{pane_current_command} #{pane_current_path}'
tmux capture-pane -t <session> -p -J -S -20
```
Wait for idle prompt when possible.
| `pane_current_command` | Vessel | Submit |
|------------------------|--------|--------|
| `grok` | Grok TUI | **Enter only** (§4a) |
| `opencode` | OpenCode TUI | **Enter only** (same as Grok; §4a) |
| `agy` / `agy.real` | Antigravity | **Escape, then Enter** (§4b) |
**Note:** Project name ≠ session name. An aim-agy agent may run in `agy_reincarnation_*` or `aim-agy`. Always use the **tmux session string**, not the repo name alone.
## 3. Chalkboard + short paste
### 3a. Write full content to disk
Prefer paths under the target or sender project (`planning-artifacts/`, `docs/`).
### 3b. Helper script (required on Grok vessels)
```bash
# Auto-detect FROM session; force REPLY_TO into the message prefix if missing.
# Exits 0 only if target tmux pane verification passes; exits 2 on VERIFY_FAIL.
#
# Grok vessel (preferred when pane_current_command is grok):
bash "$PROJECT_ROOT/.grok/skills/aim-communicate/scripts/tmux_send.sh" \
--target ayrianna-scraper \From BrianV1981/aim-skill-library, MIT.
More from BrianV1981/aim-skill-library
- 0.601score
aim-memory-wiki
BrianV1981
Interactive active-memory ingestion skill for maintaining a persistent, compounding LLM knowledge base (the Memory Wiki).
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
aim-handoff
BrianV1981
Ephemeral context handoff: structure Engineering Handoff docs to the gold-standard numbered template (HANDOFF style), update in place, optional Tmux baton…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
aim-gitops
BrianV1981
Automates the strict GitOps worktree and TDD workflow (formerly `aim fix` and `aim promote`) natively using PowerShell and git.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
aim-mega-guide
BrianV1981
A highly specialized content pipeline for generating consistent, deeply structured 'Mega Guides' and SOPs from a single, long-form YouTube video or podcast…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
aim-mega-article
BrianV1981
Multi-source B2B authority article pipeline combining 3-5 contextual YouTube masterclass embeds, inline hyperlinked empirical data citations, 3 bespoke…
SkillAFreshness: A★ 3Claude Code +9 - 0.566score
aim-audit
BrianV1981
Evolving product-truth audit: one living artifacts/AUDIT_<SLUG>.md, update in place (aim-handoff rules), never dated _REAUDIT/_AUDIT3 novels.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
aim-calc
BrianV1981
Stateful scientific calculator for agents.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
aim-export-cartridge
BrianV1981
Export A.I.M.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
aim-grok-context
BrianV1981
Project context for the aim-grok vessel (A.I.M.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
aim-bwrap-forge
BrianV1981
Dynamically spin up bubblewrap (bwrap) isolated sandbox directories and optional tmux co-agent sessions for untrusted or multi-tenant work.
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
aim-projects
BrianV1981
Interacts with the GitHub Projects kanban board natively using the `gh` CLI on Windows.
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
aim-google
BrianV1981
Fast, script-friendly CLI for interacting with Google Workspace (Gmail, Calendar, Drive, Docs, etc.)
SkillBFreshness: B★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 6
- Last commit (this folder)
- Aug 10, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/BrianV1981/aim-skill-library
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from BrianV1981
- 0.601score
aim-mega-guide
BrianV1981
A highly specialized content pipeline for generating consistent, deeply structured 'Mega Guides' and SOPs from a single, long-form YouTube video or podcast…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
aim-gitops
BrianV1981
Automates the strict GitOps worktree and TDD workflow (formerly `aim fix` and `aim promote`) natively using PowerShell and git.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
aim-memory-wiki
BrianV1981
Interactive active-memory ingestion skill for maintaining a persistent, compounding LLM knowledge base (the Memory Wiki).
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
aim-handoff
BrianV1981
Ephemeral context handoff: structure Engineering Handoff docs to the gold-standard numbered template (HANDOFF style), update in place, optional Tmux baton…
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
aim-mega-article
BrianV1981
Multi-source B2B authority article pipeline combining 3-5 contextual YouTube masterclass embeds, inline hyperlinked empirical data citations, 3 bespoke…
SkillAFreshness: A★ 3Claude Code +9 - 0.566score
aim-audit
BrianV1981
Evolving product-truth audit: one living artifacts/AUDIT_<SLUG>.md, update in place (aim-handoff rules), never dated _REAUDIT/_AUDIT3 novels.
SkillBFreshness: B★ 3Claude Code +9
Cite this page
aim-communicate skill. Agent Mart. https://agentmart.dev/skills/brianv1981-aim-communicate (last updated 2026-10-24)