ariffazil/arifos/arif-a2a-call

Claude Code and agent skill by ariffazil/arifos

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

A2A v1.0.0 client + 888 JUDGMENT integration for OPENCLAW. Use when candidate actions require ASI deliberation or A2A federation with APEX (formerly Hermes).

Install

npx vskill@latest install ariffazil/arifos/arif-a2a-call

SKILL.md

arif-a2a-call — A2A Client for OPENCLAW

Use this skill when OPENCLAW needs 888 JUDGMENT or A2A federation with APEX (port 3002).

Architecture

OPENCLAW
├── MCP ──── arifOS MCP ──── arif_judge_deliberate (888 JUDGMENT)
└── A2A ──── APEX (direct) ──── 888 JUDGMENT (fallback/deliberation)

Two-Step Judgment Path

Step 1: Primary 888 — arifOS MCP (arif_judge_deliberate)

Use the arifOS MCP tool arif_judge_deliberate for constitutional judgment:

Tool: arif_judge_deliberate
mode: judge
candidate: <action text>
session_id: <current session>
actor_id: openclaw

Returns: SEAL / HOLD / VOID with floor compliance proof.

Step 2: A2A Fallback — APEX (direct A2A)

If arifOS MCP is unavailable, route to APEX via A2A:

bash
# Direct to APEX (port 3002)
curl -X POST http://localhost:3002/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer apex-prime-token-dev" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tasks/send",
"params": {
"message": {
"parts": [{"kind": "text", "text": "<candidate_action>"}]
}
}
}'

Verdict Response Mapping

VerdictMeaningOPENCLAW Action
SEALApproved — all F1-F13 satisfiedExecute freely
HOLD_888Paused — needs human confirmationPause, ask Arif
VOIDForbidden — constitutional violationDo not execute, announce
pending-human-reviewAAA 888_JUDGE gate triggeredWait for Arif verdict

A2A Endpoints

ServiceURLAuth
APEX (direct)http://localhost:3002Bearer: apex-prime-token-dev
AAA Gatewayhttp://localhost:3001Bearer: aaa-a2a-token-dev

Test Commands

bash
# Test APEX directly
curl -X POST http://localhost:3002/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer hermes-agent-token-dev" \
-d '{"jsonrpc":"2.0","id":1,"method":"tasks/send","params":{"message":{"parts":[{"kind":"text","text":"write checkpoint after session seal"}]}}}'
# Test AAA Gateway
curl -X POST http://localhost:3001/a2a/message/send \
-H "Content-Type: application/json" \
-H "Authorization: Bearer aaa-a2a-token-dev" \
-H "x-a2a-key: aaa-a2a-apikey-dev" \
-d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"skill":"status-query","message":{"parts":[{"kind":"text","text":"federation status"}]}}}'
# Check federation charter
curl http://localhost:3001/.well-known/arifos-federation.json

When to Route to APEX via A2A

  • arifOS MCP unavailable (network/timeout)
  • Complex multi-agent deliberation required
  • AAA gateway shows degraded health
  • Explicit ASI deliberation requested by Arif

Quick Reference

ActionEndpointMethod
Send task to APEX/tasksPOST
Get task status/tasks/{id}GET
Stream task/tasks/{id}/streamGET
Cancel task/tasks/{id}/cancelPOST
Agent card/.well-known/agent-card.jsonGET

DITEMPA BUKAN DIBERI — Forged, Not Given.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
51
Repository forks
9
7-day trend score
20

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ariffazil/arifos/arif-a2a-call/badge)](https://verified-skill.com/skills/ariffazil/arifos/arif-a2a-call)

Something wrong with this skill or its page? Tell us.