Agent skill

Agent Messaging

by NoobyGains in NoobyGains/godmode

A skill your agent uses when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents.

MITAuto-check passedAgent Workflows

Install Agent Messaging

skills CLI
$ npx skills add NoobyGains/godmode --skill agent-messaging -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NoobyGains/godmode agent-messaging --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NoobyGains/godmode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agent-messaging .claude/skills/agent-messaging && rm -rf skills-src

Use ~/.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/

Facts

Skill name
agent-messaging
GitHub stars
107
Token cost
~3k tokens
SKILL.md length
693 words
Files
1
Skills in repo
34
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents.

  • Dispatching subagents
  • SKILL.md covers Overview, The Prime Directive, When to Use and The Entry Protocol, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Composing prompts for teammates

What it does

Agent Messaging is an agent skill from NoobyGains/godmode. Use when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents. Covers both subagent prompts and team-level messaging.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Subagents. The repository describes itself as: The AI development framework that thinks before it builds. 36 composable skills for Claude Code, Cursor, Codex, and OpenCode. The licence is MIT.

When your agent uses it

  • Dispatching subagents
  • Composing prompts for teammates
  • Structuring handoff reports
  • Managing context boundaries between agents

Example prompts

  • “/agent-messaging”

What it can do on your machine

Read from SKILL.md and the folder at commit 441103a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are dot).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Agent Messaging loads about 3k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 693 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~3k

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.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

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.

SKILL.md

The full file from NoobyGains/godmode at commit 441103a, republished under its MIT licence (© NoobyGains). 693 words, ~2,961 tokens.

Download SKILL.mdSave it as .claude/skills/agent-messaging/SKILL.md (or your agent's skills folder).
name
agent-messaging
description
Use when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents. Covers both subagent prompts and team-level messaging.

Agent Messaging

Overview

Defective inter-agent communication is the root cause of most multi-agent breakdowns: bloated context drowns focus, imprecise prompts yield incorrect results, and sloppy handoffs lose critical data.

Core principle: Supply agents with exactly the context they require — nothing more, nothing less. Structure every message for the recipient, not the sender.

The Prime Directive

NO AGENT DISPATCH WITHOUT A STRUCTURED BRIEF

If you have not organized the context, the agent will burn tokens deciphering your intent.

When to Use

Apply to:

  • Composing prompts for subagents (Agent tool dispatches)
  • Sending messages to team members (SendMessage)
  • Structuring reports back to callers or team leads
  • Handing off work between agents (implementer to reviewer, researcher to lead)
  • Deciding what context to include or exclude

Complements:

  • godmode:delegated-execution — Prompt design for implementer/reviewer subagents
  • godmode:parallel-execution — Prompt design for concurrent investigations
  • godmode:team-orchestration — Message design for team coordination

The Entry Protocol

BEFORE dispatching any agent or sending any message:

1. RECIPIENT: Who receives this? (subagent, teammate, team lead)
2. OBJECTIVE: What must they DO? (implement, investigate, review, report)
3. CONTEXT: What must they KNOW? (only what is relevant to their task)
4. DELIVERABLE: What must they RETURN? (format, content, detail level)
5. CONSTRAINTS: What must they NOT do? (scope limits, file restrictions)

Skip any step = unfocused agent, wasted tokens

Subagent Prompt Design

The Lean Context Principle

Subagents get distracted by irrelevant context. More context is not better context.

dot
digraph context_decision {
    "Task follows existing pattern?" [shape=diamond];
    "Task depends on other tasks?" [shape=diamond];
    "Lean context" [shape=box style=filled fillcolor=lightgreen];
    "Full context" [shape=box];

    "Task follows existing pattern?" -> "Lean context" [label="yes - supply pattern ref"];
    "Task follows existing pattern?" -> "Task depends on other tasks?" [label="no"];
    "Task depends on other tasks?" -> "Full context" [label="yes"];
    "Task depends on other tasks?" -> "Lean context" [label="no - standalone"];
}

Lean context (default for independent tasks):

You are implementing: [1-2 sentence description]

File to modify: [exact path]
Pattern to follow: [reference to existing function/test]
What to implement: [specific requirement]
Verification: [exact command to run]

Full context (for dependent or complex tasks):

You are implementing Task N: [task name]

## Task Description
[FULL TEXT of task - paste it, do not make the subagent read a file]

## Context
[Where this fits, what preceded it, architectural decisions]

Never make a subagent read a plan file. Paste the relevant content directly. Reading files wastes tokens and attention on irrelevant sections.

Subagent Brief Template

Every subagent brief should contain these sections:

SectionPurposeRequired
RoleWhat the agent is doingYes
TaskSpecific work to performYes
ContextOnly what is needed to understand the taskYes
FilesExact paths to work withYes
ConstraintsWhat NOT to do, scope boundariesYes
VerificationHow to confirm successYes
Deliverable formatWhat to report backYes
QuestionsPermission to ask before startingRecommended
Effective vs Ineffective Briefs

Ineffective — too vague, no structure:

Fix the tests in the auth module. They're failing.

Ineffective — too much context:

[Paste entire 500-line plan file]
Your task is Task 7, which is about auth tests.

Effective — structured and focused:

You are resolving 3 failing tests in src/auth/session.test.ts.

Failures:
1. "should reject expired sessions" - expects 401, gets 200
2. "should renew valid sessions" - timeout after 5s
3. "should handle concurrent sessions" - race condition

Context: Session management was refactored in commit def456.
The validateSession() function now returns a Promise instead of sync.

Files:
- Fix: src/auth/session.test.ts
- Reference: src/auth/session-manager.ts (the refactored code)
- Do NOT modify: src/auth/session.ts (production code is correct)

Verification: npm test -- --testPathPattern=session.test

Report: Root cause per test, what you changed, test results.

Team Message Design

Peer-to-Peer Messages

Use SendMessage with type "message" for direct coordination.

Structure messages as:

[WHAT] - One line summary of the point
[DETAIL] - Supporting information (if needed)
[ACTION] - What you need from the recipient (if anything)

Effective:

SendMessage -> backend teammate:
"The profile API needs a PUT /profile/preferences endpoint.
Frontend needs to update preferences without replacing the full profile.
Can you add this to the contract before implementing?"

Ineffective:

SendMessage -> backend teammate:
"Hey, I was working on the frontend and I noticed we need
some changes. The profile page has this preferences feature where
users can update without replacing everything and I think we need
a new endpoint for that. What do you think? Also I noticed..."
Broadcast vs Direct Message
dot
digraph message_type {
    "Who needs this information?" [shape=diamond];
    "Entire team?" [shape=diamond];
    "broadcast (expensive)" [shape=box];
    "SendMessage to specific teammate" [shape=box style=filled fillcolor=lightgreen];

    "Who needs this information?" -> "Entire team?";
    "Entire team?" -> "broadcast (expensive)" [label="yes - convention change, critical blocker"];
    "Entire team?" -> "SendMessage to specific teammate" [label="no - most cases"];
}

Broadcast only when:

  • Convention or pattern change that affects every teammate
  • Critical blocker that halts all progress
  • Shared resource conflict

Direct message for everything else (status reports, questions, findings, coordination).

Reporting to Team Lead

When completing a task, report:

COMPLETED: [task name]
RESULT: [one-line summary]
FILES CHANGED: [list]
FINDINGS: [anything the lead or other teammates should know]
CONCERNS: [anything that might affect other tasks]

Handoff Formats

Implementer to Reviewer
## What Was Built
[Summary - what changed and why]

## Files Changed
[Exact paths, one per line]

## Test Results
[Pass/fail counts, any notable results]

## Self-Review Notes
[Issues found and resolved during self-review]
[Remaining concerns]

## Verification Command
[Exact command to run]
Reviewer to Implementer (Fix Request)
## Issues Identified
[List each issue with file:line reference]

## Priority
- Blocking: [must resolve before approval]
- Important: [should resolve]
- Suggestion: [consider for improvement]

## Scope Boundaries
[Do not refactor while fixing — stay focused]
Investigator to Lead (Debug/Research)
## Hypothesis Under Test
[What was being investigated]

## Evidence
- Supporting: [evidence favoring the hypothesis]
- Contradicting: [evidence against the hypothesis]

## Confidence
[High/Medium/Low with reasoning]

## Recommendation
[Next steps based on findings]

## Cross-Cutting Discoveries
[Anything that affects other investigations]

Context Management

What to Include
  • Exact file paths (always absolute, never approximate)
  • Error messages verbatim (do not paraphrase)
  • Relevant code snippets (not entire files)
  • Specific line numbers for references
  • Verification commands ready to copy-paste
  • Dependencies and prerequisites
What to Exclude
  • Complete plan files (paste only the relevant task)
  • Completed task details (unless they are dependencies)
  • Project history irrelevant to the task
  • Alternative approaches that were rejected
  • Verbose explanations of obvious patterns
Show full SKILL.md (269 more words)Show less
The Context Budget Guideline
Agent TypeTarget ContextRationale
ImplementerTask + pattern + filesFocus on building
ReviewerSpec + diff + checklistFocus on verifying
InvestigatorHypothesis + evidence locationsFocus on discovering
Teammate messageAction needed + minimal contextRespect their context window

Error Escalation

When an agent encounters an unresolvable problem:

dot
digraph escalation {
    "Agent hits obstacle" [shape=box];
    "Can resolve independently?" [shape=diamond];
    "Resolve it" [shape=box];
    "Affects only own task?" [shape=diamond];
    "Report to lead at task completion" [shape=box];
    "Message lead immediately" [shape=box];
    "Affects other teammates?" [shape=diamond];
    "Message affected teammates" [shape=box];

    "Agent hits obstacle" -> "Can resolve independently?";
    "Can resolve independently?" -> "Resolve it" [label="yes"];
    "Can resolve independently?" -> "Affects only own task?" [label="no"];
    "Affects only own task?" -> "Report to lead at task completion" [label="yes"];
    "Affects only own task?" -> "Affects other teammates?" [label="no - blocks others"];
    "Affects other teammates?" -> "Message affected teammates" [label="yes"];
    "Affects other teammates?" -> "Message lead immediately" [label="no - requires lead decision"];
}

Escalation message format:

BLOCKED: [what is blocked]
CAUSE: [why it is blocked]
ATTEMPTED: [what was tried]
NEED: [what would unblock - decision, information, or fix]

Cognitive Traps

RationalizationTruth
"More context is always helpful"More context = more distraction. Lean context produces better results for independent tasks.
"They can figure out what's relevant"Agents waste tokens parsing irrelevant content. Curate context for them.
"Just read the plan file"Plan files contain all tasks. The agent gets distracted by other tasks. Paste only the relevant portion.
"I'll explain informally, no structure needed"Unstructured prompts produce unstructured results. Use the template.
"Short messages seem curt"Concise messages respect the recipient's context window.
"I'll report everything I found"Report what is actionable. Filter noise before sending.

Guardrails

Prohibited:

  • Making subagents read plan files (paste content instead)
  • Sending unstructured prompts ("fix the tests")
  • Including irrelevant context ("here's the full history...")
  • Using broadcast for routine updates
  • Omitting the deliverable format section (agents will not know what to report)
  • Escalating without stating what was already attempted

Mandatory:

  • Structure every prompt with role, task, context, constraints, deliverable
  • Paste content directly instead of referencing files
  • Include verification commands in implementation prompts
  • Use direct messages over broadcast
  • Include file paths in every handoff
  • Report cross-cutting discoveries to affected parties

Integration

Consumed by:

  • godmode:delegated-execution — Implementer and reviewer prompts
  • godmode:parallel-execution — Concurrent agent prompts
  • godmode:team-orchestration — Team communication patterns

Complements:

  • godmode:fault-diagnosis — Structure for debug investigation reports
  • godmode:quality-gate — Structure for review requests
  • godmode:completion-gate — Structure for completion reports

© NoobyGains, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/agent-messaging of NoobyGains/godmode.

Open the folder on GitHubat commit 441103a

Compare with similar skills

Agent Messaging 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.

Agent Messaging compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agent Messaging this skillNoobyGains/godmode107—~3kAutomated safety check: PassMIT
Claude Code Agent Developmentanthropics/claude-plugins-official38k8 repos~2.8kAutomated safety check: PassApache-2.0
Subagent Driven DevelopmentAsvarox/allkaraoke26138 repos~1.2kAutomated safety check: PassNone
Dispatching Parallel Agentsultralisp/ultralisp25841 repos~1.5kAutomated safety check: PassNone
Paseo Advisor Second Opiniongetpaseo/paseo20k1 repos~756Automated safety check: PassCustom licence
Task Observerrebelytics/one-skill-to-rule-them-all3.2k1 repos~12kAutomated safety check: PassCC-BY-4.0

Similar skills

  • Claude Code Agent Development

    anthropics/claude-plugins-official

    Official

    Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.

    38k GitHub starsUsed in 8 repos~2.8k tokens
    Agent WorkflowsAuto-check passed
  • Subagent Driven Development

    Asvarox/allkaraoke

    A skill your agent uses when executing implementation plans with independent tasks in the current session

    261 GitHub starsUsed in 38 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • Dispatching Parallel Agents

    ultralisp/ultralisp

    A skill your agent uses when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

    258 GitHub starsUsed in 41 repos~1.5k tokens
    Agent WorkflowsAuto-check passed
  • Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.

    20k GitHub starsUsed in 1 repo~756 tokens
    Agent WorkflowsAuto-check passed
  • Task Observer

    rebelytics/one-skill-to-rule-them-all

    Monitors task execution for skill improvement opportunities.

    3.2k GitHub starsUsed in 1 repo~12k tokens
    Agent WorkflowsAuto-check passed
  • O2 Review Loop

    openobserve/openobserve

    Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.

    22k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from NoobyGains/godmode

All 34 skills in this repo
  • Activation

    NoobyGains/godmode

    A skill your agent uses when starting any conversation - establishes how to locate and invoke skills, mandating Skill tool usage before ANY response including clarifying questions

    107 GitHub stars~2.4k tokensUpdated 7 mo ago
    Auto-check passed
  • Codebase Research

    NoobyGains/godmode

    A skill your agent uses when building ANY feature within an existing project - search the current codebase for existing patterns, conventions, similar implementations, and established approaches…

    107 GitHub stars~3.2k tokensUpdated 7 mo ago
    Auto-check: notes
  • Completion Gate

    NoobyGains/godmode

    A skill your agent uses when about to declare work done, fixed, or passing, before committing or opening PRs - demands executing verification commands and reading their output before making any…

    107 GitHub stars~1.6k tokensUpdated 7 mo ago
    Auto-check passed
  • Comprehension Check

    NoobyGains/godmode

    A skill your agent uses when implementing any substantial feature, multi-file modification, or architectural change - produces a plain-language walkthrough of every alteration so the developer can…

    107 GitHub stars~1.5k tokensUpdated 7 mo ago
    Auto-check passed
  • Delegated Execution

    NoobyGains/godmode

    A skill your agent uses when executing implementation plans with independent tasks in the current session

    107 GitHub stars~2.4k tokensUpdated 7 mo ago
    Auto-check passed
  • Deployment Advisor

    NoobyGains/godmode

    A skill your agent uses when making technology, hosting, or infrastructure decisions — recommends services, databases, and deployment strategies based on project requirements and what the user…

    107 GitHub stars~4k tokensUpdated 7 mo ago
    Auto-check: notes

Categories

Questions about Agent Messaging

What does Agent Messaging do?

A skill your agent uses when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents. Agent Messaging is an agent skill from NoobyGains/godmode. Use when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents.

When should I use Agent Messaging?

Agent Messaging fits situations like: dispatching subagents; composing prompts for teammates; structuring handoff reports; managing context boundaries between agents.

How do I install Agent Messaging in Claude Code?

Run `npx skills add NoobyGains/godmode --skill agent-messaging -a claude-code`. Or copy the skill folder (skills/agent-messaging in NoobyGains/godmode) into .claude/skills/agent-messaging in your project. Claude Code loads it when a task matches its description.

How do I install Agent Messaging in Codex?

Run `npx skills add NoobyGains/godmode --skill agent-messaging -a codex`. Or copy the skill folder (skills/agent-messaging in NoobyGains/godmode) into .agents/skills/agent-messaging in your project. Codex loads it when a task matches its description.

Can I use Agent Messaging in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NoobyGains/godmode --skill agent-messaging -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-messaging, .gemini/skills/agent-messaging, .github/skills/agent-messaging and .opencode/skills/agent-messaging in your project.

What does Agent Messaging need to run?

SKILL.md names no scripts, command-line tools or credentials: Agent Messaging is instructions for the agent only.

Does Agent Messaging access the network?

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.

Is Agent Messaging safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Agent Messaging use?

Agent Messaging is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agent Messaging use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Agent Messaging?

Skills that share tags, products or a category with Agent Messaging: Claude Code Agent Development (anthropics/claude-plugins-official, 38k stars), Subagent Driven Development (Asvarox/allkaraoke, 261 stars), Dispatching Parallel Agents (ultralisp/ultralisp, 258 stars) and Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Agent Messaging?

NoobyGains (a GitHub user) maintains it in NoobyGains/godmode, which has 107 GitHub stars. The repository holds 34 skills in this directory. The repository was last updated on March 9, 2026.

Source: NoobyGains/godmode on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.