Xian Node

PassAudited by ClawScan on May 1, 2026.

Overview

The skill appears to provide coherent, user-directed guidance for running Xian blockchain nodes, with expected but important risks around remote builds, validator keys, persistent services, and reset commands.

This skill is reasonable for setting up and operating a Xian node. Before installing or using it, verify the external Xian repositories/packages, avoid exposing real validator private keys in chat or shell history, and require explicit approval before running reset, wipe, transaction-sending, or long-running node commands.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The node software built or installed may change if the upstream repository or branch changes.

Why it was flagged

The skill directs the user to clone and build external upstream code from a branch rather than a pinned commit. This is expected for node setup, but users should notice the supply-chain dependency.

Skill content
git clone https://github.com/xian-network/xian-stack.git
cd xian-stack
make setup CORE_BRANCH=mainnet CONTRACTING_BRANCH=mainnet
Recommendation

Verify the repository and branch before building, and consider pinning a known-good commit or release for production nodes.

What this means

Running reset or wipe commands can delete local blockchain node data and force resynchronization or reinitialization.

Why it was flagged

The skill documents commands that can remove local node data. They are clearly labeled and purpose-aligned, but they are high-impact operations if run unintentionally.

Skill content
`make wipe` | Clear node data (keeps config)
`make dwu` | Down + wipe + init + up (full reset)
Recommendation

Only allow an agent to run wipe/reset commands after explicit confirmation and after backing up any needed node data.

What this means

A validator private key can control validator identity and should not be exposed in logs, shell history, process listings, or shared agent context.

Why it was flagged

Validator private-key handling is part of the intended validator setup, but it is sensitive authority and the example places the key directly in a command argument.

Skill content
make configure CONFIGURE_ARGS='--moniker "my-validator" ... --validator-privkey "<your-privkey>" ...'
Recommendation

Use validator keys only when necessary, keep them secret, avoid pasting real keys into shared conversations when possible, and prefer safer key-loading methods if the underlying tooling supports them.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The node may keep consuming CPU, disk, network bandwidth, and open ports until it is stopped.

Why it was flagged

The skill intentionally starts persistent background node processes. This is disclosed and expected for running a blockchain node, but users should understand it continues after the interactive shell exits.

Skill content
make up           # Start pm2 processes
exit              # Leave shell (node keeps running)
Recommendation

Monitor the running services and use the documented stop commands such as `make down` or `make core-down` when the node should no longer run.