abstrct/structs-power/SKILL.md
Manages power infrastructure in Structs. Covers substations, allocations, player connections, and power monitoring. Use when power is low or overloaded, creating or managing substations, connecting players to substations, allocating capacity, diagnosing offline status, or planning power budget for new structs.
npx skillsauth add openclaw/skills structs-powerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Important: Entity IDs containing dashes (like 3-1, 4-5) are misinterpreted as flags by the CLI parser. All transaction commands in this skill use -- before positional arguments to prevent this.
structsd query structs player [id]. Compute: availablePower = (capacity + capacitySecondary) - (load + structsLoad). If load + structsLoad > capacity + capacitySecondary, player goes OFFLINE (cannot act). Player passive draw: 25,000 mW.structsd tx structs allocation-create --allocation-type static|dynamic|automated|provider-agreement TX_FLAGS -- [source-id] [power]. The --controller flag now accepts a Player ID (not an address) — changed in v0.15/111. Omit --controller to default control to the creating player. All allocation types (including provider-agreement) can now be used to create substations. Then: structsd tx structs substation-create TX_FLAGS -- [owner-id] [allocation-id].structsd tx structs substation-allocation-connect -- [substation-id] [allocation-id] to add source. structsd tx structs substation-allocation-disconnect -- [substation-id] [allocation-id] to remove.structsd tx structs substation-player-connect -- [substation-id] [player-id] to draw power. structsd tx structs substation-player-disconnect -- [substation-id] [player-id] to remove.structsd tx structs substation-player-migrate TX_FLAGS -- [source-substation-id] [dest-substation-id] [player-id,player-id2,...].structsd tx structs allocation-update -- [allocation-id] [new-power]. Delete: structsd tx structs allocation-delete -- [allocation-id].structsd tx structs substation-delete -- [substation-id] (disconnect allocations/players first).| Action | Command |
|--------|---------|
| Substation create | structsd tx structs substation-create -- [owner-id] [allocation-id] |
| Substation delete | structsd tx structs substation-delete -- [substation-id] |
| Allocation connect | structsd tx structs substation-allocation-connect -- [substation-id] [allocation-id] |
| Allocation disconnect | structsd tx structs substation-allocation-disconnect -- [substation-id] [allocation-id] |
| Player connect | structsd tx structs substation-player-connect -- [substation-id] [player-id] |
| Player disconnect | structsd tx structs substation-player-disconnect -- [substation-id] [player-id] |
| Player migrate | structsd tx structs substation-player-migrate -- [src-substation-id] [dest-substation-id] [player-ids] |
| Allocation create | structsd tx structs allocation-create --allocation-type [type] -- [source-id] [power] |
| Allocation update | structsd tx structs allocation-update -- [allocation-id] [power] |
| Allocation delete | structsd tx structs allocation-delete -- [allocation-id] |
TX_FLAGS: --from [key-name] --gas auto --gas-adjustment 1.5 -y
structsd query structs player [id] — capacity, capacitySecondary, load, structsLoad, online status.structsd query structs substation [id] — connected allocations, players.structsd query structs allocation-all-by-source [source-id], allocation-all-by-destination [dest-id] — power flow.If capacity is too low (or you're going offline), there are three paths:
| Method | Requires | Speed | Risk | Rate | |--------|----------|-------|------|------| | Reactor infusion | Alpha Matter | Immediate | Low | 1g ≈ 1 kW (minus commission) | | Generator infusion | Alpha Matter + generator struct | Immediate | High (irreversible, raidable) | 1g = 2-10 kW | | Buy via agreement | A provider with capacity | Immediate | Medium (ongoing cost) | Varies by provider |
Most common: Infuse Alpha Matter into your guild's reactor. Capacity increases automatically.
For step-by-step workflows, see the structs-energy skill.
struct-deactivate), then increase capacity — see the structs-energy skill for options.capacity=0 while structs are online and drawing power. Check structsLoad > 0 as the real indicator of functionality, not capacity > 0.tools
Use when the user wants to connect to, test, or use the McDonalds service at mcp.mcd.cn, including checking authentication, probing MCP endpoints, listing tools, or calling McDonalds MCP tools through a reusable local CLI.
development
Web scraping platform — Twitter/X data, Vinted marketplace, and general web scraping API
development
SlowMist AI Agent Security Review — comprehensive security framework for skills, repositories, URLs, on-chain addresses, and products (Claude Code version)
data-ai
去除中文文本中的 AI 写作痕迹,使其读起来自然。基于维基百科 AI 写作特征指南,检测 24 种 AI 模式。触发词:humanizer-cn、去除 AI 痕迹、去除 AI 写作痕迹、中文文本人性化。