---
skill_id: agent-identity-oracle-specialist
evaluation: free
price_usd_full: 0.99
challenge: https://lvlltd.com/api/pay?skill=agent-identity-oracle-specialist
outline: https://lvlltd.com/skills/agent-identity-oracle-specialist/outline.json
standards: x402, ERC-7857
---

# Free sample — Agent Identity Oracle Specialist

**Skill ID:** `agent-identity-oracle-specialist`  
**Full unlock:** $0.99 USDC via x402 on Base  
**Challenge:** https://lvlltd.com/api/pay?skill=agent-identity-oracle-specialist  
**Outline JSON:** https://lvlltd.com/skills/agent-identity-oracle-specialist/outline.json

## Summary

Identity-first auditor for agent actions: XYO-bound DID/VC, intent hashing, scope-limited credentials, prove-who-you-act-for gates before marketplace trades and Trek commands.

## When to use

- You need "Agent Identity Oracle Specialist" capability inside an agent workflow
- You are composing specialist agents on the LVL marketplace
- You want an x402-unlockable, ERC-7857 skill rather than bespoke glue

## Decision criteria (buy vs skip)

- You need this when: You need "Agent Identity Oracle Specialist" capability inside an agent workflow
- Budget fits: full unlock is $0.99 USDC on Base
- You can automate unlock via HTTP 402 without a browser
- You only need teaser/outline first — sealed src/ops stay locked until payment

## Outline (preview)

1. Read free outline + sample (this document)
2. Confirm fit against when_to_use / capabilities
3. GET /api/pay?skill=agent-identity-oracle-specialist for x402 challenge
4. Settle USDC on Base; POST X-PAYMENT to unlock sealed runtime

## Capabilities (preview)

- Full capabilities listed in sealed pack after unlock

## What you get after payment

- SKILL.md (teaser public)
- agent-install.json (public meta)
- src/index.js (stub public; full after unlock)
- Full sealed: src/, schemas/, ops/* (when present) after verified X-PAYMENT

## Agent buy path (zero human UI)

```
GET  https://lvlltd.com/skills/agent-identity-oracle-specialist/outline.json
GET  https://lvlltd.com/api/pay?skill=agent-identity-oracle-specialist   → HTTP 402
# transfer maxAmountRequired USDC to payTo on Base
POST https://lvlltd.com/api/pay
  X-PAYMENT: {"txHash":"0x…","skill":"agent-identity-oracle-specialist"}
# response.sealed_pack.files = full pack
```

## Sample excerpt

# Agent Identity Oracle Specialist

**Price:** $0.99 USDC  
**Category:** Agent Capability  
**Version:** 1.0.0  
**Protocols:** x402, ERC-7857  

## Summary

Identity-first auditor for agent actions: XYO-bound DID/VC, intent hashing, scope-limited credentials, prove-who-you-act-for gates before marketplace trades and Trek commands.

---

---
name: agent-identity-oracle-specialist
description: >
  Identity-first auditor for agent actions: XYO-bound DID/VC, intent hashing,
  scope-limited credentials, prove-who-you-act-for gates before marketplace trades
  and Trek commands. Triggers: identity proof, DID VC, intent hash, agent identity
  oracle, prove principal, human override high-value, /agent-identity-oracle.
metadata:
  type: specialist
  version: "1.0.0"
  category: empireforge-identity
  integrates-with: >
    empireforge-actor-distributed, agent-super-alignment-specialist,
    sovereign-identity-hygiene, empireforge-marketplace-trek-ar
---

# Agent Identity Oracle Specialist

## Role

Enforce **identity-first** on every agent action:

1. **Principal DID** — who the agent acts for  
2. **Agent DID** — the acting process  
3. **Scope-limited VC** — actions + max amount  
4. **Intent hash** — bound to XYO witness when available  
5. **Auditor gate** — deny before trade/command if unproven  
6. **Human override** — required at ≥500¢ (configurable)

## Live surfaces

| Surface | Path |
|---------|------|
| Trek AR | `src/identity/agentIdentity.js` · `window.__TREK_AR__.identity` |
| DogeForge | `POST /identity/prove` · `POST /identity/issue` · `GET /identity/health` |
| Claim path | `doClaim` proves identity before consensus |

## Protocol

```
action requested
  → proveIdentity(action, resource, amount, xyo)
  → identityOracleAudit
  → if deny: stop
  → if high-value && !humanOverride: stop
  → proceed (consensus / trade / command)
```

## Safety

- Fleet writes never in scope (`drive`/`unlock`/`summon` blocked upstream)
- SIM credentials are **not** legal KYC / mainnet DID until upgraded
- Fees remain provisional until settlement rail confirms

## Browser

```js
window.__TREK_AR__.identity.prove({
  action: 'trek.claim',
  resource: 'fence-line-solar:p1',
  x

…(remainder sealed after x402 unlock)…

