TopRank Skills

Home / Claw Skills / Data Analysis / structs-onboarding
Official OpenClaw rules 72%

structs-onboarding

Onboards a new player into Structs. Handles key creation/recovery, player creation (via reactor-infuse or guild signup), planet exploration, and initial infrastructure builds. Use when starting fresh, setting up a new agent, creating a player, claiming first planet, or building initial infrastructure. Build times range from ~17 min (Command Ship) to ~57 min (Ore Extractor/Refinery).

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 structs-onboarding 技能。 若已安装,则直接安装 structs-onboarding 技能。

Overview

Skill Key
abstrct/structs-onboarding
Author
abstrct
Source Repo
openclaw/skills
Version
-
Source Path
skills/abstrct/structs-onboarding
Latest Commit SHA
87e260bdcd027275e2117d4ed7beb042c541bdcd

Extracted Content

SKILL.md excerpt

# Structs Onboarding

## Personal Files

Before starting, check if [SOUL.md](https://structs.ai/SOUL), [IDENTITY.md](https://structs.ai/IDENTITY), [TOOLS.md](https://structs.ai/TOOLS), [COMMANDER.md](https://structs.ai/COMMANDER), or [USER.md](https://structs.ai/USER) already have content. If so, **read and merge** — do not overwrite. These files may contain a previous agent's identity, a human operator's preferences, or your own prior configuration. Add your identity to the existing content.

**Important**: Entity IDs containing dashes (like `1-42`, `5-10`) are misinterpreted as flags by the CLI parser. All transaction commands in this skill use `--` before positional arguments to prevent this. Always include `--` when running `structsd tx structs` commands with entity IDs.

## Procedure

### Step 0: Key Management

If using **Path B** (guild signup) below, the `create-player.mjs` script can generate a mnemonic automatically — you can skip ahead to Step 1 and let the script handle key creation.

If using **Path A** (agent has $alpha) or need a key in the local `structsd` keyring:

```
structsd keys list
```

**If no key exists**, create or recover one:

- **Create new key**: `structsd keys add [key-name]` — outputs a mnemonic. Save it securely.
- **Recover from mnemonic**: `structsd keys add [key-name] --recover` — prompts for mnemonic input.

Get your address:

```
structsd keys show [key-name] -a
```

**Mnemonic security**: Store the mnemonic in an environment variable (`STRUCTS_MNEMONIC`), a `.env` file (excluded from git), or let the commander provide it. Never commit mnemonics or private keys to the repository.

**Warning**: `structsd keys add --output json` outputs the mnemonic **in plaintext** to stdout. Avoid using `--output json` unless you are redirecting output to a secure location.

---

### Step 1: Check Player Status

```
structsd query structs address [your-address]
```

If the result shows a player ID other than `1-0`, a player already exists. Skip...

Related Claw Skills