When to activate
Run weekly or whenever membership growth stalls. Before planning retention campaigns, targeted re-engagement, or moderation reviews. Essential input to /analyze-community command.
When NOT to use
Not for individual member profiling without consent. Not as a surveillance tool. Not to shadowban or penalize members for low activity without human review. This is purely diagnostic and action-informing.
Analysis Checklist
Execute in order:
- Import member data — Get member list with: join_date, last_activity_date, post_count, comment_count, thread_starts, event_rsvps, profile_completeness
- Segment by lifecycle stage — Classify each member using the Member Lifecycle Segments matrix (Lurker → New → Contributor → Power User → Alumni)
- Calculate activity score — Sum: (post_count × 1) + (comment_count × 0.5) + (thread_starts × 2) + (event_attendance × 3) for a 0–100 scale
- Identify at-risk members — Flag members with: (a) no activity in 14+ days, (b) last_activity was critical/negative moderation, (c) response rate to DMs <50%, (d) joining interest shift (e.g., role changed)
- Score engagement velocity — Calculate 30-day activity trend: is member ramping up, plateauing, or declining?
- Identify power users — Members with activity_score >75 or 50+ total posts who are active at least weekly
- Calculate community health — % in each segment, average response time to new posts, engagement gap (active / total)
- Generate recommendations — Suggest specific re-engagement campaigns, mentorship matchings, or escalations
Segment Definitions
Use exact criteria:
| Segment |
Criteria |
Action |
| Lurker |
joined 2+ weeks ago, 0 posts, reads only |
Send onboarding re-offer; offer low-barrier first post prompt |
| New Member |
joined <7 days ago OR <5 total posts |
Welcome sequence; channel tour; intro thread |
| Contributor |
5–50 total posts, active in past 7 days |
Feature content; invite to AMAs; recognize publicly |
| Power User |
50+ total posts, 2+ posts/week average |
Offer moderator role; gather feedback; feature prominently |
| Alumni |
0 activity in 30+ days |
Winback campaign; survey on why they left; offer to return |
Output Format
Save as community/member-analysis-{date}.csv:
member_id,username,join_date,activity_score,lifecycle_stage,posts,comments,threads,events,last_active,days_inactive,at_risk_flag,engagement_velocity,recommended_action
1,jane_smith,2025-11-15,82,Power User,56,142,8,3,2026-06-12,0,false,+12%,Recognize in newsletter
2,alex_doe,2026-05-01,18,New Member,3,2,0,0,2026-06-11,1,false,+8%,Invite to intro thread
3,bob_wilson,2025-08-22,12,Lurker,0,0,0,0,2025-11-30,195,true,0%,Onboarding re-engage
Segment Summary Report
Include in output:
# Community Audience Analysis — [DATE]
**Total Members:** X
**Active Members (WAU):** X (Y%)
**Engaged Members (CAU):** X (Y%)
## By Lifecycle Stage
- **Lurkers:** X (Y%) — [Insight]
- **New Members:** X (Y%) — [Insight]
- **Contributors:** X (Y%) — [Insight]
- **Power Users:** X (Y%) — [Insight]
- **Alumni:** X (Y%) — [Insight]
## At-Risk Alerts
- [Count] members inactive 14+ days
- [Count] members with negative recent moderation
- [Count] members showing declining activity velocity
## Recommendations
1. [Specific action for largest at-risk segment]
2. [Specific action to accelerate contributor→power user conversion]
3. [Specific action to re-engage alumni]
Example
Community Audience Analysis — June 12, 2026
Total Members: 4,285
Active Members (WAU): 1,247 (29%)
Engaged Members (CAU): 847 (20%)
By Lifecycle Stage
- Lurkers: 1,876 (44%) — Growing silent onboarding problem. New members not getting activated.
- New Members: 612 (14%) — On-ramp working; 38% converting to Contributor within 30 days.
- Contributors: 547 (13%) — Stable; good retention to Power User.
- Power Users: 178 (4%) — Highly engaged; retention 94% month-to-month.
- Alumni: 72 (2%) — 42 inactive 30+ days; 30 inactive 90+ days.
At-Risk Alerts
- 128 members inactive 14+ days
- 8 members with negative recent moderation (not yet removed)
- 43 members showing declining activity velocity (month-over-month drop >30%)
Recommendations
- Activate Lurkers: Launch "First Post Fridays" challenge. Low-barrier prompt each Friday with recognition for first-time posters. Target: convert 20% of lurkers to contributors in 8 weeks.
- Accelerate Contributor→Power User: Identify 15 contributors with growth trajectory; invite to internal Discord for feature feedback and content collaboration.
- Re-engage Alumni: Winback email to 72 inactive members. Survey top 20 on why they left. Results inform product/moderation changes.
1---2name: audience-analyzer3description: Segments community members by activity level, tenure, interests, and engagement patterns. Identifies lurkers, new members, contributors, power users, and alumni. Returns CSV export with member lifecycle stage, at-risk flag, and recommended next action.4---56## When to activate78Run weekly or whenever membership growth stalls. Before planning retention campaigns, targeted re-engagement, or moderation reviews. Essential input to `/analyze-community` command.910## When NOT to use1112Not for individual member profiling without consent. Not as a surveillance tool. Not to shadowban or penalize members for low activity without human review. This is purely diagnostic and action-informing.1314## Analysis Checklist1516Execute in order:17181. **Import member data** — Get member list with: join_date, last_activity_date, post_count, comment_count, thread_starts, event_rsvps, profile_completeness192. **Segment by lifecycle stage** — Classify each member using the Member Lifecycle Segments matrix (Lurker → New → Contributor → Power User → Alumni)203. **Calculate activity score** — Sum: (post_count × 1) + (comment_count × 0.5) + (thread_starts × 2) + (event_attendance × 3) for a 0–100 scale214. **Identify at-risk members** — Flag members with: (a) no activity in 14+ days, (b) last_activity was critical/negative moderation, (c) response rate to DMs <50%, (d) joining interest shift (e.g., role changed)225. **Score engagement velocity** — Calculate 30-day activity trend: is member ramping up, plateauing, or declining?236. **Identify power users** — Members with activity_score >75 or 50+ total posts who are active at least weekly247. **Calculate community health** — % in each segment, average response time to new posts, engagement gap (active / total)258. **Generate recommendations** — Suggest specific re-engagement campaigns, mentorship matchings, or escalations2627## Segment Definitions2829Use exact criteria:3031| Segment | Criteria | Action |32|---|---|---|33| **Lurker** | joined 2+ weeks ago, 0 posts, reads only | Send onboarding re-offer; offer low-barrier first post prompt |34| **New Member** | joined <7 days ago OR <5 total posts | Welcome sequence; channel tour; intro thread |35| **Contributor** | 5–50 total posts, active in past 7 days | Feature content; invite to AMAs; recognize publicly |36| **Power User** | 50+ total posts, 2+ posts/week average | Offer moderator role; gather feedback; feature prominently |37| **Alumni** | 0 activity in 30+ days | Winback campaign; survey on why they left; offer to return |3839## Output Format4041Save as `community/member-analysis-{date}.csv`:4243```44member_id,username,join_date,activity_score,lifecycle_stage,posts,comments,threads,events,last_active,days_inactive,at_risk_flag,engagement_velocity,recommended_action451,jane_smith,2025-11-15,82,Power User,56,142,8,3,2026-06-12,0,false,+12%,Recognize in newsletter462,alex_doe,2026-05-01,18,New Member,3,2,0,0,2026-06-11,1,false,+8%,Invite to intro thread473,bob_wilson,2025-08-22,12,Lurker,0,0,0,0,2025-11-30,195,true,0%,Onboarding re-engage48```4950## Segment Summary Report5152Include in output:5354```markdown55# Community Audience Analysis — [DATE]5657**Total Members:** X58**Active Members (WAU):** X (Y%)59**Engaged Members (CAU):** X (Y%)6061## By Lifecycle Stage6263- **Lurkers:** X (Y%) — [Insight]64- **New Members:** X (Y%) — [Insight]65- **Contributors:** X (Y%) — [Insight]66- **Power Users:** X (Y%) — [Insight]67- **Alumni:** X (Y%) — [Insight]6869## At-Risk Alerts7071- [Count] members inactive 14+ days72- [Count] members with negative recent moderation73- [Count] members showing declining activity velocity7475## Recommendations76771. [Specific action for largest at-risk segment]782. [Specific action to accelerate contributor→power user conversion]793. [Specific action to re-engage alumni]80```8182## Example8384# Community Audience Analysis — June 12, 20268586**Total Members:** 4,28587**Active Members (WAU):** 1,247 (29%)88**Engaged Members (CAU):** 847 (20%)8990## By Lifecycle Stage9192- **Lurkers:** 1,876 (44%) — Growing silent onboarding problem. New members not getting activated.93- **New Members:** 612 (14%) — On-ramp working; 38% converting to Contributor within 30 days.94- **Contributors:** 547 (13%) — Stable; good retention to Power User.95- **Power Users:** 178 (4%) — Highly engaged; retention 94% month-to-month.96- **Alumni:** 72 (2%) — 42 inactive 30+ days; 30 inactive 90+ days.9798## At-Risk Alerts99100- 128 members inactive 14+ days101- 8 members with negative recent moderation (not yet removed)102- 43 members showing declining activity velocity (month-over-month drop >30%)103104## Recommendations1051061. **Activate Lurkers:** Launch "First Post Fridays" challenge. Low-barrier prompt each Friday with recognition for first-time posters. Target: convert 20% of lurkers to contributors in 8 weeks.1072. **Accelerate Contributor→Power User:** Identify 15 contributors with growth trajectory; invite to internal Discord for feature feedback and content collaboration.1083. **Re-engage Alumni:** Winback email to 72 inactive members. Survey top 20 on why they left. Results inform product/moderation changes.109110---