Preview local channel message flow fixtures to inspect conversation flow behavior.
Overall risk is low: the skill is open-source, widely adopted, and does not request additional secrets or declare external hosts. The main caveat is that the description indicates real message sends/edits/deletes to a Telegram target when used in the corresponding repo/environment.
The material explicitly states 'no required secrets/environment variables,' and does not ask the user to provide new API keys, tokens, or other sensitive credentials. The README mentions an optional account id and Telegram target only; no direct credential abuse risk is evidenced in the provided material.
The README clearly states that it performs real sends/edits/deletes against the configured channel target, and currently only `--channel telegram` is implemented. This means message content may be sent out to a Telegram target during use, but this is within the declared functionality and no unknown or unrelated endpoints are indicated.
The system's objective checks mark this as `prompt-only`, and the material does not show the skill itself requesting extra system privileges or exposing general command execution. The Node command in the README appears to be a repo-internal development usage example rather than independent execution capability requested by the skill.
The description says it is used to preview local channel message flow fixtures, and there is no stated broad read/write access to local files, databases, or other resources. The material does not indicate data access beyond the message preview/sending scenario or any obvious over-privilege.
The source is an open-source GitHub repository, the system marks it as `open-source`, and community adoption is very high (about 377k stars), all of which are strong risk-reducing signals. Although the license is unspecified and maintenance status is unknown, the supply-chain risk is overall low due to auditable source code and strong community signals.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "channel-message-flows" skill from askskill: 1. Download https://raw.githubusercontent.com/openclaw/openclaw/main/.agents/skills/channel-message-flows/SKILL.md 2. Save it as ~/.claude/skills/channel-message-flows/SKILL.md 3. Reload skills and tell me it's ready
Load the local channel message flow fixture and preview each message in sequence, showing sender, timestamp, and status changes.
A chronological preview of the message flow for checking UI and flow correctness.
Preview this local message flow fixture and focus on whether failed send, retry success, and read states transition as expected.
A preview highlighting abnormal nodes and state transitions to help find flow issues.
Preview two local channel message flow fixtures separately and summarize differences in message order, state changes, and rendering.
A visual comparison and difference summary of two message flows for version review.
Use this from the OpenClaw repo root to send canned channel preview flows while iterating on message UX. These are real sends/edits/deletes against the configured channel target.
Native Telegram sendMessageDraft tool progress, then a final answer:
node --import tsx scripts/dev/channel-message-flows.ts \
--channel telegram \
--target <telegram-chat-id> \
--flow working-final \
--duration-ms 20000
Thinking preview, then a final answer:
node --import tsx scripts/dev/channel-message-flows.ts \
--channel telegram \
--target <telegram-chat-id> \
--flow thinking-final
--account <accountId>: Telegram account id when not using the default.--thread-id <id>: Telegram forum topic/message thread id.--delay-ms <ms>: Override preview update cadence.--duration-ms <ms>: Simulated working duration for working-final.--final-text <text>: Override the durable final message.--target is the numeric Telegram chat id.working-final exercises native Telegram sendMessageDraft with static Working status and sample tool progress.thinking-final exercises formatted Thinking reasoning preview clearing before the final answer.--channel telegram is implemented for now.Generate shareable code or text diffs for review and collaboration.
Automate OpenClaw nightly releases, branch maintenance, and forward-porting to main.
Debug Node.js apps with inspect, breakpoints, heap, and CPU profiling.
Audit and harden OpenClaw hosts for security and operational health.
List chats, review message history, and send iMessage or SMS from CLI.
Run Parallels smoke tests with Discord roundtrip verification across host and guest.
Check feature flags, compare channels, and debug inconsistent release behavior.
Expose local Flowise chatflows as MCP tools for listing and execution.
Manage QQ channels, members, posts, announcements, and schedules efficiently.
Configure and manage agents, skills, prompts, and integrations in the editor.
Build Zoom Team Chat integrations, bots, and interactive messaging experiences.
Run Flow type checks and fix React type errors quickly.