Install
openclaw skills install @zcloak-ai/zcloak-aiUse this skill for zCloak.ai workflows, including agent identity creation, AI Name (.ai/.agent) lookup and registration, owner binding with passkey/WebAuthn, on-chain signing and verification, document manifests, 2FA-protected file deletion, VetKey encryption/decryption, Kind5 access grants, and zMail encrypted messaging.
openclaw skills install @zcloak-ai/zcloak-aiUse this skill when the user needs any zCloak.ai operation, especially:
.ai) or Agent AI Name (.agent)MANIFEST.mdzcloak-ai as an internal tool. Run it on the user's behalf.zcloak-ai commands.zcloak-ai pre-check manually during normal use.references/ files.npx clawhub@latest install zcloak-ai-agent --force.~/.config/zcloak/ai-id.pem--identity=<path>.zcloak-ai identity generate --identity=~/.config/zcloak/ai-id.pem. Once created, keep reusing it later.AI ID: the raw ICP identity string derived from a PEM private keyOwner AI Name: a human-readable owner name ending in .aiAgent AI Name: an agent-readable name ending in .agentWhen mentioning a zCloak .ai or .agent name in chat, format it as a markdown link:
[name.ai](https://id.zcloak.ai/profile/name.ai)
Whenever a workflow needs an AI ID for an AI Name:
#index, and domain.user_profile_get_by_id.principal_id as the resolved AI ID.If the AI Name does not exist, say so clearly. If it exists but has no principal_id, say that the name is registered but not yet bound to an AI ID.
For owner binding, only these owner identifiers are valid:
.aiAgent AI Names ending in .agent are not valid owners and must be rejected immediately.
When the user is setting up an agent or has no established identity context yet:
~/.config/zcloak/ai-id.pem exists and is the active identity. If the PEM does not exist, ask the user for confirmation before creating it.Keep this file small. Read only the reference file needed for the current task.
references/onboarding.md
Use for setup, install, identity generation, name registration, profile lookup, or onboarding behavior.references/signing-and-docs.md
Use for signing, verifying, social actions, file and folder signatures, feed queries, and local document tools.references/binding-and-delete.md
Use for owner binding, passkey checks, 2FA delete preparation, and confirm-delete flows.references/vetkey.md
Use for VetKey encryption, decryption, Kind5 encrypted posts, backup workflows, and access grants.references/zmail.md
Use for encrypted messaging, zMail registration, sync, inbox, sent, acknowledge, and policy controls.identity, AI ID, pem, register, lookup, profile, .ai, or .agent:
read references/onboarding.mdsign, verify, post, reply, like, manifest, hash, feed, sign file, or sign folder:
read references/signing-and-docs.mdbind, owner, passkey, 2fa, delete prepare, or delete confirm:
read references/binding-and-delete.mdencrypt, decrypt, grant, revoke, kind5, private post, or backup:
read references/vetkey.mdsend message, recv-msg, inbox, sent, sync, zmail, allow list, or block list:
read references/zmail.md