New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Structure a retention analysis, churn investigation

Retention Analysis Skill

by mohitagw15856 · MIT license · ★ 1,395 on GitHub · updated Sep 23

Retention Analysis Skill cover

Structure a retention analysis, churn investigation, or engagement deep-dive for any product team. Use when asked to analyse user retention, investigate churn, measure DAU/MAU, or build a retention improvement plan.

---
name: retention-analysis
description: "Structure a retention analysis, churn investigation, or engagement deep-dive for any product team. Use when asked to analyse user retention, investigate churn, measure DAU/MAU, or build a retention improvement plan. Produces a retention snapshot with root cause hypotheses, aha-moment correlation, and prioritised interventions."
---

# Retention Analysis Skill

Diagnose why users leave, identify what keeps them, and recommend specific, testable interventions — not vague "improve onboarding" suggestions.

## Retention Fundamentals

**The retention curve has two components:**
1. **Steepness of initial drop** (D1–D7) — onboarding problem
2. **Long-term floor level** — product-market fit indicator

A product with PMF has a retention curve that flattens. If it trends to zero, you have a PMF problem, not an onboarding problem. Name this distinction explicitly.

---

Overview

Diagnose why users leave, identify what keeps them, and recommend specific, testable interventions — not vague "improve onboarding" suggestions.

Manual install (npx, ZIP)
Claude Codenpx skills add mohitagw15856/pm-claude-skills --skill retention-analysis -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/mohitagw15856/pm-claude-skills/tar.gz/f6ca79348c55 \ | tar -xz -C ~/.claude/skills --strip-components=2 pm-claude-skills-f6ca79348c55/skills/retention-analysis
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/5cddb29bb8bd2d2243a7/retention-analysis.zip" -OutFile "$env:TEMP\retention-analysis.zip"; Expand-Archive "$env:TEMP\retention-analysis.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md7.2 KB
  • references/2 files · 9.4 KB
  • templates/1 file · 1.1 KB
Read the files here
mohitagw15856/f6ca7934 files
SKILL.md
Show the full text161 lines

Retention Analysis Skill

Diagnose why users leave, identify what keeps them, and recommend specific, testable interventions — not vague "improve onboarding" suggestions.

Retention Fundamentals

The retention curve has two components:

  1. Steepness of initial drop (D1–D7) — onboarding problem
  2. Long-term floor level — product-market fit indicator

A product with PMF has a retention curve that flattens. If it trends to zero, you have a PMF problem, not an onboarding problem. Name this distinction explicitly.


Retention Metrics Definitions

Metric Formula What It Tells You
D1 Retention Users who return on day 2 ÷ new users day 1 Quality of first experience
D7 Retention Users active on day 8 ÷ users who joined 7 days ago Early habit formation
D30 Retention Users active on day 31 ÷ users who joined 30 days ago Product-market fit signal
DAU/MAU Ratio Daily active users ÷ monthly active users Stickiness (>20% good, >50% excellent)
Churn Rate Users lost in period ÷ users at start of period Monthly or annual
Net Revenue Retention MRR at end of period ÷ MRR at start (same cohort) Revenue health including expansion

Retention Investigation Framework

Step 1: Segment the problem

Don't analyse "retention" — analyse retention for specific cohorts:

  • New vs returning users
  • Paid vs free
  • Acquisition channel (organic vs paid vs referral)
  • Onboarding path completed vs not
  • Feature usage (power users vs lurkers)
Step 2: Find the inflection points

Where does the drop happen? D1? D7? Month 3?

  • D1 drop → First session experience
  • D7 drop → Habit loop not formed
  • D30 drop → Value not delivered at depth
  • Month 3+ drop → Boredom, competition, or lifecycle event
Step 3: Identify the "aha moment" correlation

Which early behaviour predicts long-term retention?

  • Run correlation: users who did [X] in first 7 days vs 30-day retention
  • Common patterns: connected an integration, invited a teammate, completed a core action N times
Step 4: Qualify the churn

Interview churned users — never skip this. Survey data alone is insufficient.

  • "What was the trigger that led you to cancel/stop?"
  • "What were you trying to accomplish that you couldn't?"
  • "What would need to change for you to come back?"

Output Format

Retention Analysis — [Product/Segment] — [Date]

Question: [Specific retention question being answered] Period Analysed: [Date range] Segment: [Which users]


Current Retention Snapshot:

Metric Current Industry Benchmark Status
D1 Retention [X%] 25–40% 🔴/🟡/🟢
D7 Retention [X%] 10–25% 🔴/🟡/🟢
D30 Retention [X%] 5–15% 🔴/🟡/🟢
DAU/MAU [X%] 10–20% typical 🔴/🟡/🟢

Retention Curve Shape: [Flattening / Still declining / Trending to zero] PMF Signal: [Strong / Weak / Absent — based on curve shape]


Root Cause Hypotheses:

Hypothesis Evidence Confidence Test
[Cause] [Data point] H/M/L [How to validate]

"Aha Moment" Correlation: Users who [specific action] in first [N] days retain at [X%] vs [Y%] for those who don't.


Recommended Interventions:

Intervention Target Drop Expected Lift Effort Priority
[Specific change] D1 / D7 / D30 [X%] S/M/L 1/2/3

Monitoring Plan:

  • Metric to track: [X]
  • Review cadence: [Weekly / Monthly]
  • Alert threshold: [If X drops below Y, investigate immediately]

Required Inputs

Ask the user for these if not provided:

  • Product and business model (SaaS / consumer app / marketplace / other)
  • Current retention metrics (D1, D7, D30 if available)
  • Segment to analyse (all users / paid / free / a specific cohort)
  • Key question to answer (why is retention dropping? what drives retention?)
  • Available data (analytics events, churn surveys, interview notes)

Deeper Materials

This skill ships with support files — use them when they are available:

  • references/curve-reading.md — Reading Retention Curves Without Fooling Yourself. Apply it while producing the output; it carries the calibration and judgment calls the method summary above compresses.
  • templates/retention-readout.md — a fill-in version of the deliverable with the quality gates inline. Offer it when the user wants to work the document themselves rather than have it generated.

Scoring Rubric (0–40)

Score any output of this skill before handing it over; 32+ is ship-quality.

Dimension 0 5 10
Curve diagnosis Reports a retention number without curve shape Shape shown but not interpreted Flattening vs trending-to-zero explicitly diagnosed and tied to what it means (PMF vs onboarding problem)
Cohort discipline All users lumped into one blended rate Cohorts split but read as a table dump Cohorts segmented before analysis, with the divergent cohort called out and explained
Aha-moment linkage Activation never connects to retention Correlation claimed without data or caveat The behavior separating retained from churned users identified with evidence, or honestly flagged unknown with a plan to find it
Intervention specificity "Improve onboarding"-grade advice Specific actions but no measurement plan Interventions name the user moment they target, plus a monitoring plan with an alert threshold and churned-user interviews

Quality Checks

  • Retention curve shape is diagnosed (flattening vs trending to zero = PMF vs onboarding)
  • Cohorts are segmented before analysis (not all users lumped together)
  • "Aha moment" correlation is identified or flagged as unknown
  • Interventions are specific (not "improve onboarding")
  • Churned user interviews are recommended (not just data analysis)
  • Monitoring plan includes an alert threshold

Anti-Patterns

  • Do not recommend "improve onboarding" without specifying what specific step to change and why
  • Do not analyse retention without segmenting by cohort — aggregate retention curves hide cohort-specific patterns
  • Do not treat DAU/MAU below 5% as a retention problem — at that level, it is a product-market fit problem
  • Do not skip qualitative research — churned user interviews reveal reasons that quantitative data cannot
  • Do not set a monitoring alert without specifying the threshold that triggers it

Guidelines

  • Never recommend "improve onboarding" without specifying what to change and why
  • Benchmark against industry — consumer apps, SaaS, and marketplaces have very different retention norms
  • If DAU/MAU is below 5%, that's a PMF conversation, not a retention tactics conversation
  • Always recommend talking to churned users — no amount of data replaces understanding the reason
1---
2name: retention-analysis
3description: "Structure a retention analysis, churn investigation, or engagement deep-dive for any product team. Use when asked to analyse user retention, investigate churn, measure DAU/MAU, or build a retention improvement plan. Produces a retention snapshot with root cause hypotheses, aha-moment correlation, and prioritised interventions."
4---
5 
6# Retention Analysis Skill
7 
8Diagnose why users leave, identify what keeps them, and recommend specific, testable interventions — not vague "improve onboarding" suggestions.
9 
10## Retention Fundamentals
11 
12**The retention curve has two components:**
131. **Steepness of initial drop** (D1–D7) — onboarding problem
142. **Long-term floor level** — product-market fit indicator
15 
16A product with PMF has a retention curve that flattens. If it trends to zero, you have a PMF problem, not an onboarding problem. Name this distinction explicitly.
17 
18---
19 
20## Retention Metrics Definitions
21 
22| Metric | Formula | What It Tells You |
23|---|---|---|
24| D1 Retention | Users who return on day 2 ÷ new users day 1 | Quality of first experience |
25| D7 Retention | Users active on day 8 ÷ users who joined 7 days ago | Early habit formation |
26| D30 Retention | Users active on day 31 ÷ users who joined 30 days ago | Product-market fit signal |
27| DAU/MAU Ratio | Daily active users ÷ monthly active users | Stickiness (>20% good, >50% excellent) |
28| Churn Rate | Users lost in period ÷ users at start of period | Monthly or annual |
29| Net Revenue Retention | MRR at end of period ÷ MRR at start (same cohort) | Revenue health including expansion |
30 
31---
32 
33## Retention Investigation Framework
34 
35### Step 1: Segment the problem
36Don't analyse "retention" — analyse retention for specific cohorts:
37- New vs returning users
38- Paid vs free
39- Acquisition channel (organic vs paid vs referral)
40- Onboarding path completed vs not
41- Feature usage (power users vs lurkers)
42 
43### Step 2: Find the inflection points
44Where does the drop happen? D1? D7? Month 3?
45- D1 drop → First session experience
46- D7 drop → Habit loop not formed
47- D30 drop → Value not delivered at depth
48- Month 3+ drop → Boredom, competition, or lifecycle event
49 
50### Step 3: Identify the "aha moment" correlation
51Which early behaviour predicts long-term retention?
52- Run correlation: users who did [X] in first 7 days vs 30-day retention
53- Common patterns: connected an integration, invited a teammate, completed a core action N times
54 
55### Step 4: Qualify the churn
56Interview churned users — never skip this. Survey data alone is insufficient.
57- "What was the trigger that led you to cancel/stop?"
58- "What were you trying to accomplish that you couldn't?"
59- "What would need to change for you to come back?"
60 
61---
62 
63## Output Format
64 
65### Retention Analysis — [Product/Segment] — [Date]
66 
67**Question:** [Specific retention question being answered]
68**Period Analysed:** [Date range]
69**Segment:** [Which users]
70 
71---
72 
73**Current Retention Snapshot:**
74 
75| Metric | Current | Industry Benchmark | Status |
76|---|---|---|---|
77| D1 Retention | [X%] | 25–40% | 🔴/🟡/🟢 |
78| D7 Retention | [X%] | 10–25% | 🔴/🟡/🟢 |
79| D30 Retention | [X%] | 5–15% | 🔴/🟡/🟢 |
80| DAU/MAU | [X%] | 10–20% typical | 🔴/🟡/🟢 |
81 
82**Retention Curve Shape:** [Flattening / Still declining / Trending to zero]
83**PMF Signal:** [Strong / Weak / Absent — based on curve shape]
84 
85---
86 
87**Root Cause Hypotheses:**
88 
89| Hypothesis | Evidence | Confidence | Test |
90|---|---|---|---|
91| [Cause] | [Data point] | H/M/L | [How to validate] |
92 
93**"Aha Moment" Correlation:**
94Users who [specific action] in first [N] days retain at [X%] vs [Y%] for those who don't.
95 
96---
97 
98**Recommended Interventions:**
99 
100| Intervention | Target Drop | Expected Lift | Effort | Priority |
101|---|---|---|---|---|
102| [Specific change] | D1 / D7 / D30 | [X%] | S/M/L | 1/2/3 |
103 
104**Monitoring Plan:**
105- Metric to track: [X]
106- Review cadence: [Weekly / Monthly]
107- Alert threshold: [If X drops below Y, investigate immediately]
108 
109---
110 
111## Required Inputs
112 
113Ask the user for these if not provided:
114- **Product and business model** (SaaS / consumer app / marketplace / other)
115- **Current retention metrics** (D1, D7, D30 if available)
116- **Segment to analyse** (all users / paid / free / a specific cohort)
117- **Key question to answer** (why is retention dropping? what drives retention?)
118- **Available data** (analytics events, churn surveys, interview notes)
119 
120## Deeper Materials
121 
122This skill ships with support files — use them when they are available:
123 
124- **`references/curve-reading.md`** — Reading Retention Curves Without Fooling Yourself. Apply it while producing the output; it carries the calibration and judgment calls the method summary above compresses.
125- **`templates/retention-readout.md`** — a fill-in version of the deliverable with the quality gates inline. Offer it when the user wants to work the document themselves rather than have it generated.
126 
127## Scoring Rubric (0–40)
128 
129Score any output of this skill before handing it over; 32+ is ship-quality.
130 
131| Dimension | 0 | 5 | 10 |
132|---|---|---|---|
133| Curve diagnosis | Reports a retention number without curve shape | Shape shown but not interpreted | Flattening vs trending-to-zero explicitly diagnosed and tied to what it means (PMF vs onboarding problem) |
134| Cohort discipline | All users lumped into one blended rate | Cohorts split but read as a table dump | Cohorts segmented before analysis, with the divergent cohort called out and explained |
135| Aha-moment linkage | Activation never connects to retention | Correlation claimed without data or caveat | The behavior separating retained from churned users identified with evidence, or honestly flagged unknown with a plan to find it |
136| Intervention specificity | "Improve onboarding"-grade advice | Specific actions but no measurement plan | Interventions name the user moment they target, plus a monitoring plan with an alert threshold and churned-user interviews |
137 
138## Quality Checks
139 
140- [ ] Retention curve shape is diagnosed (flattening vs trending to zero = PMF vs onboarding)
141- [ ] Cohorts are segmented before analysis (not all users lumped together)
142- [ ] "Aha moment" correlation is identified or flagged as unknown
143- [ ] Interventions are specific (not "improve onboarding")
144- [ ] Churned user interviews are recommended (not just data analysis)
145- [ ] Monitoring plan includes an alert threshold
146 
147## Anti-Patterns
148 
149- [ ] Do not recommend "improve onboarding" without specifying what specific step to change and why
150- [ ] Do not analyse retention without segmenting by cohort — aggregate retention curves hide cohort-specific patterns
151- [ ] Do not treat DAU/MAU below 5% as a retention problem — at that level, it is a product-market fit problem
152- [ ] Do not skip qualitative research — churned user interviews reveal reasons that quantitative data cannot
153- [ ] Do not set a monitoring alert without specifying the threshold that triggers it
154 
155## Guidelines
156 
157- Never recommend "improve onboarding" without specifying *what* to change and *why*
158- Benchmark against industry — consumer apps, SaaS, and marketplaces have very different retention norms
159- If DAU/MAU is below 5%, that's a PMF conversation, not a retention tactics conversation
160- Always recommend talking to churned users — no amount of data replaces understanding the *reason*
161 
View all files on GitHub →

Details

Updated
Sep 23, 2026
License
MIT
Stars on the repo
★ 1,395
Checked
Source
mohitagw15856/pm-claude-skills ↗
Creator
mohitagw15856 · 193 listings
View creator

Made with retention-analysis

Retention Analysis Skill — Galaxy 3D — fly through all 1170 skills as a glowing constellation you orbit and click into (from the mohitagw15856/pm-claude-skills README)
Retention Analysis Skill — Galaxy 3D — fly through all 1170 skills as a glowing constellation you orbit and click into (from the mohitagw15856/pm-claude-skills README)

by mohitagw15856

Retention Analysis Skill — PM Skills Wrapped — your practice turned into a shareable, Spotify-Wrapped-style story (from the mohitagw15856/pm-claude-skills README)
Retention Analysis Skill — PM Skills Wrapped — your practice turned into a shareable, Spotify-Wrapped-style story (from the mohitagw15856/pm-claude-skills README)

by mohitagw15856

Similar skills

See all →
SkillOptimize their subscription business end-to-endSubscription Lifecycle: Trial, Churn, Win-backappeeky/aso-skills · by appeekyWhen the user wants to optimize their subscription business end-to-end — from trial start through renewal, cancellation, and win-back. Use when the user mentions "subscription lifecycle", "trial conversion", "churn", "cancellation", "win-back", "lapsed subscribers", "dunning", "billing retry", "grace period", "renewal rate", "subscriber LTV", or "resubscribe". For paywall design and pricing strategy, see monetization-strategy. For subscription analytics dashboards, see app-analytics.★ 2.2k GitHub starsSkillTell us about your subscription business and why people quitWin back customers before they cancelcoreyhaines31/marketingskills · by coreyhaines31Tell us about your subscription business and why people quit. Get back a ready-to-use plan to keep more customers and recover failed payments.★ 51.1k GitHub starsMCPYou need to assess customer healthCustomer success managerdavila7/claude-code-templates · by davila7Use this agent when you need to assess customer health, develop retention strategies, identify upsell opportunities, or maximize customer lifetime value. Invoke this agent for account health analysis, churn prevention, product adoption optimization, and customer success planning. Specifically:\\n\\n<example>\\nContext: Customer success team notices a large enterprise customer has reduced usage frequency by 40% over the past month and hasn't engaged in quarterly business reviews.\\nuser: "We're concerned about TechCorp's engagement. Usage is down significantly. Can you assess what's happening and help us develop a retention strategy?"\\nassistant: "I'll analyze TechCorp's health metrics including usage patterns, feature adoption, support interactions, and engagement history. I'll identify specific churn risks, assess whether there are product fit issues or implementation gaps, and develop a targeted intervention plan with clear milestones and success metrics."\\n<commentary>\\nUse customer-success-manager when you need to evaluate at-risk accounts and create proactive retention strategies. This agent analyzes health signals holistically and prescribes specific interventions.\\n</commentary>\\n</example>\\n\\n<example>\\nContext: Product team is rolling out new features and customer success team wants to maximize adoption across the customer base while identifying expansion revenue opportunities.\\nuser: "We're launching three new features next month. How do we ensure our customers actually adopt them? And which customers might be willing to upgrade to higher tiers?"\\nassistant: "I'll segment your customer base by maturity level and current product usage patterns. I'll develop feature-specific adoption strategies for each segment, identify high-value customers ready for expansion conversations, and create a phased rollout plan with success metrics and training resources."\\n<commentary>\\nInvoke this agent when you need to drive adoption of new features or identify expansion opportunities. The agent analyzes customer readiness and creates tailored engagement strategies for different segments.\\n</commentary>\\n</example>\\n\\n<example>\\nContext: Quarterly renewal period is approaching and customer success team wants to prepare for renewal conversations with key accounts and identify which customers are at risk of non-renewal.\\nuser: "We have 40 accounts up for renewal in the next 90 days. Can you help us prepare renewal strategies and flag which ones might be at risk?"\\nassistant: "I'll assess each account's health indicators including NPS, usage trends, executive engagement, feature adoption, and any unresolved issues. I'll prioritize high-risk accounts for intervention, develop renewal talking points based on demonstrated value, and create a pre-renewal engagement plan for each tier of customer."\\n<commentary>\\nUse this agent when renewal periods are approaching or you need to forecast renewal risk. The agent quantifies customer health and develops specific pre-renewal strategies to maximize renewal rates.\\n</commentary>\\n</example>\\n\\nDoes not handle individual support tickets or FAQ/help-center content — hand those to customer-support. Does not own pre-sale technical POC/RFP work — hand that to sales-engineer. Does not finalize pricing or discount decisions — route to the account/deal team. Does not review or negotiate contract/legal terms — route to legal-advisor.★ 32.3k GitHub starsSkill/cs:cco-review <plan/cs:cco-review — CCO Forcing Questionsalirezarezvani/claude-skills · by alirezarezvani/cs:cco-review <plan> — Retention-obsessed Chief Customer Officer interrogation of any plan that touches customer retention, segmentation, CS team sizing, or CS team hiring. Use when gross retention is slipping, before approving CSM headcount, or when deciding which customer segments to keep or fire.★ 26.3k GitHub starsSkillReduce voluntary and involuntary churn through cancel flowChurn preventionalirezarezvani/claude-skills · by alirezarezvaniReduce voluntary and involuntary churn through cancel flow design, save offers, exit surveys, and dunning sequences. Use when designing or optimizing a cancel flow, building save offers, setting up dunning emails, or reducing failed-payment churn. Trigger keywords: cancel flow, churn reduction, save offers, dunning, exit survey, payment recovery, win-back, involuntary churn, failed payments, cancel page. NOT for customer health scoring or expansion revenue — use customer-success-manager for that.★ 26.3k GitHub starsSkillMonitors customer health, predicts churn riskCustomer success manageralirezarezvani/claude-skills · by alirezarezvaniMonitors customer health, predicts churn risk, and identifies expansion opportunities using weighted scoring models for SaaS customer success. Use when analyzing customer accounts, reviewing retention metrics, scoring at-risk customers, or when the user mentions churn, customer health scores, upsell opportunities, expansion revenue, retention analysis, or customer analytics. Runs three Python CLI tools to produce deterministic health scores, churn risk tiers, and prioritized expansion recommendations across Enterprise, Mid-Market, and SMB segments.★ 26.3k GitHub stars

More from mohitagw15856

SkillDesign a 360-degree feedback survey or write a structured360-Degree Feedback Template Skillmohitagw15856/pm-claude-skills · by mohitagw15856Design a 360-degree feedback survey or write a structured 360 feedback report. Use when asked to build a 360 feedback process, write 360 feedback for a colleague, design a feedback survey, or produce a feedback report. Produces either a complete survey instrument with rating scales and open-ended questions, or a structured narrative feedback report with themes, strengths, and development areas.★ 1.4k GitHub starsSkillDesign statistically rigorous A/B tests for product featuresA/B Test Planner Skillmohitagw15856/pm-claude-skills · by mohitagw15856Design statistically rigorous A/B tests for product features, UI changes, onboarding flows, and pricing experiments. Use when asked to set up an experiment, design an A/B test, calculate sample size, or interpret test results. Produces a complete test plan with hypothesis, variant definitions, sample size, duration estimate, guardrail metrics, and a results interpretation guide.★ 1.4k GitHub starsSkillGenerate a WCAG 2.2 accessibility audit checklistAccessibility Audit Skillmohitagw15856/pm-claude-skills · by mohitagw15856Generate a WCAG 2.2 accessibility audit checklist and remediation suggestions for any UI or design. Use when asked to audit for accessibility, check WCAG compliance, review a design for a11y issues, or create an accessibility remediation plan. Produces a prioritised checklist with pass/fail assessments and specific fixes.★ 1.4k GitHub starsSkillBuild a structured account plan for any key customerAccount Plan Skillmohitagw15856/pm-claude-skills · by mohitagw15856Build a structured account plan for any key customer or target account. Use when asked to create an account plan, key account strategy, strategic account review, or territory plan. Produces a complete account plan with relationship map, growth opportunities, risks, and 90-day action plan.★ 1.4k GitHub starsSkillOptimize an article for Answer Engine Optimization so AIAEO Optimizer Skillmohitagw15856/pm-claude-skills · by mohitagw15856Optimize an article for Answer Engine Optimization (AEO) so AI engines like ChatGPT, Perplexity, and Claude can extract, quote, and cite it. Use when asked to AEO-optimize, make content AI-readable, improve AI citation chances, or adapt an article for answer engines. Produces an AEO-optimised rewrite with question headings, 50–80 word answer capsules, a paragraph-length audit, and flagged trust signals.★ 1.4k GitHub starsSkillConduct a structured ethical review of an AI or ML featureAI Ethics Review Skillmohitagw15856/pm-claude-skills · by mohitagw15856Conduct a structured ethical review of an AI or ML feature, model, or product. Use when preparing to deploy an AI system, assessing algorithmic risk, auditing a model for bias, or producing a responsible AI impact assessment. Produces a structured ethics review covering fairness, transparency, privacy, safety, accountability, and societal impact with a risk tier score, pre-deployment checklist, and prioritised mitigations.★ 1.4k GitHub stars