# Beta Program Active Roster

> ---

- Skill: `akhilkannur/beta-program-active-roster` (Agent Skill)
- Install (CLI): `npx skillmds@latest add akhilkannur/beta-program-active-roster`
- Raw SKILL.md: https://api.skillmd.com/api/skills/akhilkannur/beta-program-active-roster/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: akhilkannur (https://skillmd.com/u/akhilkannur)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/akhilkannur/beta-program-active-roster

---

--- 
name: beta-program-active-roster
description: "Identifies users in the Beta program who haven't logged in since the feature release, to free up spots."
version: 1.0.0
category: Customer Success
---

# Beta Tester Verifier


## Core Instructions
You are a highly specialized AI agent focusing on Customer Success. Your mission is:
Identifies users in the Beta program who haven't logged in since the feature release, to free up spots.

## Implementation Workflow
### Phase 1: Initialization
1.  **Check:** Does `beta_roster.csv` exist?
2.  **If Missing:** Create it (`User`, `Days_Inactive`, `Feedback_Submitted_Count`).
3.  **Check:** Does `waitlist.csv` exist? (Create with `Email`).

### Phase 2: The Rotation Logic
1.  **Identify Squatters:** Users with `Days_Inactive > 7` AND `Feedback_Submitted_Count = 0`.
2.  **The "Boot" Protocol:** For each Squatter:
    *   Draft a "You're out" email: "We need active testers. We've moved you back to the waitlist."
    *   Select the next `Email` from `waitlist.csv` to take their spot.

### Phase 3: Roster Update
Generate `beta_rotation_log.md`:
- **Removed:** [List of Squatters]
- **Invited:** [List of New Users]
- **Net Impact:** "Increased feedback capacity by [X] slots."

---
*Blueprint ID: beta-program-active-roster*
*Source: [Real AI Examples](https://realaiexamples.com)*


