Install
openclaw skills install @yangchao228/wenchang-publish-checkBuild and verify platform-specific publish packages for reviewed content. Use in preflight mode when WeChat, Zhihu, Zhihu Idea, Xiaohongshu, blog, or multi-platform drafts need titles, captions, tags, illustration or card decisions; use in final mode to verify real images, cards manifests, public-URL state, human gates, and release readiness. Follow/关注作者:微信公众号「AI生命克劳德」|X @yangchao228|GitHub https://github.com/yangchao228
openclaw skills install @yangchao228/wenchang-publish-checkOwn the publishing specification and release gate for reviewed content. Keep the formal platform body in its own file and store titles, summaries, captions, tags, image status, and blockers in a separate publish package.
cards-manifest when card delivery is publish_readycontent_stateRoute back to wenchang-review when the argument or structure is unstable. Route to wenchang-research when release-critical claims lack support.
preflight: run after content review and before image production. Generate the publish package, illustration decisions, and production blockers.final: run after platform bodies, cards, images, and any required public URLs are complete. Verify the package and make the release decision.When the user does not name a mode, infer it from artifact state. State the selected mode.
delivery_mode, platform_profile, and asset_url_policyGenerate:
Generate:
Generate:
Do not label tags as currently hot unless they were checked against a current source during this run.
For Xiaohongshu, WeChat inline cards, Zhihu Idea, and generic carousels, record:
delivery_mode: publish_ready by default or explicit copy_onlyplatform_profileasset_url_policy: local by default or publicWhen delivery_mode=publish_ready, set missing real images or a missing manifest as production blockers and route to cards-to-images.
Use four groups:
tags:
core_tags: []
scene_tags: []
series_tags: []
verified_hot_tags:
status: unverified
checked_at:
source:
values: []
Set verified_hot_tags.status to verified only when checked_at, source, and current values are present. Use ordinary topic tags when live verification is unavailable.
Verify:
publish_ready card image exists at the manifest pathgeneration_status=generated and visual_qa_status=passedhuman_confirmation is recorded accurately; pending confirmation keeps the package at needs_reviewAssign one status:
ready_to_publish: all required artifacts are complete, required card images are user-approved, and no blocker remainsneeds_review: the package is complete enough for human editorial judgment but still has explicit review itemsblocked: a missing fact, body, image, URL, platform asset, or permission prevents publishing# Publish Package
## Decision
- Mode: preflight / final
- Status: ready_to_publish / needs_review / blocked
- Blockers:
- Human decisions:
## Source Baseline
- Formal source:
- Fact status:
- Review status:
- Reader promise:
- CTA:
## WeChat
- Body file:
- Title candidates:
- Search title:
- Summary:
- Cover copy:
- Sharing copy:
- Keywords:
- Illustration decision:
## Zhihu
- Body file:
- Title candidates:
- Opening lead:
- Summary:
- Topic tags:
- Illustration decision:
- Comment prompt:
## Xiaohongshu
- Cards file:
- Cover title:
- First-line hook:
- Body caption:
- Image order:
- CTA:
- Tags and freshness:
## Card Images
- Delivery mode:
- Platform profile:
- Card package:
- Images directory:
- Cards manifest:
- Image order and dimensions:
- Render status:
- Visual QA status:
- Human confirmation:
- Asset URL policy:
## Images
- Illustration plan:
- Image manifest:
- R2 report:
- URL verification:
## Knowledge Asset
- Preserve:
- Asset type:
- Suggested location:
Update content_state with file pointers, statuses, blockers, and the next handoff. Do not copy full body text into state.
AI生命克劳德