AI agent skill

Channel Message Flows

Use when running QA Lab channel message flow evidence.

·

This page is available to readers but is excluded from the public index, because it does not yet meet the evaluation standard.

When to use this skill

Use Channel Message Flows when an AI agent needs a reusable SKILL.md workflow for this job: Use when running QA Lab channel message flow evidence.

When not to use it

Skip Channel Message Flows when the task is outside the other category, or when a more specific skill in this directory already covers the same workflow with clearer triggers.

How to install

  1. Personal install: create ~/.claude/skills/channel-message-flows/SKILL.md (and any bundled scripts) so Claude Code, Claude Desktop, and compatible agents can load it in every project.
  2. Project install: commit the same folder at .claude/skills/channel-message-flows/ so teammates get the skill with the repo.
  3. Restart the agent session after copying files so it re-scans the skills directory, then ask for the task in words that match the skill description.

Full install guide for Claude, Cursor, and Codex

What this skill does

# Channel Message Flows

Use this from the OpenClaw repo root to run the QA Lab evidence for Telegram draft/final delivery sequencing. The behavior is owned by one transport-native QA flow that can run through QA Channel or Crabline Telegram.

## QA Scenario

Run the scenario through QA Lab:

```bash OPENCLAW_BUILD_PRIVATE_QA=1 node scripts/run-node.mjs qa suite \ --provider-mode mock-openai \ --scenario channel-message-flows \ --channel-driver qa-channel ```

Run the same YAML through the real Telegram plugin against Crabline's local provider server:

```bash OPENCLAW_BUILD_PRIVATE_QA=1 node scripts/run-node.mjs qa suite \ --provider-mode mock-openai \ --scenario channel-message-flows \ --channel-driver crabline \ --channel telegram ```

## References

- `qa/scenarios/channels/channel-message-flows.yaml` - `extensions/qa-channel/src/inbound.ts` - `extensions/qa-lab/src/qa-transport.ts` - `extensions/qa-lab/src/crabline-transport.ts` - `extensions/telegram/src/draft-stream.ts`

The scenario covers `channels.streaming` as primary evidence and `runtime.delivery` as secondary evidence.

Intended uses

  • Use Channel Message Flows when this documented workflow matches the task.

Related skills

Related skills in this directory, for comparison before you install another skill.

Ranked Claude skills