firm-a2a-bridge
Agent-to-Agent (A2A) Protocol RC v1.0 bridge for OpenClaw agents.
Skill by romainsantoli-web
Chalk Labs
Need help deploying firm-a2a-bridge?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/romainsantoli-web-firm-a2a-bridge
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: productivity, 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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/firm-a2a-bridge
What's inside
- Skill name
firm-a2a-bridge- Description
- Agent-to-Agent (A2A) Protocol RC v1.0 bridge for OpenClaw agents. Enables agent discovery, identity cards, task lifecycle management, push notification configuration, task cancellation, and SSE subscriptions compliant with the A2A RC v1.0 specification. Covers gaps G1-G8 from the Phase 7 disruption roadmap.
- License
- MIT
- Instructions
- 165 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# firm-a2a-bridge
> ⚠️ Contenu généré par IA — validation humaine requise avant déploiement en production.
## Purpose
Ce skill implémente le **A2A Protocol RC v1.0** (Agent-to-Agent) pour OpenClaw,
permettant aux agents de se découvrir mutuellement, d'échanger des tâches, et de
recevoir des notifications push — tout cela via une interface MCP standardisée.
**Gaps couverts :**
| Gap | Sévérité | Outil |
|-----|----------|-------|
| G1 — Pas de génération Agent Card | CRITICAL | `openclaw_a2a_card_generate` |
| G2 — Pas de validation Agent Card | CRITICAL | `openclaw_a2a_card_validate` |
| G3 — Pas d'envoi de tâches A2A | HIGH | `openclaw_a2a_task_send` |
| G4 — Pas de suivi de tâches A2A | HIGH | `openclaw_a2a_task_status` |
| G5 — Pas de push notifications A2A | MEDIUM | `openclaw_a2a_push_config` |
| G6 — Pas de découverte d'agents | HIGH | `openclaw_a2a_discovery` |
| G7 — Pas d'annulation de tâches | HIGH | `openclaw_a2a_cancel_task` |
| G8 — Pas de souscription SSE | HIGH | `openclaw_a2a_subscribe_task` |
## Tools
### `openclaw_a2a_card_generate`
Génère un fichier `.well-known/agent-card.json` à partir d'un fichier SOUL.md.
Extrait automatiquement l'identité, les compétences, les capacités et les schémas
de sécurité depuis le frontmatter et le corps du SOUL.md.
**Paramètres :**
- `soul_path` (str, required) — Chemin vers le fichier SOUL.md
- `base_url` (str, required) — URL de base où l'agent sera joignable
- `output_path` (str, optional) — Chemin de sortie pour le JSON
- `capabilities` (dict, optional) — Capacités A2A (streaming, pushNotifications)
- `security_schemes` (dict, optional) — Schémas OAuth2/apiKey/http
- `extensions` (list, optional) — Déclarations d'extensions A2A
- `sign` (bool, optional) — Signer la carte avec JCS+JWS
- `signing_key` (str, optional) — Clé de signature (masquée dans l'output)
- `default_input_modes` (list, optional) — Types MIME d'entrée par défaut
- `default_output_modes` (list, optional) — Types MIME de sortie par défaut
**Exemple :**
```json
{
"name": "openclaw_a2a_card_generate",
"arguments": {
"soul_path": "./souls/ceo/SOUL.md",
"base_url": "https://agents.example.com/ceo"
}
}
```
### `openclaw_a2a_card_validate`
Valide un Agent Card contre la spécification A2A v1.0 RC.
Vérifie les champs requis, le format des URLs, la structure des skills,
les capabilities, et les schémas de sécurité.
**Paramètres :**
- `card_path` (str, optional) — Chemin vers un fichier agent-card.json
- `card_json` (dict, optional) — Agent Card inline (alternative à card_path)
### `openclaw_a2a_task_send`
Envoie un message/tâche à un agent A2A distant.
Crée un Task dans le lifecycle A2A (submitted → working → completed/failed).
Inclut une protection SSRF contre les URLs localhost.
**Paramètres :**
- `agent_url` (str, required) — URL de l'agent cible
- `message` (str, required) — Message texte à envoyer
- `context_id` (str, optional) — ID de contexte pour grouper les tâches
- `blocking` (bool, optional) — Attendre la complétion
- `metadata` (dict, optional) — Métadonnées additionnelles
### `openclaw_a2a_task_status`
Récupère le statut d'une tâche ou liste les tâches.
Mappe les opérations GetTask / ListTasks du protocole A2A.
**Paramètres :**
- `task_id` (str, optional) — ID de tâche spécifique (GetTask)
- `context_id` (str, optional) — Filtre par contexte (ListTasks)
- `include_history` (bool, optional) — Inclure l'historique des messages
### `openclaw_a2a_push_config`
CRUD pour les configurations de webhook push notification A2A.
Supporte create, get, list, delete avec protection SSRF.
**Paramètres :**
- `task_id` (str, required) — ID de la tâche concernée
- `action` (str) — create, get, list, delete
- `webhook_url` (str, optional) — URL du webhook (requis pour create)
- `auth_token` (str, optional) — Token Bearer pour la livraison
- `config_id` (str, optional) — ID de config (requis pour get/delete)
### `openclaw_a2a_cancel_task`
Annule une tâche A2A en cours d'exécution (CancelTask RC v1.0).
Erreur si la tâche est déjà en état terminal.
**Paramètres :**
- `task_id` (str, required) — ID de la tâche à annuler
### `openclaw_a2a_subscribe_task`
Souscrit aux mises à jour d'une tâche via SSE (SubscribeToTask RC v1.0).
Diffuse TaskStatusUpdateEvent et TaskArtifactUpdateEvent.
**Paramètres :**
- `task_id` (str, required) — ID de la tâche à surveiller
- `callback_url` (str, optional) — URL de callback pour les events
### `openclaw_a2a_discovery`
Découvre les agents A2A via leurs endpoints Agent Card ou scan local de SOUL.md.
**Paramètres :**
- `urls` (list[str], optional) — URLs d'agents à scanner
- `souls_dir` (str, optional) — Répertoire local avec des fichiers SOUL.md
- `check_reachability` (bool, optional) — Vérifier l'accessibilité des URLs
## Architecture
```From romainsantoli-web/setup-vs-agent-firm, MIT.
More from romainsantoli-web/setup-vs-agent-firm
- 0.409score
firm-delivery-export
romainsantoli-web
Post-processing skill for firm-orchestration: converts the structured JSON output of a multi-agent workflow run into real deliverables — GitHub Pull Requests…
SkillDFreshness: DClaude Code +9 - 0.406score
firm-advanced-security-pack
romainsantoli-web
Advanced security audit pack covering secrets lifecycle, path canonicalization, exec plan freeze, hook routing, config includes, prototype pollution, safeBins…
SkillDFreshness: DClaude Code +9 - 0.406score
firm-agent-orchestration-pack
romainsantoli-web
Multi-agent task orchestration pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-auth-compliance-pack
romainsantoli-web
Authentication and compliance audit pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-browser-audit-pack
romainsantoli-web
Browser automation security audit pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-config-migration-pack
romainsantoli-web
Configuration migration and integrity audit pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-ecommerce-pack
romainsantoli-web
Curated skill bundle for e-commerce platforms, D2C brands and marketplace operators.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-ecosystem-audit-pack
romainsantoli-web
Ecosystem differentiation audit pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-gateway-hardening-pack
romainsantoli-web
Gateway authentication hardening and credentials audit pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-hebbian-memory
romainsantoli-web
Système de mémoire adaptative hebbienne pour Claude.md — transforme les logs de sessions en patterns pondérés qui renforcent ou atrophient les règles de…
SkillDFreshness: DClaude Code +9 - 0.406score
firm-fleet-manager-pack
romainsantoli-web
Multi-instance Gateway fleet management pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-acp-bridge
romainsantoli-web
Haute disponibilité du bridge ACP et gestion des sessions agents autonomes.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 1, 2026 (8 months ago)
- Last release
- Mar 3, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from romainsantoli-web
- 0.618score
Memory OS AI
romainsantoli-web
Adaptive memory for AI agents — FAISS search, chat extraction, cross-project linking
ConnectorAFreshness: ALocal★ 3↓ 124/wkClaude Code +5 - 0.426score
MCP OpenClaw Extensions
romainsantoli-web
138-tool MCP server for AI agent firms: security, A2A, Hebbian memory, fleet mgmt
ConnectorDFreshness: DLocal↓ 31/wkClaude Code +5 - 0.409score
firm-delivery-export
romainsantoli-web
Post-processing skill for firm-orchestration: converts the structured JSON output of a multi-agent workflow run into real deliverables — GitHub Pull Requests…
SkillDFreshness: DClaude Code +9 - 0.406score
firm-auth-compliance-pack
romainsantoli-web
Authentication and compliance audit pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-agent-orchestration-pack
romainsantoli-web
Multi-agent task orchestration pack.
SkillDFreshness: DClaude Code +9 - 0.406score
firm-advanced-security-pack
romainsantoli-web
Advanced security audit pack covering secrets lifecycle, path canonicalization, exec plan freeze, hook routing, config includes, prototype pollution, safeBins…
SkillDFreshness: DClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get firm-a2a-bridge running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
firm-a2a-bridge skill. Agent Mart. https://agentmart.dev/skills/romainsantoli-web-firm-a2a-bridge (last updated 2026-10-24)