openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Numinous Forecast

Get calibrated probabilities from Numinous (Bittensor Subnet 6) with metadata/provenance.

数据与表格

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.3

统计:⭐ 2 · 529 · 0 current installs · 0 all-time installs

2

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :良性

Package:numinous-forecast

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :良性

OpenClaw 评估

The skill's code, required env var, and install steps are coherent with its stated purpose (calling Numinous via x402 and performing paid requests); the main risk is that it requires an EVM private key which will be used to sign/pay requests.

目的

Name/description, required binaries (python3), declared env var (NUMINOUS_X402_EVM_PRIVATE_KEY), and the x402 install requests all match the stated purpose of making paid requests to the Numinous forecasting API. The primary credential is an EVM private key which is required for x402 exact-payment flow and is justified by the payment-required (402) flow described in the code and docs.

说明范围

SKILL.md instructs running the provided Python scripts (predict_query.py / predict_event.py). The included code reads only the declared env vars (EVM/SVM private keys and a prefer flag), calls api.numinouslabs.io, constructs/decodes x402 payment headers, and prints JSON results. There are no instructions to read unrelated local files, system credentials, or to exfiltrate data to unexpected endpoints.

安装机制

Install steps recommend using 'uv' to pip install x402[httpx,evm] (optional svm). Installing a third-party Python package (x402) is expected for this functionality but carries the usual supply-chain risk: the package and its dependencies will run code on your system. The install sources are standard Python packaging (no arbitrary download URLs appear in the manifest), but you should verify the x402 package provenance (PyPI/GitHub) before insta…

证书

Only NUMINOUS_X402_EVM_PRIVATE_KEY is required (primaryEnv). The code also supports an optional NUMINOUS_X402_SVM_PRIVATE_KEY and an optional NUMINOUS_X402_PREFER flag; these are consistent with optional Solana payment support. These env vars are proportional to the skill's payment-based behavior. Note: these are private keys (high-value secrets) and will be used to sign payments/transactions.

持久

Skill does not request persistent presence (always=false), does not modify other skills or system-wide config, and does not declare config path access. It only expects env vars and runs as a normal user-space script.

综合结论

This skill appears to do what it says: call Numinous and pay for predictions via x402. The important security consideration is the required EVM private key: the code uses that key to construct/sign payments, so anyone with that key can spend funds. Before installing or running: 1) Only set NUMINOUS_X402_EVM_PRIVATE_KEY in isolated environments (not shared CI or chat logs); prefer a dedicated wallet with minimal funds. 2) Verify the x402 packag…

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Numinous Forecast」。简介:Get calibrated probabilities from Numinous (Bittensor Subnet 6) with metadata/p…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/juandbalbi/numinous-forecast/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: numinous-forecast
description: Get calibrated probabilities from Numinous (Bittensor Subnet 6) with metadata/provenance.
homepage: https://numinouslabs.io/
metadata: {"clawdbot":{"emoji":"🔮","homepage":"https://numinouslabs.io/","requires":{"bins":["python3"],"env":["NUMINOUS_X402_EVM_PRIVATE_KEY"]},"primaryEnv":"NUMINOUS_X402_EVM_PRIVATE_KEY","install":[{"id":"uv-evm","kind":"uv","module":"x402[httpx,evm]","label":"Install x402 (httpx + EVM) (uv)"},{"id":"uv-evm-svm","kind":"uv","module":"x402[httpx,evm,svm]","label":"Install x402 (httpx + EVM + SVM) (uv)"}]}}
---

# Numinous Forecast

This skill calls the Numinous forecasting API and returns a calibrated probability (p in [0,1]) plus metadata/provenance.

Note: requests are paid per-call via **x402** (HTTP 402 → pay → retry). You’ll need a wallet key configured (see setup).

## Setup

Install Python deps (recommended: `uv`).

EVM-only (recommended):

```bash
uv pip install "x402[httpx,evm]"
```

If you also want Solana payments:

```bash
uv pip install "x402[httpx,evm,svm]"
```

Set the buyer key (required):

- `NUMINOUS_X402_EVM_PRIVATE_KEY`: EVM key (0x…) for Base / EVM payments

Optional (Solana payments):

- `NUMINOUS_X402_SVM_PRIVATE_KEY`: Solana key (base58) for Solana payments

Optional:

- `NUMINOUS_X402_PREFER`: `auto` (default) | `evm` | `svm`

Security note: these are **private keys**. Treat them like cash. Don’t paste them into chats/logs.

## Predict (query mode)

```bash
python3 "{baseDir}/predict_query.py" "Will BTC be above $100k by 2026-12-31?"
python3 "{baseDir}/predict_query.py" "Will Team X win League Y in 2026?" --topics sports
```

## Predict (event mode)

```bash
python3 "{baseDir}/predict_event.py" 
  --title "Will BTC be above $100k by 2026-12-31?" 
  --description "Resolve YES if BTC/USD spot price is strictly above $100,000 at 2026-12-31 23:59:59 UTC." 
  --cutoff "2026-12-31T23:59:59Z" 
  --topics general
```

## Output

Both scripts print JSON with these top-level fields:

- `ok`: `true|false`
- `prediction`: probability (p in [0, 1])
- `forecasted_at`: ISO timestamp (UTC)
- `forecaster_name`: forecaster identifier
- `metadata`: provenance/debug context (see below)
- `parsed_fields`: **query mode only** — structured event parsed from your query (see below)
- `error`: `null` on success; otherwise an error string

### `metadata` (common keys)

- `pool`: aggregation pool name
- `miner_uid`: miner UID chosen for this forecast
- `miner_hotkey`: miner hotkey identifier
- `reasoning`: model reasoning / explanation text
- `agent_name`: which forecaster agent produced the result
- `version_id`: model/version identifier
- `version_number`: integer version
- `raw_prediction`: original prediction value before any formatting
- `event_title`: resolved event title
- `event_cutoff`: resolved cutoff timestamp (UTC)

### `parsed_fields` (query mode only)

- `title`: resolved event title
- `description`: resolution criteria / event description
- `cutoff`: ISO cutoff (often ends with `Z`)
- `topics`: list of topic tags