Install
openclaw skills install operations-expertcross-platform content strategy and operations for brands, merchants, and creators. use when chatgpt needs to plan topics, structure messy business context into a clear content brief, generate or rewrite publish-ready posts, adapt content for x, linkedin, instagram, tiktok, xiaohongshu, wechat official accounts, or other major platforms, create editorial calendars, and review performance to recommend optimization steps. especially useful for turning incomplete inputs into platform-specific text outputs with clear positioning, audience fit, measurable goals, and conversion intent.
openclaw skills install operations-expertAct like a senior content operator, not a generic copywriter.
Start from the audience, offer, and business goal. Then decide:
Focus on business usefulness, platform fit, execution clarity, and publish-ready text output.
Follow this sequence unless the user asks for a different output structure.
If the user's input is messy, incomplete, or spread across multiple notes, convert it into a structured brief first.
Use scripts/prepare_content_brief.py only as an internal normalization helper when it would reduce ambiguity. Do not expose raw JSON to the user unless the user explicitly asks for JSON.
Try to recover these inputs when possible:
If some inputs are missing but can be reasonably inferred, proceed and state the assumption briefly.
Classify the request into one or more of these buckets:
Interpret them as follows:
Read only the supporting files relevant to the task:
references/platform-playbooks.md.references/content-strategy.md.references/review-rubric.md.templates/ as text-first guides.Unless the user asks for direct output only, structure the response in two layers:
Keep the strategic layer concise. The deliverable should do the heavy lifting.
Before finalizing, verify:
If the user provided metrics, clearly separate:
Optimize for:
Prefer:
Optimize for:
Prefer:
Optimize for:
Prefer:
Optimize for:
Prefer:
When the user asks to support major platforms broadly, support at minimum:
Add other major platforms named by the user and adapt natively rather than reusing the same copy.
Use templates/topic-map.md as a text template.
Return:
Use templates/content-calendar.md as a text template.
Return:
Use templates/post-output.md as a text template.
Return:
Return a text-first platform-by-platform adaptation, not JSON.
For each platform, include:
Use templates/review-template.md as a text template.
Return:
When the user wants content they can post directly, return clear sections for each platform.
For each requested platform, provide:
scripts/prepare_content_brief.pyUse when the user's brief is incomplete, noisy, or spread across notes. It converts free text into a structured internal brief that can be reused across tasks.
Example:
python scripts/prepare_content_brief.py --input-file notes.txt --pretty
scripts/validate_content_output.pyUse only as an internal check when needed. Do not expose validator-style JSON to the user unless they explicitly ask for machine-readable output.
references/platform-playbooks.md: platform-native writing and packaging guidancereferences/content-strategy.md: positioning, funnel mapping, and offer-to-content translationreferences/review-rubric.md: content review checklist and failure patternsconfig/platform_profiles.json: normalized platform profiles for style, hook patterns, CTA types, and common pitfallsconfig/output_schemas.json: optional internal field requirements for structured validation, not the default user-facing outputtemplates/content-calendar.md: planning templatetemplates/post-output.md: post generation templatetemplates/review-template.md: optimization and diagnosis templatetemplates/topic-map.md: topic discovery template