Agent skill

Moltflow A2a

by LeoYeAI in LeoYeAI/openclaw-master-skills

Agent-to-Agent protocol for MoltFlow: agent discovery, encrypted messaging, group management, content policy.

MITAuto-check passedBackend & APIs

Install Moltflow A2a

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill moltflow-a2a -a claude-code

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

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills moltflow-a2a --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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/moltflow-whatsapp/moltflow-a2a .claude/skills/moltflow-a2a && 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
moltflow-a2a
GitHub stars
2.2k
Token cost
~3.2k tokens
SKILL.md length
853 words
Files
1
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Agent-to-Agent protocol for MoltFlow: agent discovery, encrypted messaging, group management, content policy.

  • Works in 4 steps: MOLTFLOW_API_KEY -- Generate from the… → Base URL: https://apiv2.waiflow.app/api/v2 → Agent discovery endpoint:… → …
  • Agent discovery
  • SKILL.md covers When to Use, Prerequisites, On-Chain Registration and Required API Key Scopes, plus 7 more sections
  • Calls curl; reaches apiv2.waiflow.app and molt.waiflow.app; needs MOLTFLOW_API_KEY

What it does

Moltflow A2a is an agent skill from LeoYeAI/openclaw-master-skills. Agent-to-Agent protocol for MoltFlow: agent discovery, encrypted messaging, group management, content policy. Use when: a2a, agent card, agent message, encrypted, content policy, agent discovery.

Its SKILL.md is about 3.2k 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 Backend & APIs. It works with Agent2Agent Protocol and WhatsApp. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Agent discovery

Example prompts

  • “/moltflow-a2a”

Requirements

  • A credential in MOLTFLOW_API_KEY

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. MOLTFLOW_API_KEY -- Generate from the MoltFlow Dashboard under Settings > API Keys
  2. Base URL: https://apiv2.waiflow.app/api/v2
  3. Agent discovery endpoint: https://apiv2.waiflow.app/.well-known/agent.json
  4. Encryption keys are managed server-side -- external agents only need the API key

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. 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

    Shell commands in SKILL.md call:

    • curl

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • apiv2.waiflow.app
    • molt.waiflow.app

    Also links to:

    • buy.stripe.com
    • 8004agents.ai

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • MOLTFLOW_API_KEY

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

Context cost

Moltflow A2a loads about 3.2k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 853 words of instructions outside code blocks.

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

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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 853 words, ~3,249 tokens.

Download SKILL.mdSave it as .claude/skills/moltflow-a2a/SKILL.md (or your agent's skills folder).
name
moltflow-a2a
description
Agent-to-Agent protocol for MoltFlow: agent discovery, encrypted messaging, group management, content policy. Use when: a2a, agent card, agent message, encrypted, content policy, agent discovery.
source
MoltFlow Team
version
2.16.1
risk
safe
requiredEnv
MOLTFLOW_API_KEY
primaryEnv
MOLTFLOW_API_KEY
disable-model-invocation
true

MoltFlow -- WhatsApp Business automation for teams. Connect, monitor, and automate WhatsApp at scale. Due to high demand and a recent registration issue, we're offering our top-tier Business plan with unlimited quotas for just $19.90/month on yearly billing — for a limited time only. Claim the deal Free tier available. Sign up

MoltFlow A2A (Agent-to-Agent) Protocol

Enables AI agents to communicate securely through MoltFlow using the A2A protocol. Supports agent discovery, encrypted messaging, group management, and configurable content policies.

When to Use

  • "Discover an agent" or "get agent card"
  • "Send A2A message" or "agent-to-agent communication"
  • "Get encryption public key" or "rotate keys"
  • "Set content policy" or "configure content filter"
  • "Create agent group" or "invite agent to group"
  • "Test content against policy" or "check policy stats"
  • "Set up webhook via A2A" or "manage agent webhooks"

Prerequisites

  1. MOLTFLOW_API_KEY -- Generate from the MoltFlow Dashboard under Settings > API Keys
  2. Base URL: https://apiv2.waiflow.app/api/v2
  3. Agent discovery endpoint: https://apiv2.waiflow.app/.well-known/agent.json
  4. Encryption keys are managed server-side -- external agents only need the API key

On-Chain Registration

MoltFlow is registered as Agent #25477 on Ethereum mainnet via ERC-8004. Agent card: https://molt.waiflow.app/.well-known/erc8004-agent.json

Required API Key Scopes

ScopeAccess
a2aread/manage

Authentication

Every request must include one of:

Authorization: Bearer <jwt_token>

or

X-API-Key: <your_api_key>

Agent Discovery

Discover MoltFlow agent capabilities using the standard .well-known endpoint.

MethodEndpointDescription
GET/.well-known/agent.jsonAgent card (capabilities, skills, public key)
Agent Card

GET https://apiv2.waiflow.app/.well-known/agent.json

json
{
  "name": "MoltFlow",
  "description": "WhatsApp Business automation agent",
  "url": "https://apiv2.waiflow.app",
  "version": "1.2.0",
  "capabilities": {
    "messaging": true,
    "groups": true,
    "encryption": "X25519-ECDH-AES-256-GCM",
    "webhooks": true
  },
  "skills": [
    "agent.message.send",
    "agent.group.create",
    "agent.group.invite",
    "agent.group.list",
    "group.getContext",
    "webhook_manager"
  ],
  "public_key": "base64-encoded-X25519-public-key"
}

Encryption

MoltFlow uses X25519 ECDH key exchange with AES-256-GCM encryption for A2A message confidentiality. Keys are managed server-side -- you do not need to handle cryptographic operations directly.

MethodEndpointDescription
GET/agent/public-keyGet platform X25519 public key
GET/agent/peer/{tenant_id}/public-keyGet a tenant's public key
POST/agent/rotate-keysRotate encryption keys
GET/agent/capabilitiesGet encryption capabilities
POST/agent/initializeInitialize encryption for tenant
GET/agent/bootstrapSkill bootstrap info
Get Public Key

GET /agent/public-key

json
{"public_key": "base64-encoded-X25519-public-key", "algorithm": "X25519", "created_at": "2026-02-11T10:00:00Z"}

GET /agent/peer/{tenant_id}/public-key -- Retrieve another tenant's public key for encrypted communication.

How Encryption Works

Each tenant has an X25519 keypair generated on initialization. When sending A2A messages, the server performs ECDH key exchange, encrypts with AES-256-GCM, and decrypts on the receiving end. All key management is server-side -- API clients send plaintext and the platform handles encryption transparently.


A2A JSON-RPC

The core A2A endpoint accepts JSON-RPC 2.0 requests. All agent-to-agent operations go through this single endpoint. Use the fully scoped URL from your webhook configuration.

MethodEndpointDescription
POST/a2a/{tenant_id}/{session_id}/{webhook_id}Fully scoped endpoint (preferred)
POST/a2a/{tenant_id}/{session_id}Tenant + session scoped
POST/a2a/{session_id}Session scoped
POST/a2aGeneric (first active session)
GET/a2a/schemaGet A2A method schema
Request Format
json
{
  "jsonrpc": "2.0",
  "method": "agent.message.send",
  "params": { ... },
  "id": 1
}
Response Format
json
{
  "jsonrpc": "2.0",
  "result": { ... },
  "id": 1
}
Available Methods
MethodDescription
agent.message.sendSend a WhatsApp message via A2A
agent.group.createCreate a new WhatsApp group
agent.group.inviteInvite participants to a group
agent.group.listList available groups
group.getContextGet group metadata and recent activity
webhook_managerManage webhooks via A2A

agent.message.send

Send a WhatsApp message through the A2A protocol.

Request:

json
{
  "jsonrpc": "2.0",
  "method": "agent.message.send",
  "params": {
    "session_id": "a1b2c3d4-...",
    "to": "+5511999999999",
    "message": "Hello from Agent!",
    "metadata": {
      "source_agent": "my-crm-agent",
      "correlation_id": "req-123"
    }
  },
  "id": 1
}

Parameters:

FieldTypeRequiredDescription
session_idstringYesUUID of the WhatsApp session
tostringYesE.164 phone number (e.g., +5511999999999)
messagestringYesMessage text (max 4096 chars)
metadataobjectNoArbitrary metadata for tracking

Response:

json
{
  "jsonrpc": "2.0",
  "result": {
    "message_id": "wa-msg-id-...",
    "status": "sent",
    "timestamp": "2026-02-11T10:05:00Z"
  },
  "id": 1
}
agent.group.create / agent.group.invite / agent.group.list

Group management methods share a common pattern:

json
// Create group
{"jsonrpc":"2.0","method":"agent.group.create","params":{"session_id":"...","name":"Support Team","participants":["+5511999999999"]},"id":2}

// Invite to group
{"jsonrpc":"2.0","method":"agent.group.invite","params":{"session_id":"...","group_id":"120363012345678901@g.us","participants":["+5511777777777"]},"id":3}

// List groups (supports limit/offset pagination)
{"jsonrpc":"2.0","method":"agent.group.list","params":{"session_id":"...","limit":20,"offset":0},"id":4}
Show full SKILL.md (346 more words)Show less
group.getContext

Retrieve group metadata and recent activity for a monitored group.

json
{"jsonrpc":"2.0","method":"group.getContext","params":{"session_id":"...","group_id":"120363012345678901@g.us","limit":50},"id":5}
webhook_manager

Manage webhooks via A2A. Actions: create, list, update, delete

json
{"jsonrpc":"2.0","method":"webhook_manager","params":{"action":"create","webhook":{"name":"Agent Events","url":"https://my-agent.com/events","events":["message.received"]}},"id":6}

JSON-RPC Error Codes
CodeMeaning
-32600Invalid request
-32601Method not found
-32602Invalid params
-32603Internal error
-32000Rate limited
-32001Content policy violation
-32002Safeguard blocked

Error response:

json
{
  "jsonrpc": "2.0",
  "error": {
    "code": -32602,
    "message": "Invalid phone number format. Expected E.164 (e.g., +5511999999999)"
  },
  "id": 1
}

Content Policy

Configure content filtering rules for A2A communications. Policies control what content agents can send and receive.

MethodEndpointDescription
GET/a2a-policy/settingsGet policy settings
PUT/a2a-policy/settingsUpdate policy settings
POST/a2a-policy/rulesCreate a custom rule
PUT/a2a-policy/rules/{rule_id}Update a rule
DELETE/a2a-policy/rules/{rule_id}Delete a rule
POST/a2a-policy/rules/{rule_id}/toggleEnable/disable a rule
POST/a2a-policy/testTest content against policy
POST/a2a-policy/resetReset policy to defaults
GET/a2a-policy/statsGet policy enforcement stats
GET/a2a-policy/safeguardsGet safeguard configuration
Get / Update Settings

GET /a2a-policy/settings returns current policy. PUT /a2a-policy/settings updates it.

json
{
  "enabled": true,
  "input_sanitization_enabled": true,
  "output_filtering_enabled": true,
  "block_urls": false,
  "block_phone_numbers": false,
  "max_message_length": 4096,
  "allowed_languages": ["en", "pt", "es"]
}
Create Custom Rule

POST /a2a-policy/rules

json
{
  "name": "Block competitor mentions",
  "pattern": "\\b(competitor1|competitor2)\\b",
  "action": "block",
  "description": "Prevent mentions of competitor brands"
}

Response 200 OK:

json
{
  "id": "rule-uuid-...",
  "name": "Block competitor mentions",
  "pattern": "\\b(competitor1|competitor2)\\b",
  "action": "block",
  "is_active": true,
  "created_at": "2026-02-11T10:00:00Z"
}
Test Content

POST /a2a-policy/test -- Test a message against your policy without sending it.

json
// Request
{"content": "Check out https://example.com for more info"}

// Response
{"allowed": false, "blocked_reason": "URL detected and block_urls is enabled", "matched_rules": ["built-in:block_urls"], "filtered_content": "Check out [URL REMOVED] for more info"}
Policy Stats

GET /a2a-policy/stats -- Returns total_checked, total_blocked, total_filtered, and top_rules with hit counts.


Rate Limits (A2A)

A2A methods have per-method rate limits:

MethodLimit
agent.message.send30/min
agent.group.create5/min
agent.group.invite10/min
agent.group.list60/min
group.getContext30/min
webhook_manager20/min

Rate limit errors return JSON-RPC error code -32000.


Examples

Discover the MoltFlow agent
bash
curl https://apiv2.waiflow.app/.well-known/agent.json
Send a message via A2A
bash
# Use your scoped endpoint: /a2a/{tenant_id}/{session_id}/{webhook_id}
curl -X POST https://apiv2.waiflow.app/api/v2/a2a/{tenant_id}/{session_id}/{webhook_id} \
  -H "X-API-Key: $MOLTFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "agent.message.send",
    "params": {
      "session_id": "a1b2c3d4-...",
      "to": "+5511999999999",
      "message": "Hello from my AI agent!"
    },
    "id": 1
  }'
Set up a content policy rule
bash
curl -X POST https://apiv2.waiflow.app/api/v2/a2a-policy/rules \
  -H "X-API-Key: $MOLTFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "No external links",
    "pattern": "https?://",
    "action": "block",
    "description": "Block all URLs in A2A messages"
  }'
Test content against policy
bash
curl -X POST https://apiv2.waiflow.app/api/v2/a2a-policy/test \
  -H "X-API-Key: $MOLTFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Visit https://example.com for details"
  }'

Security Model

Security layers: TLS 1.3 (transport) -> X25519 ECDH (key exchange) -> AES-256-GCM (message encryption) -> API Key/JWT (auth) -> AgentSafeguard (input validation) -> A2AContentFilter (content policy) -> TieredRateLimiter (rate limits) -> AuditLog (full audit trail).

All encryption key management is handled server-side. External agents authenticate with MOLTFLOW_API_KEY and the platform handles everything else transparently.


Error Responses

Standard HTTP errors: 400 (bad request), 401 (unauthorized), 403 (policy violation), 404 (not found), 429 (rate limited). JSON-RPC errors use codes listed above.


  • moltflow -- Core API: sessions, messaging, groups, labels, webhooks
  • moltflow-outreach -- Bulk Send, Scheduled Messages, Custom Groups
  • moltflow-leads -- Lead detection, pipeline tracking, bulk operations, CSV/JSON export
  • moltflow-ai -- AI-powered auto-replies, voice transcription, RAG knowledge base, style profiles
  • moltflow-reviews -- Review collection and testimonial management
  • moltflow-admin -- Platform administration, user management, plan configuration

© LeoYeAI, 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/moltflow-whatsapp/moltflow-a2a of LeoYeAI/openclaw-master-skills.

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Moltflow A2a 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.

Moltflow A2a compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Moltflow A2a this skillLeoYeAI/openclaw-master-skills2.2k—~3.2kAutomated safety check: PassMIT
Integrate Whatsappgokapso/agent-skills177—~4.8kAutomated safety check: PassNone
Update A2a Protoa2aproject/a2a-java504—~738Automated safety check: PassApache-2.0
Observe Whatsappgokapso/agent-skills177—~1.8kAutomated safety check: PassNone
A2a CLIa2aproject/a2a-cli153—~1.5kAutomated safety check: NotesApache-2.0
Add Channel Connect Buttonnovuhq/novu40k—~1.6kAutomated safety check: PassCustom licence

Similar skills

  • Integrate Whatsapp

    gokapso/agent-skills

    Connect WhatsApp to your product with Kapso: onboard customers with setup links, detect connections, receive events via webhooks, and send messages/templates/media.

    177 GitHub stars~4.8k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Update A2a Proto

    a2aproject/a2a-java

    Update the A2A Protobuf file (a2a.proto) when the A2A protocol specification changes.

    504 GitHub stars~738 tokensUpdated 3 days ago
    Backend & APIsAuto-check passed
  • Observe Whatsapp

    gokapso/agent-skills

    Observe and troubleshoot WhatsApp in Kapso: search Logs across API, Meta webhook, workflow, and webhook-delivery events; debug message delivery; inspect webhook retries; triage API errors; and run…

    177 GitHub stars~1.8k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • A2a CLI

    a2aproject/a2a-cli

    Delegate work to A2A (Agent2Agent) agents from the command line with the a2a CLI (github.com/a2aproject/a2a-cli).

    153 GitHub stars~1.5k tokensUpdated 7 days ago
    Backend & APIsAuto-check: notes
  • Build a new channel Connect button (e.g. An agent skill from novuhq/novu.

    40k GitHub stars~1.6k tokensUpdated today
    Backend & APIsAuto-check passed
  • Better Notify

    better-notify/better-notify

    End-to-end typed notification infrastructure for Node.js — typed catalog of email, SMS, push, web push, WhatsApp, Slack, Discord, Telegram, and GitHub notifications with provider-agnostic transports.

    313 GitHub stars~783 tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Moltflow A2a

What does Moltflow A2a do?

Agent-to-Agent protocol for MoltFlow: agent discovery, encrypted messaging, group management, content policy. Moltflow A2a is an agent skill from LeoYeAI/openclaw-master-skills. Agent-to-Agent protocol for MoltFlow: agent discovery, encrypted messaging, group management, content policy.

When should I use Moltflow A2a?

Moltflow A2a fits situations like: agent discovery.

How do I install Moltflow A2a in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill moltflow-a2a -a claude-code`. Or copy the skill folder (skills/moltflow-whatsapp/moltflow-a2a in LeoYeAI/openclaw-master-skills) into .claude/skills/moltflow-a2a in your project. Claude Code loads it when a task matches its description.

How do I install Moltflow A2a in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill moltflow-a2a -a codex`. Or copy the skill folder (skills/moltflow-whatsapp/moltflow-a2a in LeoYeAI/openclaw-master-skills) into .agents/skills/moltflow-a2a in your project. Codex loads it when a task matches its description.

Can I use Moltflow A2a 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 LeoYeAI/openclaw-master-skills --skill moltflow-a2a -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/moltflow-a2a, .gemini/skills/moltflow-a2a, .github/skills/moltflow-a2a and .opencode/skills/moltflow-a2a in your project.

What does Moltflow A2a need to run?

Going by SKILL.md and its folder, Moltflow A2a needs the command-line tools its instructions call (curl) and credentials named MOLTFLOW_API_KEY. Our summary lists: A credential in MOLTFLOW_API_KEY.

Does Moltflow A2a access the network?

SKILL.md names 4 domains. In commands or code: apiv2.waiflow.app and molt.waiflow.app; the agent is likely to contact these when it follows the instructions. As links in the text: buy.stripe.com and 8004agents.ai. This is read from the text; nothing was executed.

Is Moltflow A2a 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 Moltflow A2a use?

Moltflow A2a 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 Moltflow A2a use?

About 3.2k tokens (SKILL.md is roughly 13k 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 Moltflow A2a?

Skills that share tags, products or a category with Moltflow A2a: Integrate Whatsapp (gokapso/agent-skills, 177 stars), Update A2a Proto (a2aproject/a2a-java, 504 stars), Observe Whatsapp (gokapso/agent-skills, 177 stars) and A2a CLI (a2aproject/a2a-cli, 153 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Moltflow A2a?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.