Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
Identity Resolver
v1.0.6Resolves multi-channel user IDs to a single canonical ID, preventing fragmented state across Telegram, WhatsApp, Discord, web, and more.
⭐ 0· 631·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name, README, SKILL.md, and the included Python code implement canonical identity resolution and the files written/read (USER.md, data/identity-map.json) align with that purpose. However, the registry metadata lists 'Source: unknown' and 'Homepage: none' while the SKILL.md/package.json point to a GitHub repo — a mismatch in distribution metadata that should be resolved before trusting the package source.
Instruction Scope
Runtime instructions and CLI/library calls are restricted to workspace-local operations: reading USER.md, reading/writing data/identity-map.json (or memory/identity-map.json), and using OPENCLAW_CHANNEL / OPENCLAW_USER_ID environment variables. These actions are consistent with identity resolution. The skill auto-registers owner numbers from USER.md — expected but worth noting if the workspace is shared or untrusted.
Install Mechanism
The SKILL.md/README recommend installing 'uv' via a remote script piped into sh (curl -LsSf https://astral.sh/uv/install.sh | sh). That pattern (download-and-run from a third-party domain) is a high-risk install mechanism and should be avoided or verified (use vetted package sources or inspect the script first). Also, the registry lists no formal install spec even though code files are bundled — verify the origin (GitHub URL in docs) and checksum before installing.
Credentials
The skill requests no credentials or env vars in the registry. The code uses OPENCLAW_CHANNEL and OPENCLAW_USER_ID (integration points) and optionally OPENCLAW_WORKSPACE; those are reasonable and proportionate. It reads local USER.md to detect owner numbers, which is justified by the feature (owner auto-registration).
Persistence & Privilege
The skill does not request elevated privileges, does not set always:true, and only writes local files under the workspace (data/identity-map.json or memory/identity-map.json). It does not modify other skills' config. File locking is used for thread-safety.
What to consider before installing
This skill appears to implement what it claims (canonicalizing user IDs) and its runtime behavior is mostly local to your workspace, but take these precautions before installing:
- Do NOT run curl | sh on a third-party URL without inspection. The docs recommend installing 'uv' by piping https://astral.sh/uv/install.sh to sh — inspect that script manually or install uv from a vetted source instead.
- Verify package origin: the registry metadata lists the source as unknown but SKILL.md/package.json reference a GitHub repo. Confirm the repository URL, review repo history, and verify checksums/signatures before trusting the bundle.
- Review USER.md usage: the skill auto-registers owner numbers found in USER.md. If your workspace is shared or contains untrusted files, an attacker could make themselves an 'owner' by editing USER.md. Keep workspace permissions tight.
- Inspect identity-map storage and permissions: identity data is stored under data/identity-map.json (or memory/). Ensure appropriate filesystem permissions and backups if needed.
- Run the bundled tests locally in an isolated environment. Note: some unit test assertions in the provided tests look odd (potential copy/paste errors), which reduces confidence in the test suite — running them locally will reveal any problems.
If you want to proceed: clone the repository from the asserted GitHub URL, inspect the repo (especially the install docs and any scripts), run tests locally, and avoid automated remote install scripts until you verify them.Like a lobster shell, security has layers — review code before you run it.
latestvk978k8xfnp52m9fp7wqe09msb181e2hk
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
