arif-a2a-calllisted
Install: claude install-skill ariffazil/arifos
# 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
| Verdict | Meaning | OPENCLAW Action |
|---------|---------|-----------------|
| `SEAL` | Approved — all F1-F13 satisfied | Execute freely |
| `HOLD_888` | Paused — needs human confirmation | Pause, ask Arif |
| `VOID` | Forbidden — constitutional violation | Do not execute, announce |
| `pending-human-review` | AAA 888_JUDGE gate trigge