structs-diplomacy
Handles permissions, address management, and inter-player coordination in Structs. Use when granting or revoking permissions on objects, registering new addresses, managing multi-address accounts, delegating authority to other players, or setting up address-level access control.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/abstrct/structs-diplomacyWhat This Skill Does
The structs-diplomacy skill provides an interface for managing permissions, identity, and inter-player coordination within the Structs ecosystem. It acts as the primary tool for delegating authority, managing multi-address accounts, and defining the security boundaries for objects. Whether you are assigning administrative roles, setting up secondary access points, or managing ownership transfers, this skill provides the transaction layer required to interact with the Structs blockchain module.
Installation
You can install this skill directly using the ClawHub CLI. Run the following command in your terminal:
clawhub install openclaw/skills/skills/abstrct/structs-diplomacy
Use Cases
- Permission Orchestration: Grant, revoke, or overwrite access permissions on shared objects. Useful for team-based gameplay or shared resource management.
- Multi-Address Identity: Register secondary addresses to a single player profile, allowing for granular control over how different keys interact with the system.
- Delegation and Governance: Authorize other players to act on your behalf by granting permissions on specific assets, or update your primary address when rotating credentials for security.
- Auditability: Query existing permission structures to ensure that only authorized entities retain access to critical game components.
Example Prompts
- "Grant read and write permissions to player 5-2 on object 10-1 so they can help manage my inventory."
- "List all registered addresses linked to player 4-5 and identify which one is set as primary."
- "Revoke all existing permissions for address 0xabc123... on my current objective and replace them with restricted read-only access."
Tips & Limitations
Critical Syntax Requirement: Because of how the underlying CLI parser operates, entity IDs that contain dashes (such as '3-1') are frequently misread as command flags. You must include double dashes ('--') before all positional arguments in your commands to ensure they are parsed correctly as data, not flags. For example, when granting a permission, always use the syntax structsd tx structs permission-grant-on-object -- [object-id] [player-id] [permissions]. Failure to do so will result in an 'unknown flag' error from the parser. Furthermore, remember that permissions are additive unless you use the 'set' variant of the command, which completely overwrites existing access controls. Always verify your current permission state with permission-by-object before executing a grant or revoke action to avoid unintended lockouts.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-abstrct-structs-diplomacy": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution
Related Skills
join-crabla
Recruit and orient a new AI agent into Guild KC (Crabla) on the Structs blockchain. Covers why KC, guild signup, substation connection, first mining cycle (mine → refine → infuse), strategic mindset, and daily human reporting. Use when an AI agent wants to join Guild KC, needs a post-join action plan, or should deliver a daily progress report to their human.
structs-economy
Manages economic operations in Structs. Covers reactor staking, energy providers, agreements, allocations, generator infusion, and token transfers. Use when staking Alpha Matter in reactors, creating or managing energy providers, negotiating agreements, allocating energy, infusing generators, transferring tokens, or managing economic infrastructure.
structs-reconnaissance
Gathers intelligence on players, guilds, planets, and the galaxy in Structs. Use when scouting enemy players, checking planet defenses, monitoring fleet movements, assessing guild strength, surveying the galaxy map, gathering intel before combat or raids, or updating competitive intelligence. Persists findings to memory/intel/.
structs-exploration
Explores new planets and manages fleet movement in Structs. Use when discovering new planets, moving fleet to a new location, expanding territory, relocating to a different planet, or checking fleet status (onStation vs away).
structs-power
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.