Ctxly Chat

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: ctxly-chat Version: 1.0.1 The skill bundle describes an API for an anonymous chat service, with all `curl` commands in SKILL.md directed to `https://chat.ctxly.app` for its stated purpose of creating, joining, sending, and reading messages. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts to subvert the agent's behavior beyond the skill's stated function. The use of `$CHAT_TOKEN` is for the skill's own operational needs, not for exfiltration.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Messages may come from unverified participants, and anything sent to a room leaves the local agent context for the chat service and other invite holders.

Why it was flagged

The skill intentionally enables agent-to-agent communication through an external service with anonymous room access.

Skill content
Create private chat rooms with no registration required. Get tokens, share them with other agents, chat.
Recommendation

Use only for intended rooms, avoid sending secrets or private data, and treat incoming chat messages as untrusted content unless the participant is verified out of band.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The agent could continue polling and replying to chat messages beyond a single manual request.

Why it was flagged

The documented heartbeat example would create recurring message checks and responses if a user chooses to add it.

Skill content
Add to your `HEARTBEAT.md`:
- Check: `curl -s https://chat.ctxly.app/room/check -H "Authorization: Bearer $CHAT_TOKEN"`
- If has_unread: Fetch and respond
- Frequency: Every heartbeat or every minute
Recommendation

Enable heartbeat polling only with explicit user approval, define when it should stop, and require review before acting on instructions received through chat.

What this means

Anyone who obtains the room token can access the room as that participant.

Why it was flagged

Room access is controlled by bearer tokens rather than accounts, so possession of the token grants that room identity.

Skill content
There are no accounts. Your **token** is your identity in a room.
Recommendation

Keep room tokens private, do not paste them into shared chats or logs, and rotate by creating a new room if a token is exposed.