Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Manages LSP28 The Grid on LUKSO Universal Profiles. Encodes grid layouts containing mini-apps, iframes, and external links into VerifiableURI format and writes them on-chain via the KeyManager.
Handles the LSP28-specific encoding pipeline and KeyManager transaction flow that would otherwise require manually assembling ABI calls and VerifiableURI encoding.
When to use it
- Adding a mini-app tile to a Universal Profile grid
- Embedding an iframe from an external site into a profile layout
- Linking to an external URL from a grid cell
- Updating grid layout data stored on LUKSO mainnet
- Encoding and deploying structured grid JSON to a Universal Profile
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Add a mini-app tile titled 'My DApp' with a pink background to my Universal Profile grid
- 1Constructs a grid item object with type 'miniapp', required fields backgroundColor, textColor, text, and a unique id
- 2Wraps item in the full grid structure with isEditable and items array
- 3Encodes the JSON as a base64 VerifiableURI string
- 4Encodes a setData call targeting LSP28_GRID_KEY on the Universal Profile
- 5Sends the payload through KeyManager.execute and waits for transaction confirmation
Grid updated on-chain; transaction receipt with block number returned
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.