← 返回
效率工具 Key

self-evolve-skill

Use curl to query self-evolve.club shared skill rankings, self-evolve personal stats, and update self-evolve.club profile info. Use this when users ask for s...
使用curl查询self-evolve.club共享技能排名、个人统计数据并更新个人资料。当用户询问相关数据时使用。
longmans
效率工具 clawhub v1.0.2 1 版本 100000 Key: 需要
★ 0
Stars
📥 658
下载
💾 9
安装
1
版本
#latest

概述

Self-Evolve Remote Stats

Use this skill to interact with self-evolve.club API by curl only.

  • Website: https://www.self-evolve.club/
  • API base URL: https://self-evolve.club/api/v1

Inputs

  • BASE_URL (default: https://self-evolve.club/api/v1)
  • Optional LIMIT for leaderboard (default 10)
  • REQUEST_KEY_ID is required only for setting username

Trigger

Use this skill when users want:

  • shared skill ranking / leaderboard
  • self-evolve personal ranking/profile info
  • to set/update self-evolve.club personal profile info

Commands

Set base URL:

BASE_URL="https://self-evolve.club/api/v1"

1) Get overview (no key required)

curl -s "$BASE_URL/stats/overview"

2) Get leaderboard (no key required)

LIMIT=10
curl -s "$BASE_URL/stats/leaderboard?limit=$LIMIT"

Notes:

  • Response includes masked key only (masked_request_key_id), not full key.
  • Use ?limit=1..100.

3) Set username (requires your key)

REQUEST_KEY_ID="<request_key_id>"
USERNAME="alice"

curl -s -X POST "$BASE_URL/users/username" \
  -H "request-key-id: $REQUEST_KEY_ID" \
  -H 'content-type: application/json' \
  -d "{\"username\":\"$USERNAME\"}"

Real request example:

curl -s -X POST "https://self-evolve.club/api/v1/users/username" \
  -H "request-key-id: rk_demo_1234567890abcdef" \
  -H "content-type: application/json" \
  -d '{"username":"kevin001"}'

4) Get my ranking info (requires your key)

REQUEST_KEY_ID="<request_key_id>"
curl -s "$BASE_URL/stats/me" \
  -H "request-key-id: $REQUEST_KEY_ID"
curl -s -X POST "https://self-evolve.club/api/v1/users/username" \
  -H "request-key-id: $REQUEST_KEY_ID" \
  -H 'content-type: application/json' \
  -d "{\"username\":\"$USERNAME\"}"

Read key from local plugin file

Default plugin key file location:

KEY_FILE="$HOME/.openclaw/plugins/self-evolve/remote-request-key.json"
REQUEST_KEY_ID="$(jq -r '.requestKeyId' "$KEY_FILE")"

If jq is unavailable, use Python:

REQUEST_KEY_ID="$(python3 - <<'PY'
import json, os
path = os.path.expanduser('~/.openclaw/plugins/self-evolve/remote-request-key.json')
with open(path, 'r', encoding='utf-8') as f:
    print(json.load(f).get('requestKeyId', ''))
PY
)"

If remote-request-key.json is still not found, inspect plugin config to locate custom key path:

openclaw config get plugins.entries.self-evolve.config

Safety

  • Never print full REQUEST_KEY_ID in shared logs.
  • Do not send REQUEST_KEY_ID for public endpoints (overview, leaderboard).
  • Personal endpoints (/stats/me, /users/username) must use your own key in header request-key-id.

版本历史

共 1 个版本

  • v1.0.2 当前
    2026-03-19 02:34 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

productivity

Word / DOCX

ivangdavila
创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。
★ 437 📥 147,066
productivity

Nano Pdf

steipete
使用nano-pdf CLI通过自然语言指令编辑PDF
★ 274 📥 114,694
communication-collaboration

Poe Chat

longmans
使用 @gemini/@gpt/@claude 等触发词调用 Poe 模型(含 Gemini/GPT/claude/kimi/Deepseek等主流模型),自动选择 model_id 并说明使用了哪一个,支持文件上传。
★ 2 📥 1,450