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

Identity Resolver

Skill by bowen31337

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bowen31337/identity-resolver
Or

What This Skill Does

The Identity Resolver skill is a foundational component for the OpenClaw ecosystem, designed to bridge the gap between fragmented digital personas. By mapping multiple channel-specific identifiers (like a Telegram ID, WhatsApp number, or Discord tag) to a single 'canonical' user ID, this tool ensures that your agent maintains a unified memory, consistent access control, and a seamless interaction history regardless of where you are chatting. It solves the common 'split-brain' problem where an AI agent treats the same user as two separate entities simply because they switched messaging platforms. The skill functions as a local, thread-safe database handler that links these accounts, allowing developers to build robust systems where personal data, preferences, and permissions follow the user across channels.

Installation

To integrate this into your OpenClaw workspace, ensure you have the uv package manager installed. You can install it by running the command curl -LsSf https://astral.sh/uv/install.sh | sh. Once prepared, you can add the skill directly from the repository using clawhub install openclaw/skills/skills/bowen31337/identity-resolver. For manual configuration, clone the repository into your skills/ directory. After installation, initialize the mapping system by running uv run python skills/identity-resolver/scripts/identity_cli.py init. This automatically parses your USER.md file to set up your primary identity, enabling the resolver to associate subsequent channels with your account immediately.

Use Cases

  • Unified Agent Memory: Integrate the resolver into memory-heavy skills to store user data in a single directory keyed by canonical_id, ensuring the agent remembers your context whether you are on Telegram or Discord.
  • Centralized Access Control: Use the resolver to verify administrative privileges. By checking if the canonical ID matches the owner ID, you can gate sensitive agent actions regardless of the messaging channel.
  • Multi-platform Workflow Sync: Sync productivity logs or task lists across channels so that a request made via web chat is visible to the agent when you follow up via WhatsApp later.

Example Prompts

  1. "Check if my current Telegram account is linked to my canonical identity."
  2. "List all messaging channels currently associated with my primary user profile.
  3. "Link my Discord account with ID 987654321 to my main identity resolver profile."

Tips & Limitations

This skill is built for local, privacy-first management and uses the Python standard library, meaning it is highly stable but relies on local file storage. Always ensure that the USER.md file in your workspace is kept up to date, as the auto-registration depends on its contents. Note that the resolver does not perform cross-channel authentication itself; it assumes that the identity provided via a channel is legitimate. For advanced security, pair this with secondary authentication methods. The skill implements path-traversal protection, so you can safely use canonical IDs in filesystem paths without fear of malicious directory escapes.

Metadata

Stars4190
Views2
Updated2026-04-18
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-bowen31337-identity-resolver": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#identity#multi-channel#security#integration#user-management
Safety Score: 4/5

Flags: file-read, file-write

Related Skills

Terse

Skill by bowen31337

bowen31337 4190

agent-self-governance

Self-governance protocol for autonomous agents: WAL (Write-Ahead Log), VBR (Verify Before Reporting), ADL (Anti-Divergence Limit), VFM (Value-For-Money), and IKL (Infrastructure Knowledge Logging). Use when: (1) receiving a user correction — log it before responding, (2) making an important decision or analysis — log it before continuing, (3) pre-compaction memory flush — flush the working buffer to WAL, (4) session start — replay unapplied WAL entries to restore lost context, (5) any time you want to ensure something survives compaction, (6) before claiming a task is done — verify it, (7) periodic self-check — am I drifting from my persona? (8) cost tracking — was that expensive operation worth it? (9) discovering infrastructure — log hardware/service specs immediately.

bowen31337 4190

rsi-loop

Recursive Self-Improvement (RSI) loop for EvoClaw agents. Provides a structured observe→analyze→synthesize→deploy pipeline that enables agents to detect their own failure patterns and generate concrete improvement proposals (new skills, routing fixes, SOUL.md updates, memory improvements). Use when: (1) logging a task outcome (success/fail/quality), (2) running periodic self-improvement analysis, (3) reviewing or deploying improvement proposals, (4) integrating RSI into EvoClaw hub/edge agents via MQTT, (5) checking agent health score, (6) any mention of "self-improvement", "recursive improvement", "fix my own mistakes", "improvement loop", or "agent evolution". Core EvoClaw primitive.

bowen31337 4190

solidity-lsp

Solidity language server providing smart contract development support including compilation, linting, security analysis, and code intelligence for .sol files. Use when working with Ethereum smart contracts, Substrate pallets, or any Solidity code that needs compilation, security checks, gas optimization, or code navigation. Essential for ClawChain pallet development.

bowen31337 4190

clawchain

ClawChain RPC client for EvoClaw agents. Connects to Substrate-based blockchain, queries on-chain agent data, submits transactions, and enables agents to participate in on-chain governance and reputation tracking. Use when working with ClawChain L1 blockchain, agent DIDs, token economics, or agent reputation systems.

bowen31337 4190