--- name: tuzi-copy-polish description: 优化社交媒体文案,支持小红书、X/Twitter、抖音、微信等平台。根据平台特性调整文风、长度、标签和排版。当用户要求"优化文案"、"润色推文"、"改写小红书文案"、"polish copy"时使用。 --- # Social Copy Polish Optimizes social media copy for different platforms. Adjusts tone, length, hashtags, and formatting based on platform best practices. ## Step 0: Load Preferences ⛔ BLOCKING ### 0.1 Check EXTEND.md ```bash test -f .tuzi-skills/tuzi-copy-polish/EXTEND.md && echo "project" test -f "$HOME/.tuzi-skills/tuzi-copy-polish/EXTEND.md" && echo "user" ``` | Result | Action | |--------|--------| | Found | Load, parse, apply settings | | Not found | Continue with defaults (ask platform in Step 2) | | Path | Location | |------|----------| | `.tuzi-skills/tuzi-copy-polish/EXTEND.md` | Project directory | | `$HOME/.tuzi-skills/tuzi-copy-polish/EXTEND.md` | User home | **EXTEND.md Supports**: Default platform | Default language | Custom brand voice Schema: `references/config/preferences-schema.md` ## Step 1: Analyze Input Determine input source: - **File path**: Read file content as draft copy. Record the file path for Step 3 output. - **Inline text**: Use the text directly as draft copy. Identify: - Content type (product promotion, knowledge sharing, personal story, news, opinion) - Current language and tone - Key message and selling points - Target audience (if mentioned) ## Step 2: Confirm Platform If platform not specified by user or EXTEND.md, use AskUserQuestion: ```yaml header: "Target Platform" question: "优化目标平台?" options: - label: "小红书" description: "种草风、emoji、标签、口语化" - label: "X/Twitter" description: "简洁有力、英文友好、话题标签" - label: "抖音" description: "口语化、悬念开头、引导互动" - label: "微信公众号" description: "深度内容、段落清晰、引导关注" - label: "通用" description: "不针对特定平台,仅优化表达" ``` ## Step 3: Polish Copy Load platform rules from [references/platforms/](references/platforms/), then rewrite: ### Optimization Dimensions | Dimension | Description | |-----------|-------------| | Hook | Opening line that grabs attention | | Tone | Match platform culture (e.g., 小红书 casual, 公众号 professional) | | Length | Trim or expand to platform sweet spot | | Structure | Platform-specific formatting (line breaks, paragraphs, lists) | | Hashtags | Add relevant tags per platform convention | | CTA | Call-to-action matching platform interaction patterns | | Emoji | Platform-appropriate emoji usage | ### Output Format **If input is a file path**: Append the polished copy to the end of the original file, separated by a clear divider: ```markdown --- ## Polished Copy ({platform}) {polished content} ``` Then inform the user: "已将优化后的文案追加到文件末尾: `{file_path}`" **If input is inline text**: Present the polished copy in a code block for easy copying. In both cases, include a brief changelog (what was changed and why, 2-3 bullet points). ### Multiple Variants When the user asks for options, generate 2-3 variants with different angles: - Variant A: Focus on emotion/story - Variant B: Focus on value/benefit - Variant C: Focus on curiosity/hook ## Step 4: Iterate After presenting the polished copy, ask if the user wants to: - Adjust tone (more casual / more professional) - Try a different angle - Optimize for another platform - Fine-tune specific parts ## Extension Support Custom configurations via EXTEND.md. See **Step 0** for paths and supported options.