Project Manager Agent

Security checks across static analysis, malware telemetry, and agentic risk

Overview

No hidden or malicious behavior is evident; the skill openly monitors OpenClaw sub-agents and can automatically nudge stalled ones when invoked or scheduled.

This skill appears safe for its stated purpose if you want automated supervision of sub-agents. Before installing or scheduling it, review the staleness threshold, max_steer_per_run, cooldown, and steer_message settings, and avoid --check_all_sessions or --no_cooldown unless you specifically want broader or more frequent steering.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

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

When run, the skill can nudge active sub-agents to continue working without a separate prompt for each message.

Why it was flagged

The skill directs the user's agent to message other sub-agent sessions based on locally generated session keys. This is disclosed, capped, and central to the purpose, but it is still an inter-agent control channel.

Skill content
For each session key in `stalledSessionKeys` (cap at 5 per run to avoid spam), call **sessions_send**(`sessionKey`, `steerMessage` ... `0`) (fire-and-forget; `timeoutSeconds=0`).
Recommendation

Use it only if you want automated sub-agent steering; review the steer message, maximum sends per run, and cooldown before scheduling it.

What this means

Session names, IDs, update times, and cooldown history can influence what the skill reports and which sub-agents it recommends steering.

Why it was flagged

The monitor reads OpenClaw session state and writes persistent steering cooldown state. This is scoped to OpenClaw and supports the purpose, but local session metadata and stored cooldown data affect future behavior.

Skill content
SESSIONS_JSON = OPENCLAW_HOME / "agents" / "main" / "sessions" / "sessions.json"
STEER_STATE_PATH = OPENCLAW_HOME / "logs" / "project-manager-agent.steer_state.json"
Recommendation

Run it only against a trusted OpenClaw home directory and keep the default sub-agent-only scope unless broader session monitoring is intended.

What this means

If configured as a cron job, it may repeatedly check and steer sub-agents on a schedule.

Why it was flagged

The skill recommends recurring autonomous operation. This is an explicit optional integration rather than hidden persistence, but scheduled use would continue operating until the user disables the cron.

Skill content
This skill is ideal for a cron job, running periodically (e.g., every 5 minutes). The agent runs the script with `--json`, steers stalled subagents via sessions_send, and announces the status.
Recommendation

Only create the cron job if you want continuous monitoring, and set a schedule, staleness threshold, cap, and cooldown that match your workflow.