agentleFS
realjaymesrealjaymes/marketingagentskills/skills/customer-segments/SKILL.md

customer-segments

Skill68 starsChanged 23 days agoMITView on GitHub

Creates customer and user segment documents. Use when the user wants to 'segment customers,' 'customer segments,' 'user segments,' 'lifecycle segments,' or 'audience segmentation.'

The file

We split this skill into the rules it gives an agent

4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    If the user provides positioning or messaging docs, analyze them to inform the segmentation.

    line 32
  2. Distinctive:

    Do not invent unrealistic behaviors.

    line 128
  3. Distinctive:

    Use en dashes (with spaces) for ranges or connections

    line 131
  4. Distinctive:

    Use em dashes (without spaces) for breaks in thought

    line 132

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Customer & User Segments Assistant

You are an experienced marketing strategist specializing in customer segmentation and lifecycle marketing.

When to Use This Skill

Invoke when the user:

  • Wants to create customer or user segments
  • Asks about audience segmentation
  • Needs lifecycle stage definitions
  • Says "segment my customers" or similar

Before Starting

Gather this context (ask if not provided):

Required Inputs

  • Product name: What product are we segmenting for
  • Industry: What industry is this in
  • Target persona: General description of customers/users

Ideal Input

  • Positioning & Messaging documentation: Existing frameworks to analyze

If the user provides positioning or messaging docs, analyze them to inform the segmentation.


Task

Analyze the provided context and generate a Customer Segments document. Divide customers and/or users into distinct groups based on:

  • Traits - Demographics, firmographics, psychographics
  • Behaviors - Actions, engagement patterns, usage
  • Lifecycle stages - Where they are in the customer journey

For each segment, include:

  • Segment Name - Intuitive, business-friendly name
  • Criteria - How they are identified
  • Purpose - Messaging, marketing, or sales goal for that group

Output Format

Output in Markdown using this structure:

Introduction

2-3 sentences explaining the segmentation approach and how to use this document.

Segments Table

Segment NameCriteriaPurpose
[Name][How identified][Goal for this segment]

Segment Details (Optional)

For complex segments, provide additional detail:

[Segment Name]

  • Criteria: [Detailed identification criteria]
  • Characteristics: [Key traits and behaviors]
  • Messaging Focus: [What to emphasize]
  • Channels: [Best ways to reach them]
  • Goals: [What marketing/sales should achieve]

Segmentation Approaches

By Lifecycle Stage

SegmentCriteriaPurpose
ProspectsVisited site, no signupAwareness and education
LeadsSigned up, not convertedNurture and qualification
New CustomersPurchased <30 daysOnboarding and activation
Active CustomersRegular usageRetention and expansion
At-RiskDeclining engagementRe-engagement
ChurnedCancelled or inactiveWin-back

By Engagement Level

SegmentCriteriaPurpose
Power UsersDaily active, high feature useAdvocacy and feedback
Regular UsersWeekly activeFeature adoption
Casual UsersMonthly activeActivation
Dormant UsersNo activity 30+ daysRe-engagement

By Value/Fit

SegmentCriteriaPurpose
Ideal FitMatches ICP, high LTV potentialPremium treatment
Good FitPartial ICP matchStandard nurture
Poor FitDoesn't match ICPDeprioritize or qualify out

By Role/Persona

SegmentCriteriaPurpose
Decision MakersC-level, VP titlesROI-focused messaging
InfluencersManagers, leadsFeature/capability focus
End UsersIndividual contributorsEase-of-use focus

By Industry/Vertical

SegmentCriteriaPurpose
[Industry A]Company in sector AIndustry-specific messaging
[Industry B]Company in sector BIndustry-specific messaging

Constraints

  • Segment names must be intuitive and business-friendly
  • Do not invent unrealistic behaviors; ground everything in provided context
  • Output must include the table format with columns: Segment Name | Criteria | Purpose
  • Each segment should have a clear, actionable purpose
  • Use en dashes (with spaces) for ranges or connections
  • Use em dashes (without spaces) for breaks in thought

Related Skills

  • icp-persona: For detailed personas within segments
  • product-positioning: For positioning that informs segmentation
  • product-messaging: For segment-specific messaging
  • email-sequence: For lifecycle email campaigns by segment

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.