{"id":"9ba14dd1-e1f2-441b-8b53-f8f1e2df5bef","shortId":"GBCuT4","kind":"skill","title":"reddit-automation","tagline":"Automate Reddit tasks via Rube MCP (Composio): search subreddits, create posts, manage comments, and browse top content. Always search tools first for current schemas.","description":"# Reddit Automation via Rube MCP\n\nAutomate Reddit operations through Composio's Reddit toolkit via Rube MCP.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Reddit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `reddit`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `reddit`\n3. If connection is not ACTIVE, follow the returned auth link to complete Reddit OAuth\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Search Reddit\n\n**When to use**: User wants to find posts across subreddits\n\n**Tool sequence**:\n1. `REDDIT_SEARCH_ACROSS_SUBREDDITS` - Search for posts matching a query [Required]\n\n**Key parameters**:\n- `query`: Search terms\n- `subreddit`: Limit search to a specific subreddit (optional)\n- `sort`: Sort results by 'relevance', 'hot', 'top', 'new', 'comments'\n- `time_filter`: Time range ('hour', 'day', 'week', 'month', 'year', 'all')\n- `limit`: Number of results to return\n\n**Pitfalls**:\n- Search results may not include very recent posts due to indexing delay\n- The `time_filter` parameter only works with certain sort options\n- Results are paginated; use after/before tokens for additional pages\n- NSFW content may be filtered based on account settings\n\n### 2. Create Posts\n\n**When to use**: User wants to submit a new post to a subreddit\n\n**Tool sequence**:\n1. `REDDIT_LIST_SUBREDDIT_POST_FLAIRS` - Get available post flairs [Optional]\n2. `REDDIT_CREATE_REDDIT_POST` - Submit the post [Required]\n\n**Key parameters**:\n- `subreddit`: Target subreddit name (without 'r/' prefix)\n- `title`: Post title\n- `text`: Post body text (for text posts)\n- `url`: Link URL (for link posts)\n- `flair_id`: Flair ID from the subreddit's flair list\n\n**Pitfalls**:\n- Some subreddits require flair; use LIST_SUBREDDIT_POST_FLAIRS first\n- Subreddit posting rules vary widely; karma/age restrictions may apply\n- Text and URL are mutually exclusive; a post is either text or link\n- Rate limits apply; avoid rapid successive post creation\n- The subreddit name should not include 'r/' prefix\n\n### 3. Manage Comments\n\n**When to use**: User wants to comment on posts or manage existing comments\n\n**Tool sequence**:\n1. `REDDIT_RETRIEVE_POST_COMMENTS` - Get comments on a post [Optional]\n2. `REDDIT_POST_REDDIT_COMMENT` - Add a comment to a post or reply to a comment [Required]\n3. `REDDIT_EDIT_REDDIT_COMMENT_OR_POST` - Edit an existing comment [Optional]\n4. `REDDIT_DELETE_REDDIT_COMMENT` - Delete a comment [Optional]\n\n**Key parameters**:\n- `post_id`: ID of the post (for retrieving or commenting on)\n- `parent_id`: Full name of the parent (e.g., 't3_abc123' for post, 't1_xyz789' for comment)\n- `body`: Comment text content\n- `thing_id`: Full name of the item to edit or delete\n\n**Pitfalls**:\n- Reddit uses 'fullname' format: 't1_' prefix for comments, 't3_' for posts\n- Editing replaces the entire comment body; include all desired content\n- Deleted comments show as '[deleted]' but the tree structure remains\n- Comment depth limits may apply in some subreddits\n\n### 4. Browse Subreddit Content\n\n**When to use**: User wants to view top or trending content from a subreddit\n\n**Tool sequence**:\n1. `REDDIT_GET_R_TOP` - Get top posts from a subreddit [Required]\n2. `REDDIT_GET` - Get posts from a subreddit endpoint [Alternative]\n3. `REDDIT_RETRIEVE_REDDIT_POST` - Get full details for a specific post [Optional]\n\n**Key parameters**:\n- `subreddit`: Subreddit name\n- `time_filter`: Time range for top posts ('hour', 'day', 'week', 'month', 'year', 'all')\n- `limit`: Number of posts to retrieve\n- `post_id`: Specific post ID for full details\n\n**Pitfalls**:\n- Top posts with time_filter='all' returns all-time top content\n- Post details include the body text but comments require a separate call\n- Some posts may be removed or hidden based on subreddit rules\n- NSFW posts are included unless filtered at the account level\n\n### 5. Manage Posts\n\n**When to use**: User wants to edit or delete their own posts\n\n**Tool sequence**:\n1. `REDDIT_EDIT_REDDIT_COMMENT_OR_POST` - Edit a post's text content [Optional]\n2. `REDDIT_DELETE_REDDIT_POST` - Delete a post [Optional]\n3. `REDDIT_GET_USER_FLAIR` - Get user's flair in a subreddit [Optional]\n\n**Key parameters**:\n- `thing_id`: Full name of the post (e.g., 't3_abc123')\n- `body`: New text content (for editing)\n- `subreddit`: Subreddit name (for flair)\n\n**Pitfalls**:\n- Only text posts can have their body edited; link posts cannot be modified\n- Post titles cannot be edited after submission\n- Deletion is permanent; deleted posts show as '[deleted]'\n- User flair is per-subreddit and may be restricted\n\n## Common Patterns\n\n### Reddit Fullname Format\n\n**Prefixes**:\n```\nt1_ = Comment (e.g., 't1_abc123')\nt2_ = Account (e.g., 't2_xyz789')\nt3_ = Post/Link (e.g., 't3_def456')\nt4_ = Message\nt5_ = Subreddit\n```\n\n**Usage**:\n```\n1. Retrieve a post to get its fullname (t3_XXXXX)\n2. Use fullname as parent_id when commenting\n3. Use fullname as thing_id when editing/deleting\n```\n\n### Pagination\n\n- Reddit uses cursor-based pagination with 'after' and 'before' tokens\n- Set `limit` for items per page (max 100)\n- Check response for `after` token\n- Pass `after` value in subsequent requests to get next page\n\n### Flair Resolution\n\n```\n1. Call REDDIT_LIST_SUBREDDIT_POST_FLAIRS with subreddit name\n2. Find matching flair by text or category\n3. Extract flair_id\n4. Include flair_id when creating the post\n```\n\n## Known Pitfalls\n\n**Rate Limits**:\n- Reddit enforces rate limits per account and per OAuth app\n- Posting is limited to approximately 1 post per 10 minutes for new accounts\n- Commenting has similar but less restrictive limits\n- 429 errors should trigger exponential backoff\n\n**Content Rules**:\n- Each subreddit has its own posting rules and requirements\n- Some subreddits are restricted or private\n- Karma requirements may prevent posting in certain subreddits\n- Auto-moderator rules may remove posts that match certain patterns\n\n**ID Formats**:\n- Always use fullname format (with prefix) for parent_id and thing_id\n- Raw IDs without prefix will cause 'Invalid ID' errors\n- Post IDs from search results may need 't3_' prefix added\n\n**Text Formatting**:\n- Reddit uses Markdown for post and comment formatting\n- Code blocks, tables, and headers are supported\n- Links use `text` format\n- Mention users with `u/username`, subreddits with `r/subreddit`\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| Search Reddit | REDDIT_SEARCH_ACROSS_SUBREDDITS | query, subreddit, sort, time_filter |\n| Create post | REDDIT_CREATE_REDDIT_POST | subreddit, title, text/url |\n| Get post comments | REDDIT_RETRIEVE_POST_COMMENTS | post_id |\n| Add comment | REDDIT_POST_REDDIT_COMMENT | parent_id, body |\n| Edit comment/post | REDDIT_EDIT_REDDIT_COMMENT_OR_POST | thing_id, body |\n| Delete comment | REDDIT_DELETE_REDDIT_COMMENT | thing_id |\n| Delete post | REDDIT_DELETE_REDDIT_POST | thing_id |\n| Get top posts | REDDIT_GET_R_TOP | subreddit, time_filter, limit |\n| Browse subreddit | REDDIT_GET | subreddit |\n| Get post details | REDDIT_RETRIEVE_REDDIT_POST | post_id |\n| Get specific comment | REDDIT_RETRIEVE_SPECIFIC_COMMENT | comment_id |\n| List post flairs | REDDIT_LIST_SUBREDDIT_POST_FLAIRS | subreddit |\n| Get user flair | REDDIT_GET_USER_FLAIR | subreddit |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["reddit","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-reddit-automation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/reddit-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34583 github stars · SKILL.md body (8,040 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-04-22T18:52:07.622Z","embedding":null,"createdAt":"2026-04-18T21:43:27.833Z","updatedAt":"2026-04-22T18:52:07.622Z","lastSeenAt":"2026-04-22T18:52:07.622Z","tsv":"'/mcp':82 '1':102,149,164,273,395,548,678,802,865,914 '10':917 '100':847 '2':114,255,284,406,560,692,812,875 '3':122,377,423,570,701,820,883 '4':137,435,528,887 '429':929 '5':661 'abc123':466,725,786 'account':253,659,788,904,921 'across':160,167,1043 'action':1167 'activ':54,127,142 'ad':1003 'add':79,96,411,1068 'addit':244 'after/before':241 'all-tim':623 'altern':569 'alway':21,64,973 'api':92 'app':908 'appli':347,363,524 'applic':1161 'approxim':913 'ask':1205 'auth':131 'auto':961 'auto-moder':960 'autom':3,4,29,33 'avail':53,107,280 'avoid':364 'backoff':934 'base':251,647,833 'block':1015 'bodi':307,473,505,632,726,744,1076,1087 'boundari':1213 'brows':18,529,1115 'call':65,115,639,866 'cannot':748,753 'categori':882 'caus':990 'certain':234,958,969 'check':848 'clarif':1207 'clear':1180 'client':89 'code':1014 'comment':16,197,379,386,392,399,401,410,413,421,427,433,439,442,455,472,474,496,504,511,520,635,682,783,819,922,1012,1061,1065,1069,1073,1082,1089,1093,1131,1135,1136 'comment/post':1078 'common':776 'complet':134 'composio':10,37 'configur':90 'confirm':109,138 'connect':49,56,60,118,124,139 'content':20,247,476,509,531,542,627,690,729,935 'core':147 'creat':13,256,286,892,1050,1053 'creation':368 'criteria':1216 'current':26,72 'cursor':832 'cursor-bas':831 'day':203,596 'def456':796 'delay':226 'delet':437,440,487,510,514,672,694,697,758,761,765,1088,1091,1096,1099 'depth':521 'describ':1168,1184 'desir':508 'detail':577,614,629,1122 'due':223 'e.g':464,723,784,789,794 'edit':425,430,485,500,670,680,685,731,745,755,1077,1080 'editing/deleting':827 'either':357 'endpoint':98,568 'enforc':900 'entir':503 'environ':1196 'environment-specif':1195 'error':930,993 'exclus':353 'execut':1163 'exist':391,432 'expert':1201 'exponenti':933 'extract':884 'filter':199,229,250,589,620,656,1049,1113 'find':158,876 'first':24,69,338 'flair':278,282,318,320,326,332,337,705,709,736,767,863,871,878,885,889,1140,1145,1149,1153 'follow':128 'format':492,780,972,976,1005,1013,1024 'full':459,479,576,613,718 'fullnam':491,779,809,814,822,975 'get':71,76,279,400,550,553,562,563,575,703,706,807,860,1059,1104,1108,1118,1120,1129,1147,1151 'header':1018 'hidden':646 'hot':194 'hour':202,595 'id':319,321,447,448,458,478,608,611,717,817,825,886,890,971,981,984,986,992,995,1067,1075,1086,1095,1103,1128,1137 'includ':219,374,506,630,654,888 'index':225 'input':1210 'invalid':991 'item':483,843 'karma':952 'karma/age':344 'key':93,176,293,444,583,714,1037 'known':895 'less':926 'level':660 'limit':182,208,362,522,601,841,898,902,911,928,1114,1172 'link':132,313,316,360,746,1021 'list':275,327,334,868,1138,1142 'manag':15,59,117,378,390,662 'markdown':1008 'match':172,877,968,1181 'max':846 'may':217,248,346,523,642,773,954,964,999 'mcp':9,32,43,46,78,85,105 'mention':1025 'messag':798 'minut':918 'miss':1218 'moder':962 'modifi':750 'month':205,598 'must':47 'mutual':352 'name':298,371,460,480,587,719,734,874 'need':94,1000 'new':196,266,727,920 'next':861 'nsfw':246,651 'number':209,602 'oauth':136,907 'oper':35 'option':188,236,283,405,434,443,582,691,700,713 'output':1190 'overview':1171 'page':245,845,862 'pagin':239,828,834 'param':1038 'paramet':177,230,294,445,584,715 'parent':457,463,816,980,1074 'pass':853 'pattern':777,970 'per':770,844,903,906,916 'per-subreddit':769 'perman':760 'permiss':1211 'pitfal':214,328,488,615,737,896 'post':14,159,171,222,257,267,277,281,288,291,303,306,311,317,336,340,355,367,388,398,404,408,416,429,446,451,468,499,555,564,574,581,594,604,607,610,617,628,641,652,663,675,684,687,696,699,722,740,747,751,762,805,870,894,909,915,942,956,966,994,1010,1051,1055,1060,1064,1066,1071,1084,1097,1101,1106,1121,1126,1127,1139,1144 'post/link':793 'prefix':301,376,494,781,978,988,1002 'prerequisit':44 'prevent':955 'privat':951 'queri':174,178,1045 'quick':1032 'r':300,375,551,1109 'r/subreddit':1031 'rang':201,591 'rapid':365 'rate':361,897,901 'raw':985 'recent':221 'reddit':2,5,28,34,39,55,63,121,135,151,165,274,285,287,396,407,409,424,426,436,438,489,549,561,571,573,679,681,693,695,702,778,829,867,899,1006,1040,1041,1052,1054,1062,1070,1072,1079,1081,1090,1092,1098,1100,1107,1117,1123,1125,1132,1141,1150 'reddit-autom':1 'refer':1033 'relev':193 'remain':519 'remov':644,965 'replac':501 'repli':418 'request':858 'requir':175,292,331,422,559,636,945,953,1209 'resolut':864 'respond':113 'respons':849 'restrict':345,775,927,949 'result':191,211,216,237,998 'retriev':397,453,572,606,803,1063,1124,1133 'return':130,213,622 'review':1202 'rube':8,31,42,45,50,58,66,77,104,110,116 'rube.app':81 'rube.app/mcp':80 'rule':341,650,936,943,963 'run':144 'safeti':1212 'schema':27,74 'scope':1183 'search':11,22,51,67,111,150,166,169,179,183,215,997,1039,1042 'separ':638 'sequenc':163,272,394,547,677 'server':86 'set':254,840 'setup':75 'show':141,512,763 'similar':924 'skill':1159,1175 'skill-reddit-automation' 'slug':1036 'sort':189,190,235,1047 'source-sickn33' 'specif':186,580,609,1130,1134,1197 'status':140 'stop':1203 'structur':518 'submiss':757 'submit':264,289 'subreddit':12,161,168,181,187,270,276,295,297,324,330,335,339,370,527,530,545,558,567,585,586,649,712,732,733,771,800,869,873,938,947,959,1029,1044,1046,1056,1111,1116,1119,1143,1146,1154 'subsequ':857 'substitut':1193 'success':366,1215 'support':1020 't1':469,493,782,785 't2':787,790 't3':465,497,724,792,795,810,1001 't4':797 't5':799 'tabl':1016 'target':296 'task':6,1034,1179 'term':180 'test':1199 'text':305,308,310,348,358,475,633,689,728,739,880,1004,1023 'text/url':1058 'thing':477,716,824,983,1085,1094,1102 'time':198,200,228,588,590,619,625,1048,1112 'titl':302,304,752,1057 'token':242,839,852 'tool':23,52,68,73,112,162,271,393,546,676,1035 'toolkit':40,62,120 'top':19,195,539,552,554,593,616,626,1105,1110 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':1188 'tree':517 'trend':541 'trigger':932 'u/username':1028 'unless':655 'url':312,314,350 'usag':801 'use':154,240,260,333,382,490,534,666,813,821,830,974,1007,1022,1157,1173 'user':155,261,383,535,667,704,707,766,1026,1148,1152 'valid':1198 'valu':855 'vari':342 'verifi':103 'via':7,30,41,57 'view':538 'want':156,262,384,536,668 'week':204,597 'wide':343 'without':299,987 'work':101,232 'workflow':146,148,1165 'xxxxx':811 'xyz789':470,791 'year':206,599","prices":[{"id":"8dd3a253-7446-459b-9b0d-8583179cde02","listingId":"9ba14dd1-e1f2-441b-8b53-f8f1e2df5bef","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:43:27.833Z"}],"sources":[{"listingId":"9ba14dd1-e1f2-441b-8b53-f8f1e2df5bef","source":"github","sourceId":"sickn33/antigravity-awesome-skills/reddit-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/reddit-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:43:27.833Z","lastSeenAt":"2026-04-22T18:52:07.622Z"}],"details":{"listingId":"9ba14dd1-e1f2-441b-8b53-f8f1e2df5bef","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"reddit-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34583,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"8ec2dda2e1730f884a79ada0cfd6e8911d9a4951","skill_md_path":"skills/reddit-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/reddit-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"reddit-automation","description":"Automate Reddit tasks via Rube MCP (Composio): search subreddits, create posts, manage comments, and browse top content. Always search tools first for current schemas."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/reddit-automation"},"updatedAt":"2026-04-22T18:52:07.622Z"}}