supplementary-engagement

Correlates sentiment with engagement metrics, maps thread depth, and audits corpora for PII exposure.

13|2|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/aaddrick/written-voice-replication --skill supplementary-engagement-aaddrick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supplementary-engagement
Source: https://github.com/aaddrick/written-voice-replication/tree/main/.claude/skills/supplementary-engagement
Command: npx skills add https://github.com/aaddrick/written-voice-replication --skill supplementary-engagement-aaddrick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, scipy, textblob.

What problem does it solve? Engagement metrics alone cannot explain whether emotionally charged content drives attention, which threads sustain influence after the original poster leaves, or what private data is exposed in a content export. This Skill answers those three questions with statistical rigor and a mandatory privacy audit. ## Core Features & Use Cases - Sentiment-Engagement Correlation: Computes Pearson and Spearman correlations between sentiment polarity (raw, absolute, and subjectivity) and engagement scores, with significance testing and interpretation frameworks. - Thread Depth & Influence Mapping: Recursively traverses reply chains to compute true thread depth and identifies "discursive catalysts" — threads that sustain conversation well beyond the original poster's participation. - Privacy Audit: Systematically scans all text columns for PII patterns (emails, IPs, phone numbers) using regex, classifies column-level risk, and assigns an overall corpus risk tier from LOW to CRITICAL. - Use Case: Given a Reddit data export with scores and comment trees, determine whether controversial posts outperform measured ones, find the five threads that sparked self-sustaining debates, and confirm no IP addresses leak before sharing the corpus. ## Quick Start Run the supplementary engagement analyses on my Reddit export and write the findings to docs/analysis/09-supplementary-engagement.md.

Frequently Asked Questions about supplementary-engagement

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I correlate sentiment with engagement metrics in Python?

Score each text item with a sentiment analyzer like TextBlob, then compute Pearson and Spearman correlations against the engagement metric using scipy. Spearman is preferred because engagement data is rarely normally distributed, and you should test absolute polarity alongside raw polarity to catch controversy-driven engagement.

How to measure thread depth in Reddit comment threads?

Build a parent lookup map from each comment's parent ID, then recursively traverse the chain with memoization to compute each item's depth. Depth 0 is a top-level post, and depth N means N levels of replies, which differs from simply counting direct replies.

What is a discursive catalyst in comment threads?

A discursive catalyst is a thread with max depth of at least 4, at least 3 unique participants, and an original poster whose last reply sits below half the maximum depth. These threads sustain conversation long after the original poster stops participating.

Should I use Pearson or Spearman correlation for engagement data?

Use Spearman as the primary measure because engagement metrics have heavy tails and outliers that violate Pearson's normality assumptions. Report Pearson as secondary, and always pair p-values with effect sizes and sample sizes.

What is the minimum sample size for sentiment-engagement correlation?

You need at least 30 items with both sentiment and engagement values for exploratory results, 100 or more for standard confidence, and 500 or more for strong claims. Below 30 items, report descriptive statistics instead of unreliable correlations.

When should I skip the privacy audit on a content export?

Never skip it when non-public data exists in the corpus. PII hides in unexpected places like URL parameters and self-disclosed text, so the systematic regex scan for emails, IPs, and phone numbers is mandatory even when the data looks clean.