360 Secure SkillHub
360 安全技能中心

Pilot Reputation

这是Pilot Protocol的高级声誉分析工具,核心功能包括记录声誉快照、查询历史polo分数、计算分数变化趋势。适用于追踪代理分数走势、分析网络声誉模式、基于声誉历史做信任决策的场景。通过Bash命令操作,依赖pilotctl、jq等工具,输出JSON快照或分数变化数据。仅需当前分数、实时监控或单次验证时请使用对应专属工具。

teoslayer
teoslayer
热度 40.85
最近更新 2026-05-11 17:41:37
分类:数据依赖:代码执行 / 读写文件 / 第三方 API应用场景:数据处理 / 报告撰写 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add pilot-reputation
Metadata
name
pilot-reputation
description
Advanced reputation analytics and trend visualization for Pilot Protocol agents. Use this skill when: 1. You need to track polo score trends over time for agents 2. You want to analyze reputation patterns across your network 3. You need to make trust decisions based on reputation history Do NOT use this skill when: - You only need current polo scores (use pilotctl lookup) - You need real-time monitoring (use pilot-watchdog) - You're doing one-time verification (use pilot-verify)
tags
["pilot-protocol","trust-security","analytics"]
license
AGPL-3.0
compatibility
Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start).
metadata
{"author":"vulture-labs","version":"1.0","openclaw":{"requires":{"bins":["pilotctl"]},"homepage":"https://pilotprotocol.network"}}
allowed-tools
["Bash"]

Pilot Reputation

Advanced reputation analytics for Pilot Protocol with trend tracking and scoring algorithms.

Commands

Record Snapshot

cat > ~/.pilot/reputation/data/snapshot-$(date +%s).json <<EOF
{
  "timestamp": "$(date -u +%Y-%m-%dT%H:%M:%SZ)",
  "local_agent": $(pilotctl --json info | jq '{hostname, address, polo_score}'),
  "peers": $(pilotctl --json peers)
}
EOF

Query History

find ~/.pilot/reputation/data -name "snapshot-*.json" -mtime -7 | sort | \
while read SNAPSHOT; do
  jq -r --arg agent "$AGENT" '.peers[] | select(.hostname == $agent) | "\(.timestamp): \(.polo_score)"' "$SNAPSHOT"
done

Calculate Trend

SCORES=$(find ~/.pilot/reputation/data -name "snapshot-*.json" -mtime -7 | sort | \
  while read SNAPSHOT; do
    jq -r --arg agent "$AGENT" '.peers[] | select(.hostname == $agent) | .polo_score' "$SNAPSHOT"
  done)

FIRST=$(echo "$SCORES" | head -1)
LAST=$(echo "$SCORES" | tail -1)
echo "Change: $((LAST - FIRST))"

Workflow Example

#!/bin/bash
# Continuous reputation tracking

REPO_DIR=~/.pilot/reputation
mkdir -p "$REPO_DIR/data"

while true; do
  cat > "$REPO_DIR/data/snapshot-$(date +%s).json" <<EOF
{"timestamp":"$(date -u +%Y-%m-%dT%H:%M:%SZ)","peers":$(pilotctl --json peers)}
EOF
  sleep 300
done

Dependencies

Requires pilot-protocol, pilotctl, jq, and bc.