content-generate

Original🇨🇳 Chinese
Translated

This skill should be used when the user asks to generate content such as titles, slogans, dialogues, or scripts. It provides content generation capabilities for various platforms (WeChat, Xiaohongshu, Zhihu, Douyin) with support for batch generation, history deduplication, and diversity guarantee. Supports podcast script generation with platform-specific adaptation.

18installs
Added on

NPX Install

npx skill4agent add sunqb/ccsdk content-generate

SKILL.md Content (Chinese)

View Translation Comparison →

Content Generation - Content Generate

Trigger Command:
/generate
Trigger Keywords: generate, title, slogan, dialogue, script, voiceover, podcast

Introduction

This content generation skill suite integrates four core functions: title generation, slogan generation, dialogue generation, and script generation. It supports advanced features such as batch generation, historical deduplication, and diversity guarantee to meet various creative content generation needs.

Feature 1: Generate Titles

Generate Titles - Title/Title Group Generation

Introduction

Generate titles or title groups that align with platform characteristics and audience preferences based on content topics and target channels. Supports batch generation, automatic historical deduplication, and ensures content diversity. Automatically calls humanize_text to remove AI traces after generation.

Use Cases

  • Create engaging titles for articles, videos, and posts
  • Batch generate titles for selection (A/B testing)
  • Optimize title styles for different platforms
  • Provide inspiration when facing title creative block
  • Generate title groups (such as "3 XXX", "5 Types of XXX" list-style)

Input Parameters

Required Parameters

  • content_topic
    (string): Content topic or core content description

Optional Parameters

  • target_channel
    (string): Target publishing channel
    • wechat_article
      - WeChat Official Account
    • weibo
      - Weibo
    • zhihu
      - Zhihu
    • xiaohongshu
      - Xiaohongshu
    • douyin_short
      - Douyin Short Video
    • ecommerce
      - E-commerce
    • gov_document
      - Official Document/Government
    • official_website
      - Official Website/Portal
    • custom
      - Custom
    • Default value: Automatically determined based on content topic
  • custom_channel_description
    (string): Custom channel description (required when target_channel=custom)
    • Describe the characteristics of the target channel, audience features, and title style requirements, etc.
    • Example: "For a mother-baby community targeting working women aged 30-40, titles should be warm, practical, and empathetic"
  • title_style
    (string): Title style
    • professional
      - Professional and Rigorous
    • casual
      - Casual and Lively
    • emotional
      - Emotional Resonance
    • curiosity
      - Curiosity-driven
    • list_style
      - List-style
    • question_style
      - Question-style
    • direct
      - Direct and Clear
    • Default value: Automatically adapted based on target_channel
  • quantity
    (integer): Generation quantity
    • Supports 1-10 titles
    • Default value: 3
  • format_type
    (string): Format type
    • individual
      - Individual Titles
    • group
      - Title Groups (e.g., "5 Methods for XXX")
    • Default value: individual
  • history_titles
    (string[]): Historical titles list
    • Used for deduplication reference to avoid generating duplicate or overly similar titles
    • Supports 1-20 historical titles
    • Default value: Empty array

Output

Generated title list (single or multiple), with styles matching target platform characteristics, processed through historical deduplication and diversification. Automatically calls humanize_text to remove AI traces.

Processing Rules

Channel Feature Analysis

1. WeChat Official Account (wechat_article)

  • Characteristics: Moderate title length, focuses on depth and attractiveness
  • Style: Can be professional or emotional, avoids excessive clickbait
  • Keywords: In-depth analysis, comprehensive interpretation, practical guide, experience sharing
  • Example: "How to Build a Personal IP on Xiaohongshu? In-depth Analysis of the Complete Path from 0 to 1"

2. Weibo (weibo)

  • Characteristics: Short and impactful titles, fast-paced, highly topical
  • Style: Casual, humorous, and topical
  • Keywords: Hot discussion, breaking news, rant, recommendation
  • Example: "This generation of young people is too hard! What did I see on Xiaohongshu with a monthly salary of 3000?"

3. Zhihu (zhihu)

  • Characteristics: Titles reflect professionalism and curiosity, often using question-and-answer style
  • Style: Professional, rational, thought-provoking
  • Keywords: How to evaluate, why, what do you think, analysis
  • Example: "How to Evaluate Xiaohongshu's Content Ecosystem? A Comprehensive Observation from Users to Creators"

4. Xiaohongshu (xiaohongshu)

  • Characteristics: Lively, colloquial titles, often using emojis to create a sense of closeness
  • Style: Sisterly address, emotional resonance, practical sharing
  • Keywords: Sisters, amazing, must-see, treasure, tested personally
  • Example: "Sisters! This Xiaohongshu operation method is really amazing 🔥 Tested and effective!"

5. Douyin Short Video (douyin_short)

  • Characteristics: Short and punchy titles, grab attention in the first 3 seconds, strong sense of suspense
  • Style: Exaggerated, suspenseful, directly hits pain points
  • Keywords: Shocked, didn't expect, actually, must-see
  • Example: "Didn't expect! Gaining followers on Xiaohongshu is actually this simple!"

6. E-commerce (ecommerce)

  • Characteristics: Titles highlight selling points and value, direct and clear
  • Style: Interest-driven, scenario-based description
  • Keywords: Limited time, special offer, must-have, recommendation, cost-effective
  • Example: "Xiaohongshu Operation Essential Toolkit Limited Time Offer, Save 50% Now"

7. Official Document/Government (gov_document)

  • Characteristics: Formal and rigorous titles, reflect authority and standardization
  • Style: Official, formal, standardized
  • Keywords: Notice, regulation, requirement, opinion, plan
  • Example: "Notice on Further Standardizing Content Management on Xiaohongshu Platform"

8. Official Website/Portal (official_website)

  • Characteristics: Concise and professional titles, reflect brand tone
  • Style: Professional, authoritative, concise
  • Keywords: Release, launch, go online, brand new
  • Example: "Xiaohongshu Releases 2024 Creator Support Program"

Title Style Strategy

1. Professional and Rigorous (professional)

  • Use professional vocabulary
  • Accurate and objective expression
  • Avoid exaggeration and emotional language
  • Suitable for B-end users and professional content

2. Casual and Lively (casual)

  • Use colloquial expressions
  • Incorporate internet slang
  • Fast-paced
  • Suitable for young audiences and entertainment content

3. Emotional Resonance (emotional)

  • Trigger emotional responses
  • Use first-person or second-person perspective
  • Create a sense of immersion
  • Suitable for lifestyle and emotional content

4. Curiosity-driven (curiosity)

  • Set up suspense and questions
  • Emphasize words like "secret", "truth"
  • Stimulate desire to explore
  • Suitable for knowledge and revelation content

5. List-style (list_style)

  • Use numerical structure
  • Emphasize quantity and completeness
  • Clear and straightforward
  • Suitable for dry goods sharing and tutorial content

6. Question-style (question_style)

  • Directly raise questions
  • Trigger thinking and interaction
  • Invite participation in discussions
  • Suitable for topic discussions and opinion expression

7. Direct and Clear (direct)

  • Directly point out the theme
  • Highlight core value
  • No beating around the bush
  • Suitable for news and important notifications

Historical Deduplication Strategy

1. Semantic Similarity Detection

  • Calculate semantic similarity between new titles and historical titles
  • Title similarity threshold: 0.7 (if exceeded, it is judged as similar and needs to be regenerated)
  • Use semantic embedding models (such as BERT) to calculate similarity

2. Keyword Overlap Check

  • Extract core keywords from titles
  • Check keyword overlap with historical titles
  • Issue a warning when keyword overlap exceeds 50%

3. Structural Similarity Detection

  • Analyze title structural patterns (such as "X XXX", "How to XXX")
  • Avoid continuously generating titles with the same structure
  • Ensure structural diversity of batch titles

Content Diversity Guarantee

1. Semantic Diversity

  • Each title cuts from a different angle
  • Use different keywords and expressions
  • Avoid synonym replacement

2. Structural Diversity

  • Mix different sentence structures
  • Alternate between list-style, question-style, and declarative-style
  • Combine long and short sentences

3. Emotional Diversity

  • Differentiate emotional colors of titles
  • Different emotions such as positive, neutral, questioning, suspenseful
  • Avoid single emotion for all titles

4. Vocabulary Diversity

  • High vocabulary richness
  • Avoid repeated use of the same set of words
  • Make good use of synonyms and near-synonyms

Quick Mode

When the user input includes a complete content_topic, directly execute with default parameters (automatically determine channel based on content, quantity=3, format_type=individual).

Interactive Question Template (Only displayed when the user does not provide necessary parameters)

I will generate titles for you, please confirm the following requirements:

1. Content Topic (Required):
   Please describe the content topic or core content for which you want to generate titles

2. Target Channel (Optional):
   [1] WeChat Official Account
   [2] Weibo
   [3] Zhihu
   [4] Xiaohongshu
   [5] Douyin Short Video
   [6] E-commerce
   [7] Official Document/Government
   [8] Official Website/Portal
   [9] Custom

【Only required if Custom is selected】
Custom Channel Description:
Please describe the characteristics of the target channel, audience features, and title style requirements, etc.

3. Title Style (Optional):
   [1] Professional and Rigorous
   [2] Casual and Lively
   [3] Emotional Resonance
   [4] Curiosity-driven
   [5] List-style
   [6] Question-style
   [7] Direct and Clear

4. Generation Quantity (1-10, Optional):
   Default: 3 titles

5. Format Type (Optional):
   [1] Individual Titles
   [2] Title Groups (e.g., "5 Methods for XXX")

6. Historical Titles (Optional, for deduplication):
   If you have historical titles, please provide them, and I will avoid generating duplicate or overly similar titles

You can:
- Reply with all information at once
- Reply with partial parameters, and I will confirm if additional information is needed
- Reply "Generate" or "Okay" to execute with recommended settings (Recommendation: Automatically determine channel based on content, generate 3 individual titles)
- If you have other ideas, please include them in your reply

Please reply:

Examples

Example 1: Xiaohongshu Title Generation

Input:
content_topic: "Share methods and tips for quickly gaining followers on Xiaohongshu"
target_channel: "xiaohongshu"
quantity: 3
title_style: "emotional"
Output:
1. Sisters! This follower-gaining method is really amazing 🔥 Gained 500+ followers in one week after testing!
2. Xiaohongshu Follower-Gaining Guide: Complete Path from 0 to 1, Must-see for Beginners ✨
3. Those who quickly gain followers on Xiaohongshu are secretly using these methods 💪

Example 2: Zhihu Title Generation

Input:
content_topic: "Analyze the impact of artificial intelligence technology on the job market"
target_channel: "zhihu"
quantity: 2
title_style: "professional"
Output:
1. In-depth Impact Analysis of Artificial Intelligence Technology on the Job Market: Opportunities and Challenges Coexist
2. How to Evaluate the Reshaping of Employment Structure by AI Technology? Examining Future Trends from Multiple Dimensions

Example 3: Douyin Title Generation (with historical deduplication)

Input:
content_topic: "Introduce a good skincare product"
target_channel: "douyin_short"
quantity: 4
history_titles: ["This skincare product is really good", "Must-have for skincare! Recommend a fairy water", "Found a treasure skincare product"]
Output:
1. Didn't expect! This skincare product is actually so good!
2. Must-see for skincare lovers! This artifact helped me say goodbye to sensitive skin
3. A skincare product I fell in love with at first use, regret not discovering it earlier
4. Used up one jar in 30 days, the change in my skin shocked me

Example 4: Custom Channel Title Generation

Input:
content_topic: "Share experience using remote work tools"
target_channel: "custom"
custom_channel_description: "For SME managers' community, focuses on practicality and efficiency improvement, professional but not rigid language style"
quantity: 2
title_style: "professional"
Output:
1. Remote Work Tool Selection Guide: Practical Suggestions to Improve Team Efficiency
2. How Can SMEs Build an Efficient Remote Work System? Tool and Practical Experience Sharing

Notes

  1. Automatically calls humanize_text after generation, no need to manually remove AI traces
  2. Historical deduplication function automatically avoids generating overly similar titles
  3. Batch-generated titles ensure diversity in semantics, structure, emotion, and vocabulary
  4. When using custom channels, please describe channel characteristics as detailed as possible
  5. When quantity exceeds 5, it is recommended to provide history_titles for better deduplication effect

Parameter Adjustment Tips

After generating content, if you are not satisfied with the current results, you can try adjusting the following parameters:
💡 Parameter Adjustment Options:
  1. Target Channel:
    wechat_article
    WeChat Official Account |
    weibo
    Weibo |
    zhihu
    Zhihu |
    xiaohongshu
    Xiaohongshu |
    douyin_short
    Douyin Short Video |
    ecommerce
    E-commerce |
    gov_document
    Official Document/Government |
    official_website
    Official Website/Portal
  2. Title Style:
    professional
    Professional and Rigorous |
    casual
    Casual and Lively |
    emotional
    Emotional Resonance |
    curiosity
    Curiosity-driven |
    list_style
    List-style |
    question_style
    Question-style |
    direct
    Direct and Clear
  3. Generation Quantity: 1-10 titles
  4. Format Type:
    individual
    Individual Titles |
    group
    Title Groups (e.g., "5 Methods for XXX")
Usage: Directly reply with "Generate 5 titles" or "Change to Xiaohongshu style"

Association with Other Skills

  • humanize_text: Automatically calls this skill to remove AI traces after title generation
  • generate_slogan: Use this skill if you need to generate slogans or catchphrases
  • rewrite_content: Can be used in conjunction if you need to rewrite titles for existing content
  • content_imitation: Use this skill if you need to imitate a certain title style

Configuration File References

  • intent_keywords: ["title", "generate title", "write title", "create title", "title group"]
  • title_templates: Title templates for each channel and style are defined in templates/title_templates.json
  • deduplication_config: Deduplication rules and thresholds are defined in config/deduplication_rules.json

Feature 2: Generate Slogan

Generate Slogan - Slogan/Catchphrase Generation

Introduction

Generate infectious and memorable slogans or catchphrases based on application scenarios and emotional tone. Supports batch generation, automatic historical deduplication, and ensures each slogan has a unique expression angle. Automatically calls humanize_text to remove AI traces after generation.

Use Cases

  • Create slogans for brands, products, and events
  • Creative generation of marketing slogans
  • Expression of team slogans and corporate visions
  • Slogans for social activities and public welfare promotions
  • Batch generate slogans for selection and A/B testing

Input Parameters

Required Parameters

  • content_focus
    (string): Core content or theme of the slogan

Optional Parameters

  • scenario
    (string): Application scenario
    • brand
      - Brand Promotion
    • product
      - Product Promotion
    • event
      - Event/Competition
    • team
      - Team/Enterprise
    • social_cause
      - Social Public Welfare
    • marketing
      - Marketing Advertising
    • custom
      - Custom
    • Default value: Automatically determined based on content_focus
  • custom_scenario_description
    (string): Custom scenario description (required when scenario=custom)
    • Describe the specific scenario and target audience for the slogan
    • Example: "For campus club recruitment targeting college students, slogans should be passionate and inspiring"
  • tone
    (string): Emotional tone
    • inspiring
      - Inspirational
    • warm
      - Warm and Friendly
    • humorous
      - Humorous
    • professional
      - Professional and Reliable
    • bold
      - Bold and Avant-garde
    • simple
      - Concise and Powerful
    • emotional
      - Emotional Resonance
    • Default value: Automatically adapted based on scenario
  • custom_tone_description
    (string): Custom tone description (used when special tone is needed)
    • Describe the desired emotional tone and expression style
    • Example: "Both technological and warm, reflecting innovation and care"
  • quantity
    (integer): Generation quantity
    • Supports 1-10 slogans
    • Default value: 3
  • length_type
    (string): Length type
    • short
      - Short Slogan (within 8 characters)
    • medium
      - Medium Slogan (8-16 characters)
    • long
      - Long Slogan (over 16 characters)
    • mixed
      - Mixed Length
    • Default value: medium
  • history_slogans
    (string[]): Historical slogans list
    • Used for deduplication reference to avoid generating duplicate or overly similar slogans
    • Supports 1-20 historical slogans
    • Default value: Empty array

Output

Generated slogan list, each slogan has memory points and appeal, processed through historical deduplication and diversification. Automatically calls humanize_text to remove AI traces.

Processing Rules

Scenario Feature Analysis

1. Brand Promotion (brand)

  • Characteristics: Reflect brand values, concise and easy to remember, catchy
  • Style: Professional, trustworthy, and warm
  • Keywords: Quality, trust, innovation, dream, future
  • Example: "Quality Life, Starts with Trust"

2. Product Promotion (product)

  • Characteristics: Highlight product selling points and user value
  • Style: Direct, powerful, scenario-based
  • Keywords: Experience, enjoyment, easy, efficient, intelligent
  • Example: "Easy Office, Intelligent Assistant"

3. Event/Competition (event)

  • Characteristics: Inspiring, stimulates participation enthusiasm
  • Style: Passionate, energetic, vivid
  • Keywords: Participate, challenge, wonderful, carnival, witness
  • Example: "Participate in the Challenge, Witness the Wonder"

4. Team/Enterprise (team)

  • Characteristics: Reflect team spirit and corporate culture
  • Style: Cohesive, inspiring, common growth
  • Keywords: Unity, forge ahead, progress together, excellence, surpass
  • Example: "Unity and Forge Ahead, Create Excellence Together"

5. Social Public Welfare (social_cause)

  • Characteristics: Arouse resonance, convey positive energy
  • Style: Warm, sincere, responsible
  • Keywords: Care, responsibility, action, hope, pass on
  • Example: "Pass on Love, Warm the World"

6. Marketing Advertising (marketing)

  • Characteristics: Eye-catching, stimulates purchasing desire
  • Style: Creative, interesting, impactful
  • Keywords: Discount, limited time, must-grab, value-for-money, surprise
  • Example: "Limited Time Discount, Miss It and Wait Another Year"

Emotional Tone Strategy

1. Inspirational (inspiring)

  • Use positive and encouraging words
  • Emphasize growth, breakthrough, and dream
  • Create an uplifting atmosphere
  • Suitable for team, enterprise, and event scenarios
  • Example: "Break Through Limits, Achieve Dreams"

2. Warm and Friendly (warm)

  • Use soft and warm words
  • Emphasize care, companionship, and trust
  • Create a warm and close atmosphere
  • Suitable for brand, public welfare, and family scenarios
  • Example: "Carefully Nurture, Warm Companion"

3. Humorous (humorous)

  • Use relaxed and playful words
  • Make good use of puns and metaphors
  • Create a fun and joyful atmosphere
  • Suitable for young audiences and casual scenarios
  • Example: "Tired of work? Come here to recharge"

4. Professional and Reliable (professional)

  • Use professional and rigorous words
  • Emphasize quality, trust, and strength
  • Create a credible and professional atmosphere
  • Suitable for brand, product, and enterprise scenarios
  • Example: "Professional Quality, Trusted Choice"

5. Bold and Avant-garde (bold)

  • Use bold and sharp words
  • Emphasize innovation, breakthrough, and subversion
  • Create an avant-garde and impactful atmosphere
  • Suitable for young brands and innovative products
  • Example: "Subvert Tradition, Define the Future"

6. Concise and Powerful (simple)

  • Convey the strongest meaning with the fewest words
  • Focus on short sentences, fast-paced
  • Create a concise and powerful atmosphere
  • Suitable for all scenarios, especially brands and products
  • Example: "Simplicity is Power"

7. Emotional Resonance (emotional)

  • Trigger emotional responses and empathy
  • Use emotional and warm words
  • Create emotional connection and recognition
  • Suitable for public welfare, brand, and emotional scenarios
  • Example: "Every Dream Deserves to Be Seen"

Historical Deduplication Strategy

1. Semantic Similarity Detection

  • Calculate semantic similarity between new slogans and historical slogans
  • Slogan similarity threshold: 0.65 (if exceeded, it is judged as similar and needs to be regenerated)
  • Use semantic embedding models to calculate similarity

2. Keyword Overlap Check

  • Extract core keywords from slogans
  • Check keyword overlap with historical slogans
  • Issue a warning when keyword overlap exceeds 60%

3. Structural Similarity Detection

  • Analyze structural patterns of slogans (such as "XXX, XXX", "XXX of XXX")
  • Avoid continuously generating slogans with the same structure
  • Ensure structural diversity of batch slogans

Content Diversity Guarantee

1. Semantic Diversity

  • Each slogan cuts from a different angle
  • Use different keywords and expressions
  • Avoid synonym replacement

2. Structural Diversity

  • Mix different sentence structures
  • Alternate between antithesis, parallelism, and progression structures
  • Combine long and short sentences

3. Emotional Diversity

  • Differentiate emotional colors of slogans
  • Different tones such as inspiring, warm, humorous, professional
  • Avoid single emotion for all slogans

4. Vocabulary Diversity

  • High vocabulary richness
  • Avoid repeated use of the same set of words
  • Make good use of synonyms and near-synonyms

5. Rhythm Diversity

  • Vary the syllable rhythm of slogans
  • Diversify rhythm elements such as tone, rhyme, and pause
  • Enhance the sense of rhythm of slogans

Quick Mode

When the user input includes a complete content_focus, directly execute with default parameters (automatically determine scenario and tone based on content, quantity=3, length_type=medium).

Interactive Question Template (Only displayed when the user does not provide necessary parameters)

I will generate slogans for you, please confirm the following requirements:

1. Core Content (Required):
   Please describe the core content or theme of the slogan

2. Application Scenario (Optional):
   [1] Brand Promotion
   [2] Product Promotion
   [3] Event/Competition
   [4] Team/Enterprise
   [5] Social Public Welfare
   [6] Marketing Advertising
   [7] Custom

【Only required if Custom is selected】
Custom Scenario Description:
Please describe the specific scenario and target audience for the slogan

3. Emotional Tone (Optional):
   [1] Inspirational
   [2] Warm and Friendly
   [3] Humorous
   [4] Professional and Reliable
   [5] Bold and Avant-garde
   [6] Concise and Powerful
   [7] Emotional Resonance
   [8] Custom (Please describe the desired emotional tone)

4. Generation Quantity (1-10, Optional):
   Default: 3 slogans

5. Length Type (Optional):
   [1] Short Slogan (within 8 characters)
   [2] Medium Slogan (8-16 characters)
   [3] Long Slogan (over 16 characters)
   [4] Mixed Length

6. Historical Slogans (Optional, for deduplication):
   If you have historical slogans, please provide them, and I will avoid generating duplicate or overly similar slogans

You can:
- Reply with all information at once
- Reply with partial parameters, and I will confirm if additional information is needed
- Reply "Generate" or "Okay" to execute with recommended settings (Recommendation: Automatically determine scenario and tone based on content, generate 3 medium-length slogans)
- If you have other ideas, please include them in your reply

Please reply:

Examples

Example 1: Brand Slogan Generation

Input:
content_focus: "A tech product brand focusing on intelligent office"
scenario: "brand"
tone: "professional"
quantity: 3
Output:
1. Intelligent Office, The Future is Now
2. Empowered by Technology, Efficient Office
3. New Era of Office, Intelligent New Choice

Example 2: Event Slogan Generation

Input:
content_focus: "Marathon, encourage challenging oneself"
scenario: "event"
tone: "inspiring"
quantity: 4
Output:
1. Surpass Limits, Challenge Yourself
2. Keep Running, Dreams Never Stop
3. Every Step is a Breakthrough, Every Moment is a Glory
4. On the Road, Meet a Better Self

Example 3: Public Welfare Slogan Generation (with historical deduplication)

Input:
content_focus: "Environmental public welfare, call for reducing plastic use"
scenario: "social_cause"
tone: "warm"
quantity: 3
history_slogans: ["Protect the environment, everyone's responsibility", "Green life, start with reducing plastic", "Guard the earth, start with small things"]
Output:
1. The Earth is Not Ours, It's the Children's
2. Less Plastic, More Future
3. Protect the Blue Home with Action

Example 4: Custom Scenario Slogan Generation

Input:
content_focus: "Campus music festival, attract student participation"
scenario: "custom"
custom_scenario_description: "For college students' campus music festival, slogans should be youthful, energetic, and resonant"
tone: "inspiring"
quantity: 2
Output:
1. Youth Never Ends, Music Never Stops
2. Light Up Youth with Music, Define the Future with Passion

Example 5: Marketing Slogan Generation (mixed length)

Input:
content_focus: "Summer promotion, discount offers"
scenario: "marketing"
tone: "bold"
quantity: 4
length_type: "mixed"
Output:
1. Summer Frenzy
2. Limited Time Discount, Offers Keep Coming
3. Summer Carnival, 30% Off Storewide
4. This Summer, Add Spice to Life, Reduce Burden on Your Wallet

Notes

  1. Automatically calls humanize_text after generation, no need to manually remove AI traces
  2. Historical deduplication function automatically avoids generating overly similar slogans
  3. Batch-generated slogans ensure diversity in semantics, structure, emotion, vocabulary, and rhythm
  4. When using custom scenarios, please describe scenario characteristics as detailed as possible
  5. When quantity exceeds 5, it is recommended to provide history_slogans for better deduplication effect
  6. Slogans emphasize memory points; fewer words are easier to remember, but ensure complete expression

Parameter Adjustment Tips

After generating content, if you are not satisfied with the current results, you can try adjusting the following parameters:
💡 Parameter Adjustment Options:
  1. Application Scenario:
    brand
    Brand Promotion |
    product
    Product Promotion |
    event
    Event/Competition |
    team
    Team/Enterprise |
    social_cause
    Social Public Welfare |
    marketing
    Marketing Advertising
  2. Emotional Tone:
    inspiring
    Inspirational |
    warm
    Warm and Friendly |
    humorous
    Humorous |
    professional
    Professional and Reliable |
    bold
    Bold and Avant-garde |
    simple
    Concise and Powerful |
    emotional
    Emotional Resonance
  3. Generation Quantity: 1-10 slogans
  4. Length Type:
    short
    Short Slogan (within 8 characters) |
    medium
    Medium Slogan (8-16 characters) |
    long
    Long Slogan (over 16 characters) |
    mixed
    Mixed Length
Usage: Directly reply with "Generate 5 slogans" or "Change to inspirational style"

Association with Other Skills

  • humanize_text: Automatically calls this skill to remove AI traces after slogan generation
  • generate_titles: Use this skill if you need to generate titles instead of slogans
  • rewrite_content: Can be used in conjunction if you need to rewrite slogans for existing content
  • content_imitation: Use this skill if you need to imitate a certain slogan style

Configuration File References

  • intent_keywords: ["slogan", "catchphrase", "slogan", "advertising slogan", "promotional slogan"]
  • slogan_templates: Slogan templates for each scenario and tone are defined in templates/slogan_templates.json
  • deduplication_config: Deduplication rules and thresholds are defined in config/deduplication_rules.json

Feature 3: Generate Dialogue

Generate Dialogue - Dialogue Generation (Simplified Version)

Introduction

Generate natural and smooth dialogue content based on scene descriptions, suitable for various application scenarios. Automatically calls humanize_text to remove AI traces after generation.

Use Cases

  • Create dialogue in novels and scripts
  • Generate customer service Q&A and frequently asked questions
  • Produce training materials and dialogue in educational content
  • Create social media interactive content

Input Parameters

Required Parameters

  • scene_description
    (string): Scene description

Optional Parameters

  • dialogue_type
    (string): Dialogue type
    • casual
      - Daily Dialogue (Default)
    • formal
      - Formal Dialogue
    • business
      - Business Dialogue
    • emotional
      - Emotional Dialogue
    • educational
      - Educational Explanation
  • dialogue_length
    (string): Dialogue length
    • short
      - Short Dialogue (3-5 rounds) (Default)
    • medium
      - Medium Dialogue (5-10 rounds)
    • long
      - Long Dialogue (10-20 rounds)
  • participants_count
    (integer): Number of participants
    • 2-6 people
    • Default value: 2
  • dialogue_goal
    (string): Dialogue goal
    • Example: "Solve problem", "Convey information", "Build relationship"
    • Default value: Automatically determined based on dialogue type
  • custom_requirements
    (string): Custom requirements
    • Example: "Each sentence does not exceed 20 characters", "Must include keyword XXX"
    • Default value: None

Output

Natural and smooth dialogue content, automatically calls humanize_text to remove AI traces. Characters use generic names such as "Character A", "Character B".

Quick Mode

When the user input includes a complete scene_description, directly execute with default parameters.

Interactive Question Template (Simplified Version)

I will generate dialogue for you, please confirm the following requirements:

1. Scene Description (Required):
   Please describe the scene, background, and cause of the dialogue

2. Dialogue Type (Optional):
   [1] Daily Dialogue
   [2] Formal Dialogue
   [3] Business Dialogue
   [4] Emotional Dialogue
   [5] Educational Explanation

3. Dialogue Length (Optional):
   [1] Short Dialogue (3-5 rounds)
   [2] Medium Dialogue (5-10 rounds)
   [3] Long Dialogue (10-20 rounds)

4. Number of Participants (Optional, Default: 2 people):
   2-6 people

5. Dialogue Goal (Optional):
   Please describe the main goal of the dialogue

You can:
- Reply with all information at once
- Reply "Generate" or "Okay" to execute with recommended settings
- Or directly describe your needs

Please reply:

Examples

Example 1: Daily Dialogue

Input:
scene_description: "Two friends chatting in a coffee shop, discussing weekend travel plans"
dialogue_type: "casual"
dialogue_length: "medium"
Output:
Character A: Are you free this weekend? Let's go to the suburbs to play?

Character B: Where to? Is it far?

Character A: Not far, it's a two-hour drive. There's an ancient town there, heard it's pretty good.

Character B: Ancient town... Is accommodation convenient there?

Character A: I checked, there are several homestays with good environment. Shall we book two first?

Character B: Okay, shall we go there Friday night?

Character A: Friday night is good, we can play all day Saturday.

Character B: Okay, I'll prepare.

Character A: Great, looking forward to the weekend!

Example 2: Business Dialogue

Input:
scene_description: "Salesperson communicates product plan with customer"
dialogue_type: "business"
dialogue_length: "medium"
dialogue_goal: "Reach cooperation intention"
Output:
Character A: Hello, the plan I bring you today is customized according to your company's business characteristics.

Character B: Oh? Let's hear it.

Character A: We found that the biggest problem your company is facing is low data analysis efficiency. Our plan can help you solve this problem.

Character B: How to solve it?

Character A: Through AI intelligent analysis, we can reduce data processing time from 3 days to 2 hours.

Character B: Sounds good. But what about the cost?

Character A: We offer three plans, you can choose according to your needs. The basic plan costs 500,000 yuan per year.

Character B: That's a bit high.

Character A: This price includes three years of technical support and free upgrades. Moreover, we promise data security, fully compliant with industry standards.

Character B: Can you give us a demo?

Character A: Of course, how about this week?

Character B: Wednesday afternoon, I'll arrange relevant technical personnel to participate.

Character A: Okay, see you Wednesday afternoon.

Notes

  1. Automatically calls humanize_text after generation, no need to manually remove AI traces
  2. Characters use generic names (Character A, Character B), automatically generate reasonable personalities and speaking styles based on scenes
  3. If you need custom characters, you can specify in custom_requirements
  4. Dialogue length affects the detail and depth of generation
  5. Dialogue goal guides the direction and content of the dialogue

Parameter Adjustment Tips

After generating content, if you are not satisfied with the current results, you can try adjusting the following parameters:
💡 Parameter Adjustment Options:
  1. Dialogue Type:
    casual
    Daily Dialogue |
    formal
    Formal Dialogue |
    business
    Business Dialogue |
    emotional
    Emotional Dialogue |
    educational
    Educational Explanation
  2. Dialogue Length:
    short
    Short Dialogue (3-5 rounds) |
    medium
    Medium Dialogue (5-10 rounds) |
    long
    Long Dialogue (10-20 rounds)
  3. Number of Participants: 2-6 people
  4. Dialogue Goal: Such as "Solve problem", "Convey information", "Build relationship"
Usage: Directly reply with "Change to business dialogue" or "Increase dialogue rounds"

Association with Other Skills

  • humanize_text: Automatically calls this skill to remove AI traces after dialogue generation
  • generate_script: Use this skill if you need to generate voiceover or podcast scripts
  • rewrite_content: Can be used in conjunction if you need to rewrite existing dialogue
  • content_imitation: Use this skill if you need to imitate a certain dialogue style

Configuration File References

  • intent_keywords: ["dialogue", "generate dialogue", "dialogue library", "chat", "Q&A"]
  • dialogue_templates: Dialogue templates for different scenes and types are defined in templates/dialogue_templates.json

Feature 4: Generate Script

Generate Script - General Script Generation

Introduction

Generate various plain text scripts, including voiceover copy, podcast copy, speech scripts, etc. Automatically calls humanize_text to remove AI traces after generation.

Use Cases

  • Generate short video voiceover copy
  • Generate podcast copy (Ximalaya/Xiaoyuzhou/NetEase Cloud)
  • Generate speech scripts
  • Generate training course scripts
  • Generate product introduction copy

Input Parameters

Required Parameters

  • content_topic
    (string): Script topic

Optional Parameters

  • script_type
    (string): Script type
    • voiceover
      - Voiceover Copy
    • podcast
      - Podcast Copy
    • speech
      - Speech Script
    • tutorial
      - Training Script
    • product_intro
      - Product Introduction
    • Default value: Automatically determined based on content topic
  • target_channel
    (string): Target publishing channel
    • When script_type=voiceover:
      • douyin
        - Douyin
      • kuaishou
        - Kuaishou
      • bilibili
        - Bilibili
    • When script_type=podcast:
      • podcast_ximalaya
        - Ximalaya
      • podcast_xiaoyuzhou
        - Xiaoyuzhou
      • podcast_wangyi
        - NetEase Cloud
    • When script_type=speech:
      • public_speech
        - Public Speech
      • wedding_speech
        - Wedding Speech
      • business_presentation
        - Business Presentation
    • Default value: Automatically determined based on script_type
  • script_duration
    (string): Script duration
    • very_short
      - Very Short (1-3 minutes)
    • short
      - Short (3-5 minutes)
    • medium
      - Medium (5-10 minutes)
    • long
      - Long (10-20 minutes)
    • Default value: Automatically determined based on script_type and target_channel
  • host_style
    (string): Host/Speaker style
    • professional
      - Professional and Rigorous
    • casual
      - Casual and Relaxed
    • humorous
      - Humorous
    • enthusiastic
      - Enthusiastic
    • Default value: professional
  • podcast_mode
    (string): Podcast mode (only valid when script_type=podcast)
    • solo
      - Solo Podcast (Monologue)
    • duo
      - Duo Podcast (Dialogue)
    • Default value: solo
  • structure_type
    (string): Structure type
    • standard
      - Standard Structure (Opening-Body-Closing)
    • storytelling
      - Story Structure (Introduction-Conflict-Resolution-Elevation)
    • problem_solution
      - Problem-Solution Structure
    • Default value: standard

Output

Plain text script that meets target type and channel characteristics. Automatically calls humanize_text to remove AI traces.

Processing Rules

Voiceover Copy (voiceover)

  • Fast-paced, grab attention in the first 3 seconds
  • Concise and powerful language, appealing
  • Adjust style according to platform:
    • Douyin: Fast-paced, strong sense of suspense
    • Kuaishou: Down-to-earth, strong sense of reality
    • Bilibili: Personalized, with memes

Podcast Copy (podcast)

Call corresponding podcast copy templates according to platforms:

Ximalaya (podcast_ximalaya)

  • Characteristics: Professional and in-depth, rigorous structure, suitable for long-form content
  • Structure: Opening + Body Content (Segmented) + Summary + Closing
  • Style: Professional, in-depth, informative
  • In-depth content, focus on value output
  • Appropriately use professional terms

Xiaoyuzhou (podcast_xiaoyuzhou)

  • Characteristics: Casual and relaxed, personalized expression, suitable for short-form content
  • Structure: Casual Opening + Personalized Narrative + Story Sharing + Interactive Closing
  • Style: Casual, friendly, with personal characteristics
  • Colloquial expression, strong personal color
  • Light and interesting topics

NetEase Cloud Music (podcast_wangyi)

  • Characteristics: Fast-paced, strong musical sense, suitable for concise content
  • Structure: Fast-paced Opening + Core Content + Musical Closing
  • Style: Fast-paced, energetic, youthful
  • Fast-paced expression
  • Emphasize musical sense and rhythm

Speech Script (speech)

  • Opening attracts attention
  • Body content has logical hierarchy
  • Closing is powerful and leaves an impression
  • Use rhetorical devices to enhance appeal

Training Script (tutorial)

  • Progressive, clear logic
  • Highlight key points, easy to understand
  • Include cases and practical steps

Product Introduction (product_intro)

  • Problem introduction
  • Product display
  • Core selling points
  • Usage scenarios
  • Call to action

Quick Mode

When the user input includes a complete content_topic, directly execute with default parameters.

Interactive Question Template (Simplified Version)

I will generate a script for you, please confirm the following requirements:

1. Script Topic (Required):
   Please describe the core content or topic of the script

2. Script Type (Optional):
   [1] Voiceover Copy (Short Video Voiceover)
   [2] Podcast Copy
   [3] Speech Script
   [4] Training Script
   [5] Product Introduction

【If Podcast is selected】
3. Podcast Platform (Optional):
   [1] Ximalaya (Professional and in-depth, long-form)
   [2] Xiaoyuzhou (Casual and relaxed, short-form)
   [3] NetEase Cloud Music (Fast-paced, youthful)

【If Podcast is selected】
4. Podcast Mode (Optional):
   [1] Solo Podcast (Monologue)
   [2] Duo Podcast (Dialogue)

【If Voiceover is selected】
3. Publishing Platform (Optional):
   [1] Douyin
   [2] Kuaishou
   [3] Bilibili

5. Duration (Optional):
   [1] Very Short (1-3 minutes)
   [2] Short (3-5 minutes)
   [3] Medium (5-10 minutes)
   [4] Long (10-20 minutes)

6. Style (Optional):
   [1] Professional and Rigorous
   [2] Casual and Relaxed
   [3] Humorous
   [4] Enthusiastic

You can:
- Reply with all information at once
- Reply "Generate" or "Okay" to execute with recommended settings
- Or directly describe your needs

Please reply:

Examples

Example 1: Douyin Voiceover Copy

Input:
content_topic: "Introduce good mobile phone photography skills"
script_type: "voiceover"
target_channel: "douyin"
script_duration: "short"
host_style: "enthusiastic"
Output:
【Douyin Voiceover Copy: Mobile Phone Photography Skills Sharing】
Estimated Duration: About 30 seconds

---

(First 3 seconds)
Are you still taking photos like this with your phone?
(Quickly switch between blurry and clear photos)

(3-20 seconds)
Today I'll teach you three skills, you can take great photos with your phone!
Skill 1: Turn on grid lines for clearer composition
Skill 2: Lock focus and exposure for more stable photos
Skill 3: Enable HDR mode for more vivid colors

(20-30 seconds)
Did you learn it? Go try it now!
Follow me, more exciting content next time!

Example 2: Ximalaya Podcast Copy

Input:
content_topic: "Explain the development history and future trends of artificial intelligence"
script_type: "podcast"
target_channel: "podcast_ximalaya"
script_duration: "long"
host_style: "professional"
podcast_mode: "solo"
Output:
【Ximalaya Podcast Copy: Development History and Future of Artificial Intelligence】
Estimated Duration: About 15 minutes
Style: Professional, in-depth, informative

---

Opening (0-2 minutes)
Hello everyone, welcome to today's program. Today we're going to talk about artificial intelligence. Artificial intelligence, or AI for short, has profoundly changed our lives and work styles. From smartphones to autonomous driving, from medical diagnosis to financial analysis, AI is everywhere. So, how did AI develop to today? Where will it go in the future? Today we'll explore in depth.

Body Part 1: Development History of AI (2-6 minutes)
The concept of artificial intelligence can be traced back to 1956. That year, at the Dartmouth Conference in the United States, several scientists first proposed the term "artificial intelligence"...

Body Part 2: Current Applications of AI (6-10 minutes)
Entering the 21st century, AI technology has witnessed explosive development. The breakthrough of deep learning technology has greatly improved the ability of machine learning. Currently, AI has been widely applied in many fields such as medical care, finance, education, transportation...

Body Part 3: Future Trends of AI (10-13 minutes)
Looking to the future, AI technology will develop towards more intelligent, humanized, and inclusive directions. First, more intelligent: AI will have stronger understanding and reasoning abilities...

Summary and Closing (13-15 minutes)
Today we explored the development history and future trends of artificial intelligence. From the proposal of the concept to technological breakthroughs, from laboratories to daily life, the development of AI is full of innovation and breakthroughs. In the future, AI will continue to profoundly affect our lives and work. I hope everyone can keep up with the times and actively embrace the opportunities brought by AI.

Thank you for listening to today's program, see you next time!

Example 3: Xiaoyuzhou Podcast Copy

Input:
content_topic: "Share my work stress management methods"
script_type: "podcast"
target_channel: "podcast_xiaoyuzhou"
script_duration: "medium"
host_style: "casual"
podcast_mode: "solo"
Output:
【Xiaoyuzhou Podcast Copy: My Small Tips for Work Stress Management】
Estimated Duration: About 10 minutes
Style: Casual, friendly, with personal characteristics

---

Opening (0-2 minutes)
Hi everyone! Today I want to talk about work stress. To be honest, I was once overwhelmed by work, working overtime late every day, and dealing with various urgent matters on weekends. That feeling was really not good. But later, I gradually figured out some methods to help myself better cope with work stress. Today I want to share these small tips with you.

Part 1: Identify Your Stressors (2-4 minutes)
First, I think the most important thing is to figure out what exactly makes us feel stressed. For me, there are two main reasons: one is too many work tasks, feeling like I can never finish them; the other is worrying that I'm not doing well enough, afraid of being criticized...

Part 2: My Three Small Methods (4-8 minutes)
The first method is to learn to say "no". I used to take on everything, and ended up exhausting myself. Now I'll first check my time and energy, and if I really can't handle it, I'll explain the situation to my leader or colleagues and appropriately reject some tasks...

The second method is to leave some "alone time" for myself every day. No matter how busy I am, I'll spend 15-20 minutes alone at noon or after work, either taking a walk or listening to a song...

The third method is to write a stress diary. Every night, I'll spend 5 minutes recording the things that made me feel stressed today, and how I dealt with them at that time. Slowly, I found some patterns, and I also knew how to deal with similar situations next time...

Closing (8-10 minutes)
Actually, I don't think work stress can be completely eliminated. What we can do is learn to cope with it better and not let it affect our lives. I hope these small methods I shared today are also helpful to you.

If you have any good stress management methods, welcome to share them in the comment section! See you next time, bye!

Notes

  1. Automatically calls humanize_text after generation, no need to manually remove AI traces
  2. Script type affects the structure and style of content
  3. Different channels have different characteristics, need targeted adjustments
  4. Duration is a guiding reference, can be appropriately adjusted according to content needs

Parameter Adjustment Tips

After generating content, if you are not satisfied with the current results, you can try adjusting the following parameters:
💡 Parameter Adjustment Options:
  1. Script Type:
    voiceover
    Voiceover |
    podcast
    Podcast |
    speech
    Speech |
    tutorial
    Training |
    product_intro
    Product Introduction
  2. Publishing Channel:
    douyin
    Douyin |
    kuaishou
    Kuaishou |
    bilibili
    Bilibili |
    podcast_ximalaya
    Ximalaya |
    podcast_xiaoyuzhou
    Xiaoyuzhou |
    podcast_wangyi
    NetEase Cloud
  3. Script Duration:
    very_short
    1-3 minutes |
    short
    3-5 minutes |
    medium
    5-10 minutes |
    long
    10-20 minutes
  4. Host Style:
    professional
    Professional and Rigorous |
    casual
    Casual and Relaxed |
    humorous
    Humorous |
    enthusiastic
    Enthusiastic
  5. Podcast Mode (Only for Podcast):
    solo
    Solo Podcast |
    duo
    Duo Podcast
  6. Structure Type:
    standard
    Standard Structure |
    storytelling
    Story Structure |
    problem_solution
    Problem-Solution
Usage: Directly reply with "Adjust duration to medium" or "Change to duo podcast mode"

Association with Other Skills

  • humanize_text: Automatically calls this skill to remove AI traces after script generation
  • rewrite_content: Can be used in conjunction if you need to rewrite existing scripts
  • generate_dialogue: Can be used in conjunction if the script requires dialogue parts
  • translate_content: Can be used in conjunction if you need to translate the script into other languages

Configuration File References

  • intent_keywords: ["script", "voiceover", "podcast", "speech", "training", "product introduction"]
  • channel_rules: Rules for different platforms (including podcast platforms) are defined in config/channel_rules.json
  • script_templates: Script templates are defined in templates/script_templates.json