universal-profile
Manage LUKSO Universal Profiles — identity, permissions, tokens, blockchain operations. Cross-chain support for Base and Ethereum.
Why use this skill?
Seamlessly manage your LUKSO Universal Profile, identity, and multi-chain tokens. Install the universal-profile skill to automate blockchain operations safely and efficiently.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/frozeman/universal-profileWhat This Skill Does
The universal-profile skill provides an integrated interface for managing LUKSO Universal Profiles (UPs) directly within the OpenClaw agent environment. It enables users to bridge the gap between their on-chain identity and automated tasks. By acting as a specialized handler for LSP0 (ERC725Account) and LSP6 (KeyManager) standards, the skill allows the agent to execute transactions, manage permissions, and query blockchain data across LUKSO, Ethereum, and Base networks. It serves as a unified gateway for decentralized identity management, ensuring that all interactions are routed through the secure UP architecture to maintain cryptographic ownership and auditability.
Installation
To integrate this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/frozeman/universal-profile
Once installed, initialize your profile by visiting my.universalprofile.cloud and authorize the agent using the Authorization UI to generate your controller keys and assign the necessary permissions for the agent to sign transactions on your behalf.
Use Cases
- Automated Asset Management: Deploying or moving tokens across supported chains using a single identity.
- Permission Governance: Programmatically updating your KeyManager permissions via CLI when rotating keys or scaling agent access.
- Identity Verification: Using the profile info commands to fetch and display human-readable metadata associated with an on-chain identity.
- Multi-Chain Treasury Operations: Executing batch transactions on Base or Ethereum while maintaining the structural security of your LUKSO-based Universal Profile.
Example Prompts
- "Check the current status and connectivity of my configured Universal Profile on LUKSO."
- "What are the current permissions assigned to my controller key, and can you encode a new set for 'transfer' and 'call' rights?"
- "Execute a transaction to send 0.5 ETH from my Universal Profile address on the Base network to 0x... address."
Tips & Limitations
- Gas Awareness: Remember that gasless relaying is exclusive to the LUKSO network. On Base and Ethereum, ensure your controller wallet contains sufficient ETH to cover gas fees.
- Security: Always use the
up authorizeflow to grant the minimum necessary permissions to the agent. Never share raw private keys; the skill is designed to work with controller-based access control. - Execution Patterns: Always route transactions through the
execute()method on your UP contract rather than direct calls to target contracts to ensure themsg.senderis correctly recognized as your identity.
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-frozeman-universal-profile": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, code-execution