Task Status

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

The skill matches its status-update purpose, but it can use local Clawdbot/Telegram access to send updates to a hard-coded Telegram recipient unless the user overrides it.

Review and edit the scripts before installing. Set TELEGRAM_TARGET explicitly, verify the recipient, remove the hard-coded default Telegram ID, and avoid including secrets or sensitive file names in status messages. If you use monitoring or cron, stop it when the task completes and review any local log files it creates.

Findings (5)

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

Status updates, task names, errors, or details could be sent from the user's bot/account to an unintended Telegram chat.

Why it was flagged

The helper can use an existing local Clawdbot gateway credential to send Telegram messages, and if TELEGRAM_TARGET is unset it uses a fixed numeric recipient rather than a clearly user-selected destination.

Skill content
gateway_token = os.environ.get("CLAWDBOT_GATEWAY_TOKEN") ... target = os.environ.get("TELEGRAM_TARGET", "7590912486") ... "channel": "telegram"
Recommendation

Remove the hard-coded recipient, require an explicit user-configured target, declare the gateway/Telegram environment variables, and ask for confirmation before first sending.

What this means

Private task status text may cross a local agent/provider gateway and be forwarded to Telegram without the user clearly seeing the authenticated recipient boundary.

Why it was flagged

The skill sends chat content through a local Clawdbot WebSocket gateway, with this path attempting to send before a clear authenticated handshake and with the same ambiguous Telegram target defaults.

Skill content
ws_url = f"ws://127.0.0.1:{gateway_port}/ws" ... "Send message directly (no handshake needed for simple messages)" ... ws.send(json.dumps(msg))
Recommendation

Authenticate with the gateway before sending, fail closed when token or target is missing, and show the exact destination before forwarding status messages.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

A monitor or scheduled job could create repeated chat updates until the user cancels or stops it.

Why it was flagged

The skill intentionally supports autonomous periodic status updates and cron-style background behavior; this is disclosed and purpose-aligned, but it can continue sending messages if not stopped.

Skill content
Automatically sends "Still working..." updates every 5 seconds ... Runs in background until stopped ... This allows status updates even when you're not actively watching.
Recommendation

Use periodic monitoring only for active long-running tasks, choose a reasonable interval, and stop or cancel monitors when the task finishes.

What this means

Task names and status details may remain on disk outside the current project.

Why it was flagged

An included helper persists outbound status messages and task names to a hard-coded local log path. This is not the main quick-start script, but it creates local retention if used.

Skill content
LOG_DIR = Path("C:/Users/Luffy/clawd/logs") ... log_message(formatted, direction="out", task_name=step_name, status_type=status_type)
Recommendation

Make logging opt-in, document the log location and retention, and prefer a workspace-scoped path with cleanup instructions.

What this means

The skill may fail or require ad-hoc package installation, which users should review before running.

Why it was flagged

The helper depends on a Python WebSocket package, but the registry shows no install spec or requirements. This is an operational/provenance gap rather than evidence of malicious installation.

Skill content
import websocket
Recommendation

Declare Python dependencies and supported setup steps explicitly, preferably with pinned package names and versions.