首页龙虾技能列表 › Pilot Verify

Pilot Verify

v1.0.0

Verify agent identity and reputation before interacting with Pilot Protocol nodes. Use this skill when: 1. You need to verify an agent's identity before trus...

0· 84·0 当前·0 累计
by @teoslayer (Calin Teodor)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/9
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
medium confidence
The skill's instructions and required tooling align with its stated purpose (verifying Pilot Protocol agents), but there are small provenance and declaration gaps you should confirm before use.
评估建议
This skill appears to do what it says: use pilotctl to look up agent identity, reputation (polo_score), and ping for reachability. Before installing/using it: 1) Confirm the pilotctl binary on PATH is the legitimate, up-to-date client from Pilot Protocol (verify checksum or vendor package) because the skill executes that binary locally. 2) Ensure jq and timeout are available on the system (SKILL.md uses them but they are not declared in metadata). 3) Be aware the skill assumes a running local pi...
详细分析 ▾
用途与能力
The name/description (agent identity, reputation, reachability checks) maps directly to the runtime commands (pilotctl find/info/peers/ping). However the SKILL.md also relies on jq and timeout for parsing and timeouts even though the registry metadata only declared pilotctl as a required binary; jq/timeout should have been declared as additional required tools.
指令范围
Instructions are narrowly scoped to querying the Pilot daemon (pilotctl commands), checking reputations (polo_score), and testing reachability. They do not instruct reading unrelated files, exfiltrating data, or contacting external endpoints beyond the Pilot Protocol tooling. The workflow does assume a running local daemon and use of jq/timeout.
安装机制
No install spec is provided (instruction-only skill), so nothing is written to disk or fetched by the skill itself. This lowers install-time risk. The user must ensure required binaries are present from trusted sources.
凭证需求
The skill requests no environment variables, no credentials, and no config paths. That is proportionate to a local verification tool that talks to a local daemon via pilotctl.
持久化与权限
always:false and default model invocation settings are used. The skill does not request persistent or elevated agent-wide privileges and does not modify other skills or system configuration.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/9

Initial release

● 无害

安装命令 点击复制

官方npx clawhub@latest install pilot-verify
镜像加速npx clawhub@latest install pilot-verify --registry https://cn.clawhub-mirror.com

技能文档

Comprehensive identity and reputation verification for Pilot Protocol agents. Validates authenticity, checks reputation scores, and tests network reachability before establishing trust.

Essential Commands

Lookup agent identity

# Basic lookup by hostname
pilotctl --json find agent.pilot

# Extract specific fields pilotctl --json find agent.pilot | jq '.[0] | {hostname, address, node_id, polo_score, public_key}'

Search agents

# Find by pattern
pilotctl --json peers --search "agent-prod"

# Find in network pilotctl --json peers | jq '.[] | select(.address | startswith("1:"))'

Check availability

# Ping agent
pilotctl --json ping agent.pilot

# Ping with timeout timeout 5s pilotctl --json ping agent.pilot || echo "Agent unreachable"

Get local info

pilotctl --json info | jq '{hostname, address, polo_score, trusted_count, connection_count}'

Verify reputation

AGENT="agent.pilot"
MIN_SCORE=50

POLO_SCORE=$(pilotctl --json find "$AGENT" | jq -r '.[0].polo_score') if [ "$POLO_SCORE" -ge "$MIN_SCORE" ]; then echo "Agent verified: polo score $POLO_SCORE >= $MIN_SCORE" else echo "Agent verification failed: polo score $POLO_SCORE < $MIN_SCORE" exit 1 fi

Workflow Example

Comprehensive verification before trust:

#!/bin/bash
set -e

AGENT="$1" MIN_POLO=50

echo "=== Verifying Agent: $AGENT ==="

# Step 1: Lookup identity echo "1. Looking up identity..." IDENTITY=$(pilotctl --json find "$AGENT" | jq '.[0]') if [ -z "$IDENTITY" ] || [ "$IDENTITY" = "null" ]; then echo "FAILED: Agent not found" exit 1 fi

POLO=$(echo "$IDENTITY" | jq -r '.polo_score') echo " Polo Score: $POLO"

# Step 2: Verify reputation echo "2. Checking reputation..." if [ "$POLO" -lt "$MIN_POLO" ]; then echo "FAILED: Polo score below minimum" exit 1 fi echo " PASSED"

# Step 3: Test reachability echo "3. Testing reachability..." if ! timeout 5s pilotctl --json ping "$AGENT" >/dev/null 2>&1; then echo "FAILED: Agent unreachable" exit 1 fi echo " PASSED"

echo "" echo "Status: VERIFIED" echo "Safe to proceed with trust/connection."

Dependencies

Requires pilot-protocol skill, pilotctl binary on PATH, running daemon, jq for JSON parsing, and timeout for reachability testing.

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务