跳到正文
cccskills
免费在 GitHub 公开

reddit-automation

Search Reddit posts, browse popular content, publish text or link posts, and manage comments through Rube MCP. Use it to gather discussions from topic communities and handle posting, replies, edits, and deletions.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Automate Reddit tasks via Rube MCP (Composio): search subreddits, create posts, manage comments, and browse top content. Always search tools first for current schemas.

集成工具Reddit
查看安装方法

适用场景

  • Find discussions about a specific topic
  • Browse a community's popular posts for a chosen period
  • Publish text or link posts
  • Reply to comments and edit existing content

包含的文件(1)

  • SKILL.md7.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Reddit Automation via Rube MCP

Automate Reddit operations through Composio's Reddit toolkit via Rube MCP.

Toolkit docs: composio.dev/toolkits/reddit

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Reddit connection via RUBE_MANAGE_CONNECTIONS with toolkit reddit
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

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.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit reddit
  3. If connection is not ACTIVE, follow the returned auth link to complete Reddit OAuth
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Search Reddit

When to use: User wants to find posts across subreddits

Tool sequence:

  1. REDDIT_SEARCH_ACROSS_SUBREDDITS - Search for posts matching a query [Required]

Key parameters:

  • query: Search terms
  • subreddit: Limit search to a specific subreddit (optional)
  • sort: Sort results by 'relevance', 'hot', 'top', 'new', 'comments'
  • time_filter: Time range ('hour', 'day', 'week', 'month', 'year', 'all')
  • limit: Number of results to return

Pitfalls:

  • Search results may not include very recent posts due to indexing delay
  • The time_filter parameter only works with certain sort options
  • Results are paginated; use after/before tokens for additional pages
  • NSFW content may be filtered based on account settings

2. Create Posts

When to use: User wants to submit a new post to a subreddit

Tool sequence:

  1. REDDIT_LIST_SUBREDDIT_POST_FLAIRS - Get available post flairs [Optional]
  2. REDDIT_CREATE_REDDIT_POST - Submit the post [Required]

Key parameters:

  • subreddit: Target subreddit name (without 'r/' prefix)
  • title: Post title
  • text: Post body text (for text posts)
  • url: Link URL (for link posts)
  • flair_id: Flair ID from the subreddit's flair list

Pitfalls:

  • Some subreddits require flair; use LIST_SUBREDDIT_POST_FLAIRS first
  • Subreddit posting rules vary widely; karma/age restrictions may apply
  • Text and URL are mutually exclusive; a post is either text or link
  • Rate limits apply; avoid rapid successive post creation
  • The subreddit name should not include 'r/' prefix

3. Manage Comments

When to use: User wants to comment on posts or manage existing comments

Tool sequence:

  1. REDDIT_RETRIEVE_POST_COMMENTS - Get comments on a post [Optional]
  2. REDDIT_POST_REDDIT_COMMENT - Add a comment to a post or reply to a comment [Required]
  3. REDDIT_EDIT_REDDIT_COMMENT_OR_POST - Edit an existing comment [Optional]
  4. REDDIT_DELETE_REDDIT_COMMENT - Delete a comment [Optional]

Key parameters:

  • post_id: ID of the post (for retrieving or commenting on)
  • parent_id: Full name of the parent (e.g., 't3_abc123' for post, 't1_xyz789' for comment)
  • body: Comment text content
  • thing_id: Full name of the item to edit or delete

Pitfalls:

  • Reddit uses 'fullname' format: 't1_' prefix for comments, 't3_' for posts
  • Editing replaces the entire comment body; include all desired content
  • Deleted comments show as '[deleted]' but the tree structure remains
  • Comment depth limits may apply in some subreddits

4. Browse Subreddit Content

When to use: User wants to view top or trending content from a subreddit

Tool sequence:

  1. REDDIT_GET_R_TOP - Get top posts from a subreddit [Required]
  2. REDDIT_GET - Get posts from a subreddit endpoint [Alternative]
  3. REDDIT_RETRIEVE_REDDIT_POST - Get full details for a specific post [Optional]

Key parameters:

  • subreddit: Subreddit name
  • time_filter: Time range for top posts ('hour', 'day', 'week', 'month', 'year', 'all')
  • limit: Number of posts to retrieve
  • post_id: Specific post ID for full details

Pitfalls:

  • Top posts with time_filter='all' returns all-time top content
  • Post details include the body text but comments require a separate call
  • Some posts may be removed or hidden based on subreddit rules
  • NSFW posts are included unless filtered at the account level

5. Manage Posts

When to use: User wants to edit or delete their own posts

Tool sequence:

  1. REDDIT_EDIT_REDDIT_COMMENT_OR_POST - Edit a post's text content [Optional]
  2. REDDIT_DELETE_REDDIT_POST - Delete a post [Optional]
  3. REDDIT_GET_USER_FLAIR - Get user's flair in a subreddit [Optional]

Key parameters:

  • thing_id: Full name of the post (e.g., 't3_abc123')
  • body: New text content (for editing)
  • subreddit: Subreddit name (for flair)

Pitfalls:

  • Only text posts can have their body edited; link posts cannot be modified
  • Post titles cannot be edited after submission
  • Deletion is permanent; deleted posts show as '[deleted]'
  • User flair is per-subreddit and may be restricted

Common Patterns

Reddit Fullname Format

Prefixes:

t1_ = Comment (e.g., 't1_abc123')
t2_ = Account (e.g., 't2_xyz789')
t3_ = Post/Link (e.g., 't3_def456')
t4_ = Message
t5_ = Subreddit

Usage:

1. Retrieve a post to get its fullname (t3_XXXXX)
2. Use fullname as parent_id when commenting
3. Use fullname as thing_id when editing/deleting

Pagination

  • Reddit uses cursor-based pagination with 'after' and 'before' tokens
  • Set limit for items per page (max 100)
  • Check response for after token
  • Pass after value in subsequent requests to get next page

Flair Resolution

1. Call REDDIT_LIST_SUBREDDIT_POST_FLAIRS with subreddit name
2. Find matching flair by text or category
3. Extract flair_id
4. Include flair_id when creating the post

Known Pitfalls

Rate Limits:

  • Reddit enforces rate limits per account and per OAuth app
  • Posting is limited to approximately 1 post per 10 minutes for new accounts
  • Commenting has similar but less restrictive limits
  • 429 errors should trigger exponential backoff

Content Rules:

  • Each subreddit has its own posting rules and requirements
  • Some subreddits are restricted or private
  • Karma requirements may prevent posting in certain subreddits
  • Auto-moderator rules may remove posts that match certain patterns

ID Formats:

  • Always use fullname format (with prefix) for parent_id and thing_id
  • Raw IDs without prefix will cause 'Invalid ID' errors
  • Post IDs from search results may need 't3_' prefix added

Text Formatting:

  • Reddit uses Markdown for post and comment formatting
  • Code blocks, tables, and headers are supported
  • Links use [text](url) format
  • Mention users with u/username, subreddits with r/subreddit

Quick Reference

TaskTool SlugKey Params
Search RedditREDDIT_SEARCH_ACROSS_SUBREDDITSquery, subreddit, sort, time_filter
Create postREDDIT_CREATE_REDDIT_POSTsubreddit, title, text/url
Get post commentsREDDIT_RETRIEVE_POST_COMMENTSpost_id
Add commentREDDIT_POST_REDDIT_COMMENTparent_id, body
Edit comment/postREDDIT_EDIT_REDDIT_COMMENT_OR_POSTthing_id, body
Delete commentREDDIT_DELETE_REDDIT_COMMENTthing_id
Delete postREDDIT_DELETE_REDDIT_POSTthing_id
Get top postsREDDIT_GET_R_TOPsubreddit, time_filter, limit
Browse subredditREDDIT_GETsubreddit
Get post detailsREDDIT_RETRIEVE_REDDIT_POSTpost_id
Get specific commentREDDIT_RETRIEVE_SPECIFIC_COMMENTcomment_id
List post flairsREDDIT_LIST_SUBREDDIT_POST_FLAIRSsubreddit
Get user flairREDDIT_GET_USER_FLAIRsubreddit

Powered by Composio

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Handle ActiveCampaign contact and marketing tasks through Rube MCP, a connection for agent tools. Find or create contacts, manage tags and subscriptions, enroll contacts in existing automated workflows, and create follow-up tasks.

中文简介正在准备中。当前显示英语简介。

  • Finding or registering contacts
  • Adding or removing contact tags
  • Subscribing contacts to lists or unsubscribing them
davepoon/buildwithclaude36692026年10月20日 更新

Research competitors’ live Meta and Google ads to identify opening hooks, offers, calls to action, and landing pages. Receive a sourced creative brief and up to three test ideas adapted to your product.

中文简介正在准备中。当前显示英语简介。

  • Find angles for new ad copy
  • Plan creative tests using competitor ads
  • Choose a landing page message
davepoon/buildwithclaude36692026年10月20日 更新

Add website or app tracking, then use command-line tools to review traffic, signups, drop-off, and returning users across projects. Run A/B tests, which compare alternative headlines or buttons, and inspect results to guide changes.

中文简介正在准备中。当前显示英语简介。

  • Adding page-view and key-action tracking
  • Reviewing traffic and referral sources across projects
  • Finding where visitors drop out before signup or purchase
davepoon/buildwithclaude36692026年10月20日 更新

Establish rules for when an AI agent should recall past context and save lasting decisions, corrections, preferences, and failures. Works with Markdown files or memory services, preserving decision history and surfacing conflicting records.

中文简介正在准备中。当前显示英语简介。

  • Carry project conventions into the next session
  • Save user corrections and lasting preferences
  • Record failed approaches and their causes
davepoon/buildwithclaude36692026年10月20日 更新

Audit local AI coding-agent sessions with agenttrace to identify spending, token use, tool failures, and operational problems. Produce readable or structured reports and define pass-or-fail thresholds for automated continuous integration checks.

中文简介正在准备中。当前显示英语简介。

  • Investigating session costs and token waste
  • Finding repeated tool failures and retries
  • Exporting session reports as Markdown or JSON
davepoon/buildwithclaude36692026年10月20日 更新

Audit saved agent sessions for access to private files and evidence that secret values entered an agent's context. Get findings without displaying secrets, identify keys needing rotation, and inspect Claude Code or Codex sessions in a local report.

中文简介正在准备中。当前显示英语简介。

  • Check whether an agent accessed .env files
  • Identify keys that may need rotation
  • Audit private-file access by subagents
davepoon/buildwithclaude36692026年10月20日 更新

查看 davepoon 的全部技能

报告此技能的问题