miso

ReviewAudited by ClawScan on May 10, 2026.

Overview

MISO is mostly a Telegram progress-display skill, but it needs review because it can use a local Telegram bot token and is specified to post mission updates to a fixed Telegram channel.

Before installing, confirm that channel auto-posting is disabled or changed to your own Telegram channel, use a dedicated low-privilege bot token, review any helper scripts before running them, and check the local .miso-state.json file if you need to clear stored mission state.

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

Mission names, summaries, and key results could be posted to a Telegram channel the user did not intend to use.

Why it was flagged

The specification routes mission descriptions and completion key insights to a fixed Telegram channel, but the reviewed artifacts do not show a user-selected destination or explicit approval before posting.

Skill content
Auto-post mission start/complete notifications to @MIYABI_CHANNEL (chatId: -1003700344593).
Recommendation

Disable channel broadcasts by default, make the channel ID user-configurable, and require an explicit confirmation showing exactly what will be posted.

What this means

If run, the helper can act through the configured Telegram bot account to modify chats, using credentials that are not clearly declared during installation.

Why it was flagged

The helper reads a Telegram bot token from a hard-coded local OpenClaw config path, while the registry metadata declares no primary credential or required config path.

Skill content
CONFIG_PATH = "/Users/shunsukehayashi/.openclaw/openclaw.json" ... return json.load(f)["channels"]["telegram"]["botToken"]
Recommendation

Declare the Telegram bot credential requirement, use a user-configurable env var or config path, document required bot permissions, and recommend a dedicated low-privilege bot token.

What this means

The bot may change visible Telegram chat state, including pinned messages and progress-message contents.

Why it was flagged

The Telegram helper can pin, unpin, send GIFs, and edit existing Telegram messages. This is aligned with the skill purpose, but it is still mutation authority over chats.

Skill content
return _api_call("pinChatMessage", chat_id, message_id) ... return _api_call("unpinChatMessage", chat_id, message_id) ... /sendAnimation ... /editMessageMedia
Recommendation

Use the skill only with chats where the bot should have pin/edit/send permissions, and review message targets before invoking helper actions.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

Mission IDs, chat IDs, and status metadata may remain on disk and influence future Telegram board updates.

Why it was flagged

The design persists mission board state and includes automatic archive/unpin behavior. This is purpose-aligned, but it creates continuing local state that can affect later mission updates.

Skill content
Storage Location: ~/.openclaw/workspace/skills/mission-control/.miso-state.json ... Daily Archive Rules ... Unpin master ticket ... Reset .miso-state.json
Recommendation

Document retention clearly, provide a reset/disable option, and keep the state file scoped to this skill’s own directory.

What this means

A user may be unable to follow the setup instructions or may look for and run an unreviewed script from elsewhere.

Why it was flagged

The README tells users to run a PowerShell setup script, but that script is not present in the provided manifest, creating an incomplete review/provenance gap for that setup path.

Skill content
pwsh .\scripts\set-telegram-commands.ps1 -BotToken "<YOUR_TELEGRAM_BOT_TOKEN>"
Recommendation

Include the referenced script in the package or remove the command, and declare any required runtime dependencies and setup steps in metadata.