Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Design & media
Wenchang Orchestrator
Try itOrchestrate a reusable content workflow from topic or draft through research, review, platform adaptation, adaptive image generation, recoverable external ha...
What it does
Turn a content request into a staged workflow. Enter at the stage supported by the user's actual input and keep human judgment at fact, image-plan, external-write, and final-publish gates.
The skill document
Wenchang Orchestrator
Turn a content request into a staged workflow. Enter at the stage supported by the user's actual input and keep human judgment at fact, image-plan, external-write, and final-publish gates.
Core Workflow
source intake
-> topic and research when needed
-> evidence
-> draft
-> content review
-> publish preflight
-> platform branches
-> local image production, adaptive generation, and QA
-> image publishing plan when public URLs are needed
-> publish final check
-> manual publishing
-> reusable asset capture
Do not force a reviewed draft through topic discovery or drafting again.
| User input | Entry point | Default path |
|---|---|---|
| Broad direction | topic discovery | topic -> research -> evidence -> draft -> review -> preflight |
| Clear topic | research or evidence | research -> evidence -> draft -> review -> preflight |
| Existing draft | content review | review -> evidence or edit -> preflight |
| Reviewed long-form draft | publish preflight | preflight -> illustration branch -> image plan -> final |
| Reviewed card-based source | card adaptation | long-to-cards -> cards-to-images -> visual QA -> human confirmation -> final |
| Existing publish assets | final check | final -> manual publishing decision -> asset capture |
Platform Branches
After wenchang-publish-check preflight:
- WeChat or Zhihu long-form: route accepted image needs to
article-to-illustrations, insert reviewed local images, then route illustrated Markdown tomd-img-r2plan mode when public URLs are required. - Xiaohongshu, WeChat inline cards, Zhihu Idea, or generic carousel: route source material to
long-to-cardswithdelivery_mode=publish_ready, then tocards-to-images. For generative or mixed work, letresilient-imagegenresolvegeneration_backend=auto; usechatgpt-image-handoffwhen Computer Use or manual handoff is selected. Continue until real local images pass per-image visual QA and acards-manifestexists. Stop at human confirmation before platform upload. - Explicit copy-only request: use
long-to-cardswithdelivery_mode=copy_onlyand record that image production was intentionally skipped. - WeChat Moments, community copy, or WeChat-specific insertion notes: use
wechat-to-cardsas an adapter around the shared card pipeline. Do not require it for ordinary long-form publishing. - Public archive or URL reuse: route checked local images to
md-img-r2plan mode only whenasset_url_policy=public. Direct platform upload can use local image files.
Merge the completed branch artifacts back into wenchang-publish-check final mode.
Automation And Gates
Proceed automatically when the next step is low risk:
- select the entry stage
- produce a research map, evidence pack, outline, or draft when inputs are sufficient
- run content review and publish preflight
- produce illustration decisions, card packages, approved-scope local card images, manifests, and dry-run image plans
- prepare a local ChatGPT Handoff Pack and inspect available generation capabilities
- update compact state and reusable case artifacts
Pause when:
- key claims lack evidence
- review recommends a major rewrite or platform change
- a long-form image plan, sensitive supplied asset, or paid generation needs new user judgment
- a Computer Use prompt submission or reference upload is the next action
- publish-ready card images have passed QA and await human confirmation
- an upload, URL rewrite, account action, or external publication is next
- current platform requirements or hot tags need live verification
Never treat a dry-run plan as an upload or a final package as permission to publish.
Compact State Contract
Keep full body text, publish copy, plans, and manifests in their own artifacts. Store pointers and statuses in content_state.
content_state:
request:
raw_intent:
current_stage:
target_platforms: []
source:
body_file:
fact_status: unknown
review_status: unknown
platforms:
wechat:
body_file:
publish_package_file:
illustration_status: not_assessed
zhihu:
body_file:
publish_package_file:
illustration_status: not_assessed
xiaohongshu:
cards_file:
caption_status: pending
tag_freshness: unverified
cards:
delivery_mode: publish_ready
platform_profile:
package_file:
images_dir:
manifest_file:
generation_backend: auto
handoff_run_id:
render_status: not_started
visual_qa_status: pending
human_confirmation: pending
asset_url_policy: local
r2_state: not_planned
images:
plan_file:
manifest_file:
generation_runtime_file:
selected_backend:
r2_report_file:
r2_status: not_planned
publish_gate:
mode: preflight
status: blocked
blockers: []
next_step:
skill:
reason:
user_decision_needed:
handoff:
from_stage:
to_stage:
accepted_inputs: []
ignored_context: []
stop_condition:
Use these R2 states: not_planned, planned, confirmed, uploaded, and verified.
Use these card states:
render_status:not_started,planned,generated, orfailedvisual_qa_status:pending,passed, orneeds_revisionhuman_confirmation:pending,approved, orrejected
For delivery_mode=publish_ready, a completed long-to-cards package with no generated images must route to cards-to-images. Never route directly from card copy to the final release decision.
Output Format
## Current Stage
- Entry:
- Active branch:
- Workflow:
## Completed
- ...
## Blockers And Human Decisions
- ...
## Recommendation
- Next skill:
- Reason:
## Artifact Pointers
- Source body:
- Platform bodies:
- Publish package:
- Card package:
- Card images and manifest:
- Illustration plan:
- Image manifest:
- Image-generation handoff:
- R2 report:
## content_state
```yaml
```
Boundaries
- Do not collapse the workflow into one oversized output or duplicate full bodies inside state.
- Do not treat research possibilities as verified facts or topic tags as verified hot tags.
- Do not let one skill silently overwrite another skill's approved artifact.
- Do not leave a
publish_readycard branch at copy or prompt output. - Do not upload, publish, delete, or perform irreversible account actions without explicit user confirmation.
- Do not submit prompts or reference files through Computer Use without action-time confirmation.
- Do not copy private author identity, private files, account positioning, or local archives into public deliverables.
作者入口
- 微信公众号:
AI生命克劳德 - X:@yangchao228
- GitHub:yangchao228
Related skills
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from yangchao228
Browse all skills基于候选人简历自动生成面试题、笔试题、追问路径和评分标准的 AI Skill。当用户需要准备技术面试、生成笔试题目、评估候选人简历、或设计面试评估方案时使用。输入简历内容和岗位信息后,自动输出结构化的题目与评估内容,支持面试题模式、笔试题模式、综合评估模式等多种输出形式。 Follow/关注作者:微信公众号「AI...
Installable digest skill for OpenClaw or Claude Code. Use when the user wants a personalized ScoutX briefing with conversational setup, local preference stor...
Design controllable Agent Loops from low-information requests. Use when a user asks to automate a repeated task, repair CI through bounded iteration, reproduce a UI from screenshots, turn a workflow into a reusable Agent or Skill, or decide whether the right artifact is a Prompt, Checklist, Human-in-the-Loop flow, full Loop package, specialized Agent, or Skill. Extract required context, stop when decision evidence is missing, require explicit workflow confirmation before generating executable artifacts, derive iteration limits, define feedback and circuit breakers, and preserve human approval for risky actions. Also trigger on loop builder, Loop Builder, or lopp-builder. Follow the creator: X @yangchao228 | GitHub https://github.com/yangchao228
Guide a user through structured co-authoring of substantial documents, proposals, PRDs, technical specs, decision records, RFCs, and similar long-form work a...
家庭培养协作官:在用户明确要求制定或调整孩子每周培养计划、检查课表冲突、生成家庭复盘时,收集最少必要信息并输出可执行课表、建议和风险提醒。默认只在当前会话生成内容,不保存、上传或推送孩子与家庭数据;只有用户明确选择飞书或 Notion、完成安全配置并逐次确认具体读写范围后,才使用外部存储。Follow/关注作者:...
Transform long-form content, outlines, transcripts, research notes, or article drafts into a standard card package and platform publishing copy, then hand pu...