Skip to content
Back to skills

Coordination

ASecurity

Defines and validates standard communication protocols between agents (A2A).

  • 23 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 14, 2026
ai-agentsrustgorailsapisecuritydocumentation

Works with

  • api

Security analysis

A100/100

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

Scanned October 14, 2026

npx -y skills add andreibesleaga/GABBE --skill coordination --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Coordination?

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

Security grade badge for Coordination
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/andreibesleaga-coordination-gabbe/badge)](https://www.skillsdirectory.com/skills/andreibesleaga-coordination-gabbe)

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: agent-protocol
description: Defines and validates standard communication protocols between agents (A2A).
triggers: [protocol, handshake, ipc, agent-messaging, a2a]
tags: [coordination]
context_cost: low
---
# Agent Protocol Skill

## Goal
To establish standard interfaces for agents to communicate, ensuring reliable data exchange and preventing format hallucinations.

## Steps
When defining how agents talk to each other:

1.  **Define the Schema**: Use JSON Schema to define the structure of messages.
    -   `type`: (request, response, event, error)
    -   `payload`: The actual data content.
    -   `meta`: Timestamp, sender_id, correlation_id.
2.  **Establish the Handshake**:
    -   **Ping/Pong**: Verify availability.
    -   **Capability Query**: "What tools do you have?" -> "I have [tool_a, tool_b]".
3.  **Standardize Error Handling**:
    -   Define standard error codes (e.g., `AGENT_BUSY`, `INVALID_INPUT`, `CONTEXT_OVERFLOW`).
    -   Define retry policies (exponential backoff).
4.  **Documentation**:
    -   Write the protocol definition to a shared `contracts/` directory or a markdown file.

## Example Protocol (JSON)
```json
{
  "protocol": "v1",
  "type": "task_request",
  "id": "uuid-1234",
  "sender": "orchestrator",
  "recipient": "coder_agent",
  "payload": {
    "task": "Implement login function",
    "context": "User needs email/password auth...",
    "constraints": ["Use bcrypt", "No external auth providers"]
  }
}
```

## Best Practices
-   **Strict Typing**: Always validate payloads against the schema.
-   **Idempotency**: Ensure task requests can be retried without side effects if possible.
-   **Async First**: assume communication is asynchronous; use correlation IDs to match requests and responses.

## Security & Guardrails

### 1. Skill Security (Agent Protocol)
- **Schema Strictness**: All inter-agent message schemas must reject unknown or extraneous fields (`additionalProperties: false` in JSON Schema) to prevent unexpected payload execution or memory bloat.
- **Cryptographic Signatures**: For sensitive commands (e.g., "Deploy to Prod"), the protocol payload must include a verifiable signature (JWT or raw ed25519) proving the sender's identity.

### 2. System Integration Security
- **Replay Attack Defense**: Include and verify timestamps, nounces, or unique `correlation_id` fields in every message to ensure a malicious actor cannot capture and replay a valid action.
- **Error Obfuscation**: Standard error codes (`INVALID_INPUT`) must not leak sensitive stack traces or internal environment variables back to the sender, especially across different trust domains.

### 3. LLM & Agent Guardrails
- **Semantic Injection Blocks**: The receiving agent's LLM prompt must treat incoming `payload.context` as untrusted user input, carefully escaping it to prevent a compromised sender agent from executing prompt injection on the receiver.
- **Capability Falsification Prevention**: During the capability query ("What tools do you have?"), agents must have their claims verified by a central registry or signed certificate, preventing a rogue agent from claiming `admin-level` capabilities it doesn't possess.

Files in this skill

  • agent-interop.skill.md3.7 KB
  • agent-protocol.skill.md3.1 KB
  • agent-workflow-patterns.skill.md8.1 KB
  • agentic-linter.skill.md5.5 KB
  • agentic-patterns.skill.md5.4 KB
  • meta-optimize.skill.md4 KB
  • meta-prompting.skill.md2.6 KB
  • multi-agent-orch.skill.md7.5 KB
  • persona-selector.skill.md6.2 KB
  • self-optimize.skill.md5.5 KB
  • swarm-consensus.skill.md3.8 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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.