virtual-protocol/acp-cli-demos/acp-sec-scan

Claude Code and agent skill by virtual-protocol/acp-cli-demos

Trust tier 3
  • community
Source check pending

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

Run an acp-sec Trust Score scan on an on-chain ACP agent contract and interpret the result.

Install

npx vskill@latest install virtual-protocol/acp-cli-demos/acp-sec-scan

SKILL.md

acp-sec Trust Score Scan

Use this skill to assess whether an on-chain agent contract is safe to transact with, by computing an acp-sec Trust Score (0-100, graded A to F) across six security dimensions. Works standalone (CLI) or as the executor behind the acp-sec ACP Provider.

Prerequisites

Complete these before invoking the skill — copying the skill folder does not install the acpsec CLI it calls.

  1. Install acpsec from source:

``bash git clone https://github.com/acpsec/acp-sec.git cd acp-sec python3 -m venv .venv && source .venv/bin/activate pip install -e . ``

  1. Optional but recommended — enable Dimension 1 (Contract Security) deep checks:

``bash pip install slither-analyzer ``

  1. Export a BASESCAN_API_KEY (Etherscan V2 unified key — one key works for Base

mainnet and Base Sepolia via the chainid param): ``bash export BASESCAN_API_KEY=your_key_here # get one at https://etherscan.io/apis ``

  1. Verify the install:

``bash acpsec trust-score --help ``

Inputs

  • A target contract address (0x...) on Base.
  • Chain: base-sepolia (default) or base-mainnet.
  • Scan mode: external (public/on-chain data only) or self_audit (operator

may supply private data such as Agent Card spend limits).

  • A BASESCAN_API_KEY (Etherscan V2 unified key) for contract source/ABI.

Workflow

  1. Confirm the input is a public contract address, never a private key.
  2. Run the scan:

``bash acpsec trust-score --agent 0x... --chain base-sepolia --scan-mode external --output scan.json ` Or, as the ACP Provider bridge: `bash python -m acpsec.acp_provider "scan 0x..." --chain base-sepolia ``

  1. Read the result: score, grade, critical, the six subscores,

top_findings (sorted by severity), and any unrated_checks.

  1. Interpret the numeric score (0-100) and letter grade (A ≥ 90, B ≥ 75, C ≥ 60,

D ≥ 40, F below 40) together with the subscores and findings. Treat a critical: true result as a hard stop regardless of the numeric score.

  1. Note Unrated dimensions: missing data is reported as Unrated and lowers the

confidence multiplier; do not read it as "safe".

Output

Return the Trust Score JSON (or the ACP deliverable wrapping it), including the score, grade, subscores, top findings, the list of Unrated checks, the scanner version, and the UTC scan timestamp so a reviewer can reproduce and audit it.

Boundaries / stop conditions

  • Read-only: never sign, transfer, or mutate the assessed contract.
  • Never log, print, or include private keys, session keys, wallet material, or

API keys in any output or proof artifact.

  • If contract source is unverified or data is unavailable, report it (Unrated)

rather than guessing.

  • A Trust Score is a point-in-time assessment, not a guarantee or financial

advice.

Security

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

Quality evaluation

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

Source

Popularity

7-day trend score
0

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/virtual-protocol/acp-cli-demos/acp-sec-scan/badge)](https://verified-skill.com/skills/virtual-protocol/acp-cli-demos/acp-sec-scan)

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