ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 4/5

Openbotauth

Skill by hammadtq

Why use this skill?

Secure your AI agents with Openbotauth. Implement RFC 9421 HTTP signatures to verify identities, enable secure scraping, and manage agent keys with ease.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/hammadtq/openbotauth
Or

What This Skill Does

Openbotauth is a sophisticated cryptographic identity management framework designed specifically for AI agents. It provides a standardized way for autonomous agents to prove their identity and integrity when interacting with external services and websites. By implementing RFC 9421 (HTTP Message Signatures), Openbotauth ensures that every request initiated by an agent can be verified as authentic, tamper-resistant, and originating from a authorized source. This is critical for preventing bot impersonation and establishing trust in enterprise or restricted environments. The skill handles the generation of Ed25519 keypairs, secure local storage, and the complex process of signing HTTP requests, allowing agents to navigate the web with a verifiable digital footprint.

Installation

To integrate Openbotauth into your agent workflow, execute the following command in your terminal: clawhub install openclaw/skills/skills/hammadtq/openbotauth

Ensure that you have Node.js (v18 or higher) installed in your environment, as the core signing logic relies on the built-in Node.js crypto module. No external npm packages are required, making the footprint minimal and secure.

Use Cases

  • Authenticated Scraping: Prove your agent's identity to websites that require bot verification without using fragile session cookies.
  • Enterprise SSO for Agents: Connect your AI agents to internal tools by using cryptographically signed headers instead of long-lived, insecure API keys.
  • Bot Identity Verification: Distinguish your automated workflows from malicious traffic by signing outgoing requests to your own API endpoints.
  • Privacy-Preserving Browsing: Use the proxy mode to browse the internet while ensuring that your bearer tokens never leave the local environment, reducing the risk of credential theft.

Example Prompts

  1. "Openbotauth, please check if I already have an identity key configured in my local system and generate a new one if I don't."
  2. "I need to sign a request to the target API. Can you help me set up the OpenBotAuth headers using my existing private key?"
  3. "Register this agent with the OBA registry using my current credentials and store the returned agent_id in my notes."

Tips & Limitations

  • Token Hygiene: Always delete your bearer token (~/.config/openbotauth/token) immediately after the registration process. It is only required for the initial POST /agents handshake.
  • Security: Never share your privateKeyPem. Treat it with the same level of care as a private SSH key.
  • Scope: Use the minimum required scopes (agents:write + profile:read) during registration to follow the principle of least privilege.
  • Compatibility: While highly portable, this skill works best in environments where Node.js and curl are readily available. Avoid storing sensitive keys in cloud-synchronized folders unless they are encrypted.

Metadata

Author@hammadtq
Stars2387
Views1
Updated2026-03-09
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-hammadtq-openbotauth": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#cryptography#security#identity#authentication#bots
Safety Score: 4/5

Flags: file-write, file-read, external-api, code-execution