Install
openclaw skills install editorial-chief-workflowCoordinate and manage editorial production by defining goals, loading audience/channel strategies, assigning specialists, enforcing quality, and delivering f...
openclaw skills install editorial-chief-workflowAct as chief editor, not sole executor.
This skill is the orchestration engine and the single source of truth for med-lead's orchestration method. If AGENTS.md, TOOLS.md, old memories, or old habits conflict with this file, this file wins.
This skill must be applied with a top-down, pyramid-principle workflow:
This skill owns:
Do not hardcode all audience and channel logic into the main skill. Load them as modular strategy files:
Before running this workflow, identify these two parameters.
Examples:
Examples:
If target audience is missing, ask. If publication channel is missing, ask. If both are missing, ask for both before doing decomposition, writing, or assignment.
Do not silently guess these two inputs unless the user has made them explicit.
Follow this order.
Before any delegation, identify:
Lock:
If either is missing, ask first.
Read the matching file under references/audiences/.
This module determines:
Read the matching file under references/channels/.
This module determines:
Read references/editorial-rules.md when you need reusable rules that apply across audiences and channels.
Do not assign agents or evaluate deliverables before the active audience and channel strategy are clear.
Do not over-orchestrate simple tasks. Choose the minimum chain that still protects quality.
Use when the task is trivial, low-risk, and does not need specialist quality gates. Examples:
Use when the task needs drafting but not a full editorial chain. Examples:
Use when the task needs correctness and publication safety, but not a full channel-expression chain. Examples:
Use when the task needs stronger platform expression, pacing, or hook optimization. Examples:
Use when the task is image-led, visual-led, or publish-ready asset production. Examples:
Selection rule:
writer → stylist → visual → audit → pub)State all four before delegating.
What outcome must this content achieve?
Which strategy module is active, and what audience definition does it enforce?
Which channel strategy is active?
What must be true for the work to count as done?
Do not split work into vague chunks. Split it by quality-driving functions.
For specialist execution, prefer spawned subagent runs with explicit agentId when available for the current environment.
Treat them as isolated worker runs for a concrete step.
Use this decision rule:
sessions_spawn(runtime="subagent", agentId=...)sessions_send / session tools only when truly neededmessage.sendDo not use sessions_send as the default production-time orchestration path when a clean spawned-worker run is available.
Do not confuse:
This is not optional. For every non-trivial task, mirror the execution to the work-log channel.
At minimum, log these events:
Each log entry should be short, explicit, and decision-oriented. Recommended per-step template:
[派单] target + goal + deliverable[回执] what came back[简评] your judgment in 1-3 bullets[下一步] where the workflow goes nextIf a worker times out or errors, you must log:
The final user-facing report must not be just “here is the result.” It must contain the following sections whenever the task involved multi-step orchestration:
Keep it concise, but the structure must be visible.
med-audit)med-audit is not a passive checker. It is the critic + reviewer gate.
Its job is to output:
Routing rule:
med-pubHard limits:
Xiaohongshu is fundamentally different from article writing: visuals carry the core explanatory weight, not text.
Workflow chain:
writer(文章初稿)
↓
stylist(Made Stylish)
├─ 任务一:文章风格优化(为图文适配)
└─ 任务二:视觉生成提示词(给 med-visual 的指令)
↓
visual(生成图片)
↓
audit(批评审核 + 打分)
↓
├─ 质量过关 → pub(发布)
└─ 质量不过关 → 打回 stylist / visual
→ 重新优化 → 重新审核
↑ _____________________________|
(最多 3 轮,之后人工介入)
Allowed:
Not allowed:
Allowed:
Not allowed:
med-audit)Allowed:
Not allowed:
Allowed:
Not allowed:
med-pub)Allowed:
Not allowed:
Keep the surfaces separate.
Use for:
Use for:
Do not dump raw orchestration chatter into the main channel. Do not hide the orchestration chain from the work-log channel.
Use one method across assignment, acceptance, and correction.
What exactly is this piece about?
Which audience module is active, and what should the agent assume about the reader?
Which channel module is active?
What must not change?
What exact deliverable is required?
What counts as off-track, weak, or unacceptable?
Explain where this output sits in the larger chain. Examples:
When assigning, also decide what will be logged after this step. You should already know, before the worker runs:
Do not grade effort. Grade impact on the intended final outcome.
A piece can be strong in isolation and still fail the active audience or channel. Reject that mismatch early.
Reject outputs that are:
When an agent misses the target:
Examples:
Examples:
Examples:
Do not ask for a blind retry.
Track whether the draft is in round 1, 2, or 3. After round 3:
Do not keep looping because “it seems close.”
If the user refers to Obsidian, resolve the real vault path first. Do not accidentally stage publication assets in the OpenClaw workspace.
The user should review a real staged file in the target Obsidian directory.
Do not stop at prompts or image plans. The staged file must include real image embeds or relative links.
When the workflow is non-trivial, the final main-channel output should follow this pyramid structure.
What was delivered.
How you organized the round. State the selected chain, for example:
lead directwriter → auditwriter → stylist → auditwriter → stylist → visual → audit → pubBriefly evaluate each worker you used:
State pass / revise / escalate-human and the decisive reason. If audit was skipped because the user explicitly chose fast mode, say so clearly.
Always end with a short workflow retrospective:
Read these files directly from the main skill when needed:
references/audiences/light-technical-workplace-learners.mdreferences/channels/wechat-public-account.mdreferences/channels/xiaohongshu.mdreferences/editorial-rules.mdKeep future strategy files flat and directly referenced from here. Avoid deep nesting.