skills/FORGE-mcp-a2a-agentic/SKILL.md
MCP + A2A protocol integration — agentic inter-agent communication and task delegation.
npx skillsauth add ariffazil/openclaw-workspace FORGE-mcp-a2a-agenticInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
DITEMPA BUKAN DIBERI — Forged, Not Given.
Implement MCP server/client patterns and A2A agent-to-agent protocol integration across the federation. Handle tool surface discovery, capability drift detection, transport selection (stdio/HTTP), and agent card registration.
tools/list patterns, capability enumerationnextjs-mastery or react-spa-disciplinepostgres-schema-design or redis-qdrant-integrationcicd-docker-deploy| Floor | Application | |-------|-------------| | F1 AMANAH | Tool renames are breaking changes; deprecate before removal across one cycle | | F2 TRUTH | Tool descriptions must match actual behavior — vague descriptions = silent misfires | | F3 WITNESS | A2A agent cards published with verifiable identity (did:web ref) | | F4 CLARITY | One tool = one responsibility; no mega-tools with action-switch parameters | | F11 AUDIT | Every tool call logged with actor, intent, timestamp, result | | F12 INJECTION | Tool arguments sanitized; no eval or raw shell from untrusted input |
// FastMCP tool registration — FastMCP convention
server.tool(
'forge_health_check',
'Return A-FORGE server health and constitutional genome status',
{
include_latency: z.boolean().optional(),
},
async (args) => {
// implementation
return { content: [{ type: 'text', text: JSON.stringify(result) }] };
},
);
// A2A agent card — minimal structure
{
"@context": "https://a2a.arif-fazil.com/schema/agent-card/v1",
"id": "did:web:arif-fazil.com#333-agi",
"name": "333-AGI",
"capabilities": ["reason", "plan", "execute"],
"services": [{
"id": "#a2a-endpoint",
"type": "A2AServer",
"serviceEndpoint": "https://aaa.arif-fazil.com/a2a"
}]
}
// Surface drift detection — compare manifest vs tools/list
// 1. Fetch manifest from federation-manifest
// 2. Call tools/list on each organ
// 3. Diff: missing tools, extra tools, description drift, schema drift
// 4. Report to forge_surface_guard
testing
OpenClaw edge agent bridge — operational triage, doctor, restart, and A2A bridge routing for the federation edge (Telegram surface). USE WHEN: "openclaw unhealthy", "gateway down", "edge bot not responding", "a2a bridge disconnected", "watchdog tripped", "openclaw doctor", "openclaw restart". NOT for token/security audit — use FORGE-telegram-audit.
tools
Generate images, videos, TTS, voice clone, and music via MiniMax MCP server. Use when user asks to "draw", "generate image", "create picture", "make a photo", "text to image", "image generation".
testing
Single load-bearing constitutional-judgment skill. Routes all F1–F13, verdict, hold, seal, scope, authority and floor-check calls through the live arif_judge surface. Replaces 7 overlapping predecessors (arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge).
development
MANDATORY LSP grounding gate BEFORE any code mutation on .ts, .py, .js, .tsx, .jsx files. Forces the agent to read real-time compiler diagnostics and structural project context before editing — eliminating blind guesses and anchoring every mutation in F2 (TRUTH). Routes through arifOS kernel (:8088) for centralized gate logic.