Install
openclaw skills install oo-keygenKeygen (keygen.sh). Use this skill for ANY Keygen request — reading, creating, updating, and deleting data. Whenever a task involves Keygen, use this skill instead of calling the API directly.
openclaw skills install oo-keygenOperate Keygen through your OOMOL-connected account. This skill calls the keygen connector with the oo CLI; OOMOL injects credentials server-side, so you never handle raw tokens.
Category: Developer Tools, Security & Identity. Exposes 76 action(s).
Assume the user has already installed the oo CLI, signed in, and connected Keygen. Do not run oo auth login or open the connection URL proactively — just run the action. Fall back to First-time setup only when a command actually fails with an auth or connection error.
1. Inspect the contract to get the authoritative input/output schema before building a payload:
oo connector schema "keygen" --action "<action_name>"
2. Run the action with a JSON payload that matches the input schema:
oo connector run "keygen" --action "<action_name>" --data '<json>' --json
--data takes a JSON object string or @path/to/file.json; omit it to send {}.{ "data": ..., "meta": { "executionId": "..." } }; the execution id lives under meta.executionId.Each action below links to a reference file with its purpose and exact commands. Read the linked file, then fetch the live schema with oo connector schema before constructing --data.
activate_machine — Activate a machine in the connected Keygen account.attach_license_entitlements — Attach entitlements to a Keygen license.attach_license_users — Attach users to a Keygen license.attach_policy_entitlements — Attach entitlements to a Keygen policy.ban_user — Ban a Keygen user from authenticating.change_license_group — Change the group assigned to a Keygen license.change_license_owner — Change the owner user for a Keygen license.change_license_policy — Move a Keygen license to another policy.change_machine_group — Change the group assigned to a Keygen machine.change_machine_owner — Change the owner user for a Keygen machine.change_user_group — Move a Keygen user to another group.check_in_license — Check in a Keygen license for policies that require periodic license check-ins.create_component — Create a machine component in the connected Keygen account.create_entitlement — Create an entitlement in the connected Keygen account.create_group — Create a group in the connected Keygen account.create_license — Create a license in the connected Keygen account.create_policy — Create a license policy in the connected Keygen account.create_process — Create a tracked process in the connected Keygen account.create_product — Create a product in the connected Keygen account.create_user — Create a user in the connected Keygen account.deactivate_machine — Deactivate a machine from the connected Keygen account.decrement_license_usage — Decrement metered usage for a Keygen license.delete_component — Delete a machine component from the connected Keygen account.delete_entitlement — Delete an entitlement from the connected Keygen account.delete_group — Delete a group from the connected Keygen account.delete_license — Delete a license from the connected Keygen account.delete_policy — Delete a license policy from the connected Keygen account.delete_process — Delete a tracked process from the connected Keygen account.delete_product — Delete a product from the connected Keygen account.delete_user — Delete a user from the connected Keygen account.detach_license_entitlements — Detach entitlements from a Keygen license.detach_license_users — Detach users from a Keygen license.detach_policy_entitlements — Detach entitlements from a Keygen policy.increment_license_usage — Increment metered usage for a Keygen license.list_components — List machine components in the connected Keygen account.list_entitlements — List entitlements in the connected Keygen account.list_groups — List groups in the connected Keygen account.list_license_entitlements — List entitlements attached to a Keygen license.list_license_users — List users attached to a Keygen license.list_licenses — List licenses in the connected Keygen account.list_machines — List activated machines in the connected Keygen account.list_policies — List license policies in the connected Keygen account.list_policy_entitlements — List entitlements attached to a Keygen policy.list_processes — List tracked processes in the connected Keygen account.list_products — List products in the connected Keygen account.list_users — List users in the connected Keygen account.ping_machine — Ping a Keygen machine heartbeat.ping_process — Ping a Keygen process heartbeat.reinstate_license — Reinstate a suspended Keygen license.renew_license — Renew a Keygen license according to its policy.reset_license_usage — Reset metered usage for a Keygen license.reset_machine_heartbeat — Reset a Keygen machine heartbeat.retrieve_component — Retrieve one machine component from the connected Keygen account.retrieve_entitlement — Retrieve one entitlement from the connected Keygen account.retrieve_group — Retrieve one group from the connected Keygen account.retrieve_license — Retrieve one license from the connected Keygen account.retrieve_machine — Retrieve one activated machine from the connected Keygen account.retrieve_policy — Retrieve one license policy from the connected Keygen account.retrieve_process — Retrieve one tracked process from the connected Keygen account.retrieve_product — Retrieve one product from the connected Keygen account.retrieve_user — Retrieve one user from the connected Keygen account.revoke_license — Revoke a Keygen license through the official revoke action.suspend_license — Suspend a Keygen license so it can no longer authenticate with the API.unban_user — Unban a Keygen user so they can authenticate again.update_component — Update a machine component in the connected Keygen account.update_entitlement — Update an entitlement in the connected Keygen account.update_group — Update a group in the connected Keygen account.update_license — Update a license in the connected Keygen account.update_machine — Update an activated machine in the connected Keygen account.update_policy — Update a license policy in the connected Keygen account.update_process — Update a tracked process in the connected Keygen account.update_product — Update a product in the connected Keygen account.update_user — Update a user in the connected Keygen account.validate_license_by_id — Validate a Keygen license by its resource ID and optional validation scope.validate_license_key — Validate a Keygen license key and optional validation scope.whoami — Fetch the Keygen profile associated with the connected API token.These are one-time steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.
oo: command not found — install the oo CLI (other platforms: https://cli.oomol.com/install-guide.md):
curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linux
irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShell
Not signed in / authentication error — sign in to your OOMOL account once:
oo auth login
scope_missing / credential_expired / app_not_ready / app_not_found — Keygen is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:
https://console.oomol.com/app-connections?provider=keygen
HTTP 402 / OOMOL_INSUFFICIENT_CREDIT — billing stop. Recharge at https://console.oomol.com/billing/token-recharge before retrying.