# Skill

> USDC Security Skill

- Skill: `shaivpidadi-agent-security-bonds-arc/skill` (Agent Skill, multi-file: 12 files)
- Install (CLI): `npx skillmds@latest add shaivpidadi-agent-security-bonds-arc/skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shaivpidadi-agent-security-bonds-arc/skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: Shaivpidadi (https://skillmd.com/u/shaivpidadi-agent-security-bonds-arc)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/shaivpidadi-agent-security-bonds-arc/skill

---

# USDC Security Skill

Agent Security Bonds on Arc - Chain-agnostic security infrastructure for OpenClaw skills.

## Description

This skill enables agents to:
- Check skill bond status and trust scores
- Pay for and use bonded skills from any CCTP-supported chain
- Bond USDC to vouch for skills
- Report malicious skills with evidence
- Vote on security claims
- Claim earnings from skill usage fees

## Commands

### check-skill
Query bond status and trust score for a skill.

**Usage:** `check <skillId>`

**Example:**
```
check youtube-downloader
```

### use-skill
Pay via x402 and download a skill.

**Usage:** `use <skillId>`

**Example:**
```
use youtube-downloader
```

### bond-skill
Stake USDC to vouch for a skill.

**Usage:** `bond <skillId> <amount> <chain>`

**Example:**
```
bond my-new-skill 50 ethereum-sepolia
```

### report-skill
Submit a malicious behavior claim.

**Usage:** `report <skillId> --evidence <ipfsHash>`

**Example:**
```
report youtube-downloader --evidence ipfs://QmX5h89wfK2L...
```

### vote-claim
Vote on a pending claim.

**Usage:** `vote-claim <claimId> <support>`

**Example:**
```
vote-claim 42 support
```

### claim-earnings
Withdraw accumulated fees to any chain.

**Usage:** `claim-earnings <chain>`

**Example:**
```
claim-earnings arbitrum-sepolia
```

## Requirements

- Python 3.8+
- Web3.py
- Requests library
- Access to Arc testnet RPC

## Installation

```bash
clawhub install usdc-security
```

## Configuration

Set environment variables:
- `ARC_RPC_URL`: Arc testnet RPC endpoint
- `CONTRACT_ADDRESS`: SkillSecurityRegistry contract address
- `PRIVATE_KEY`: Your wallet private key (for transactions)
- `X402_SERVER_URL`: x402 payment server URL

## License

MIT

