{"id":"3b417583-276f-4372-86ae-3b822885f472","shortId":"3pdZCG","kind":"skill","title":"Reddit Subreddit Sentiment Tracker","tagline":"Uses the Reddit OAuth2 API via PRAW to collect top posts and comments from subreddits on a rolling 24-hour window, then runs batch sentiment scoring via HuggingFace Inference API using twitter-roberta-base-sentiment. Aggregates scores into a daily time-series written to Google Sh","description":"# Reddit Subreddit Sentiment Tracker\n\nUses the Reddit OAuth2 API via PRAW to collect top posts and comments from subreddits on a rolling 24-hour window, then runs batch sentiment scoring via HuggingFace Inference API using twitter-roberta-base-sentiment. Aggregates scores into a daily time-series written to Google Sheets for Looker Studio visualization. Fires Slack alerts when sentiment drops more than 20 points week-over-week.\n\n## Installation\n\nRequirements and caveats from upstream:\n- A modhash is a token that the reddit API requires to help prevent\n- with new images. If only the permissions on an emoji require updating\n- Requires a string 'flair_csv' which has up to 100 lines of the form\n\nBasic usage or getting-started notes:\n- example, t3_15bfi0 .\n- for posts. For example, casual conversation may be better sorted by new\n- example by creating a text field in their app that does not allow\n\n- Source: https://www.reddit.com/dev/api/\n\n## Documentation\n\n- https://www.reddit.com/dev/api/\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/reddit-subreddit-sentiment-tracker/)","tags":["reddit","subreddit","sentiment","tracker","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex"],"capabilities":["skill","source-agentskillexchange","skill-reddit-subreddit-sentiment-tracker","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/reddit-subreddit-sentiment-tracker","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,111 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:02.765Z","embedding":null,"createdAt":"2026-05-18T13:18:47.397Z","updatedAt":"2026-05-18T19:12:02.765Z","lastSeenAt":"2026-05-18T19:12:02.765Z","tsv":"'/dev/api/':206,210 '/skills/reddit-subreddit-sentiment-tracker/)':217 '100':163 '15bfi0':177 '20':117 '24':23,75 'agent':212 'agentskillexchange.com':216 'agentskillexchange.com/skills/reddit-subreddit-sentiment-tracker/)':215 'aggreg':41,93 'alert':111 'allow':202 'api':9,34,61,86,137 'app':198 'base':39,91 'basic':168 'batch':28,80 'better':186 'casual':182 'caveat':126 'collect':13,65 'comment':17,69 'convers':183 'creat':192 'csv':158 'daili':45,97 'document':207 'drop':114 'emoji':151 'exampl':175,181,190 'exchang':214 'field':195 'fire':109 'flair':157 'form':167 'get':172 'getting-start':171 'googl':51,103 'help':140 'hour':24,76 'huggingfac':32,84 'imag':144 'infer':33,85 'instal':123 'line':164 'looker':106 'may':184 'modhash':130 'new':143,189 'note':174 'oauth2':8,60 'permiss':148 'point':118 'post':15,67,179 'praw':11,63 'prevent':141 'reddit':1,7,53,59,136 'requir':124,138,152,154 'roberta':38,90 'roll':22,74 'run':27,79 'score':30,42,82,94 'sentiment':3,29,40,55,81,92,113 'seri':48,100 'sh':52 'sheet':104 'skill':213 'skill-reddit-subreddit-sentiment-tracker' 'slack':110 'sort':187 'sourc':203,211 'source-agentskillexchange' 'start':173 'string':156 'studio':107 'subreddit':2,19,54,71 't3':176 'text':194 'time':47,99 'time-seri':46,98 'token':133 'top':14,66 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'tracker':4,56 'twitter':37,89 'twitter-roberta-base-senti':36,88 'updat':153 'upstream':128 'usag':169 'use':5,35,57,87 'via':10,31,62,83 'visual':108 'week':120,122 'week-over-week':119 'window':25,77 'written':49,101 'www.reddit.com':205,209 'www.reddit.com/dev/api/':204,208","prices":[{"id":"97e14de0-427d-4ed3-9d78-180b7fac2289","listingId":"3b417583-276f-4372-86ae-3b822885f472","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:18:47.397Z"}],"sources":[{"listingId":"3b417583-276f-4372-86ae-3b822885f472","source":"github","sourceId":"agentskillexchange/skills/reddit-subreddit-sentiment-tracker","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/reddit-subreddit-sentiment-tracker","isPrimary":false,"firstSeenAt":"2026-05-18T13:18:47.397Z","lastSeenAt":"2026-05-18T19:12:02.765Z"}],"details":{"listingId":"3b417583-276f-4372-86ae-3b822885f472","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"reddit-subreddit-sentiment-tracker","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"ea53c7b16e35bd27030b272bbe91ecb9dbcc9c64","skill_md_path":"skills/reddit-subreddit-sentiment-tracker/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/reddit-subreddit-sentiment-tracker"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Reddit Subreddit Sentiment Tracker","description":"Uses the Reddit OAuth2 API via PRAW to collect top posts and comments from subreddits on a rolling 24-hour window, then runs batch sentiment scoring via HuggingFace Inference API using twitter-roberta-base-sentiment. Aggregates scores into a daily time-series written to Google Sheets for Looker Studio visualization. Fires Slack alerts when sentiment drops more than 20 points week-over-week."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/reddit-subreddit-sentiment-tracker"},"updatedAt":"2026-05-18T19:12:02.765Z"}}