Skyinsights

v1.0.0

Query the CertiK SkyInsights blockchain risk intelligence API. Use this skill when the user wants to check whether a wallet address or transaction hash is ri...

0· 149·0 current·0 all-time
byCertiK@certik-ai

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for certik-ai/skyinsights.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Skyinsights" (certik-ai/skyinsights) from ClawHub.
Skill page: https://clawhub.ai/certik-ai/skyinsights
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: SKYINSIGHTS_API_KEY, SKYINSIGHTS_API_SECRET
Required binaries: python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install skyinsights

ClawHub CLI

Package manager switcher

npx clawhub@latest install skyinsights
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description, SKILL.md, README, and the included Python script all target CertiK SkyInsights endpoints and the provided env vars (SKYINSIGHTS_API_KEY, SKYINSIGHTS_API_SECRET). Requiring python3 and those two credentials is appropriate and proportional for a helper that calls an external API.
Instruction Scope
SKILL.md instructs the agent to run the bundled script and to set the two SKYINSIGHTS env vars. The script additionally attempts to read a local .env file in the current working directory as a fallback for credentials; this file-read behavior is not declared in the registry metadata (which lists no config paths). Aside from that, the runtime instructions are focused on the stated API calls and do not request unrelated system data or external endpoints.
Install Mechanism
There is no install spec or external download. The skill is instruction-only with a bundled Python script; the script will run with the system python3 binary. No archive downloads, package installs, or non-standard install locations are used.
Credentials
Only two environment variables are required (SKYINSIGHTS_API_KEY and SKYINSIGHTS_API_SECRET) which are the expected credentials for an API wrapper. The script's fallback to reading a local .env file may expose local secrets if present, but no other unrelated environment variables or credentials are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and does not persist system-wide configuration. It will run on demand and can be invoked autonomously per platform defaults, which is expected for a skill of this type.
Assessment
This package appears coherent and implements a straightforward API wrapper for CertiK SkyInsights. Before installing: (1) ensure you trust the source and the domain (api.skyinsights.certik.com and api2.skyinsights.certik.com); (2) provide only the SkyInsights API key/secret the skill needs—avoid using broadly privileged or long-lived platform credentials; (3) be aware the included script will look for a .env file in the current working directory as a fallback and will read it if present—remove any unrelated secrets from that directory or set the env vars directly; (4) confirm python3 is available in your environment. If you want extra assurance, review the bundled scripts/skyinsights.py source (included) before enabling autonomous invocation.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspython3
EnvSKYINSIGHTS_API_KEY, SKYINSIGHTS_API_SECRET
Primary envSKYINSIGHTS_API_KEY
latestvk97dy6z1d6jhv341wsywmtztc5832vvg
149downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

SkyInsights Risk Intelligence

Use {skillDir}/scripts/skyinsights.py for all API calls. The script handles credentials, request formatting, error handling, screening polling, and terminal-friendly output.

Running Commands

python {skillDir}/scripts/skyinsights.py <subcommand> [args...]

Subcommands

  • kya <address> [chain=eth]GET /v4/kya/risk
  • labels <address> [chain=eth]GET /v4/kya/labels
  • screen <address> [chain=eth] [rule_set_id=standard-mode-rule-set]GET /v4/kya/screening_v2 + poll (⚠️ 5–15s)
  • kyt <txn_hash> <chain>GET /v4/kyt/risk
  • help — show usage

rule_set_id options: standard-mode-rule-set (default), fast-mode-rule-set

Supported Chains

Per-endpoint chain support. Use the API Value when specifying the chain parameter.

ChainAPI Valuekya/labelskya/riskkya/screening_v2kyt/risk
Bitcoinbtc
Bitcoin Cashbch
Litecoinltc
Solanasol
Ethereumeth
Polygonpolygon
Optimismop
Arbitrumarb
Avalancheavax
Binance Smart Chainbsc
Fantomftm
Trontron
Wemixwemix
Basebase
Blastblast
Linealinea
Sonicsonic
Unichainunichain
Polygon zkEVMpolygon_zkevm

kya/screening_v2 supports: btc eth polygon op arb avax bsc tron wemix base multi-chain is supported by kya/risk only.

Default Workflow

Route user requests as follows:

  • User mentions a transaction hash / tx / txn → run kyt
  • User asks about labels / entity / institution / exchange for an address → run labels
  • User asks if an address is risky / safe / suspicious (no subcommand specified):
    1. Run kya first — fast, checks the address's own labels and risk score.
    2. If kya returns None or Low, automatically follow with screen — a clean address can still have counterparty exposure to sanctioned or hacked funds. Tell the user: "该地址自身风险较低,正在进行合规筛查以检查对手方暴露情况,请稍候(约 5–15 秒)…"
    3. If kya returns Medium, High, or Unknown, present the result directly without running screen.

Output Expectations

Printed shapes per subcommand:

# kya
Risk: {None|Low|Medium|High|Unknown} (score={0-5})
Reasons: {reason1}, {reason2}     ← omitted if empty

# labels
Entity: {name}  Type: {type}
Labels: {label1}, {label2}        ← omitted if none

# screen
Screening: {Pass|Fail|Pending}
Flagged counterparties: {count}
{counterparty_address}  {risk_level}  {reason}  ← one line per flagged party

# kyt
Tx Risk: {None|Low|Medium|High|Unknown} (score={0-5})
Transfers: {count}
{from} → {to}  {amount} {token}   ← one line per transfer

Risk level emojis: ✅ None / 🟡 Low / 🟠 Medium / 🔴 High / ⚪ Unknown

After running the script, summarize the key findings in plain language — especially the risk level and notable risk factors. Don't just repeat the raw output.

Error Handling

CodeMeaning
200Success
400Bad Request — invalid parameters (e.g., unsupported chain, malformed address)
401Unauthorized — missing, invalid, or expired X-API-Key / X-API-Secret
402Payment Required — account quota exceeded
403Forbidden — access denied
429Too Many Requests — rate limit reached
500Internal Server Error
  • Missing credentials: tell the user to set SKYINSIGHTS_API_KEY and SKYINSIGHTS_API_SECRET.
  • Unsupported chain: ask the user to retry with one of the supported chain identifiers.
  • risk_level is Unknown: the address or transaction is not indexed on that chain, or has no available risk history.

Risk Factors Reference

Risk FactorDefault LevelDescription
SanctionedHighAssociated with international sanctions lists or restricted entities
TerroristFinancingHighInvolved in terrorist financing or support activities
ChildAbuseHighRelated to child exploitation or illegal content payments
HackHighFunds linked to hacking or security breach incidents
ScamHighFraud-related activities (e.g., phishing, rug pulls)
RansomwareHighConnected to ransomware attacks or extortion
DarkwebHighAssociated with dark web markets or illicit transactions
LaunderingHighAssociated with on-chain money laundering activities
BlockedHighOfficially frozen by stablecoin issuers (e.g., USDT, USDC)
BlacklistedHighListed in blacklists by users or partners
MixingMediumRelated to mixing services or fund obfuscation behavior
GamblingMediumConnected to gambling or betting platforms

Risk Score & Level Mapping

ScoreLevelDescription
0NoneNo known risk — no history of malicious behavior or suspicious associations
1LowLow likelihood of illicit involvement, no unusual behavior detected
2–3MediumModerate risk due to indirect exposure or uncertain behavior
4–5HighStrong indications of potential involvement in malicious or high-risk activity

Risk Reasons Format

The risk_reasons field explains why a risk was assigned. Each entry is prefixed by type:

  • label: Scam/Rugpull — risk comes from a specific label
  • label: Sanction/OFAC
  • entity: huione — risk linked to a known entity without a direct label
  • entity: blender_io

Usage (for users)

When a user asks how to use this skill, show them these commands:

/skyinsights kya <address> [chain]       Address risk assessment / 地址风险评分
/skyinsights labels <address> [chain]    Address labels & entity info / 地址标签和实体信息
/skyinsights screen <address> [chain]    Compliance screening (AML) / 合规筛查,需 5–15 秒
/skyinsights kyt <txn_hash> <chain>      Transaction risk / 交易风险分析
/skyinsights help                        Show help / 显示帮助

Prerequisites / 前提条件: Set credentials in environment or .env file / 在环境变量或 .env 文件中设置凭证:

SKYINSIGHTS_API_KEY=your_key
SKYINSIGHTS_API_SECRET=your_secret

Comments

Loading comments...