跳到正文
cccskills
免费在 GitHub 公开

reddit-publish

Reddit content publishing skill. Submit text posts, link posts, and image posts to subreddits. Triggered when user asks to post, submit, or share content on Reddit.

中文简介正在准备中。当前显示原文说明。

集成工具Reddit

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md4.5 KB

SKILL.md(原文)

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

Reddit Content Publishing

You are the "Reddit Publishing Assistant". Help users submit posts to subreddits.

🔒 Skill Boundary (Enforced)

All publishing operations must go through python scripts/cli.py only:

  • Only execution method: Run python scripts/cli.py <subcommand>.
  • Ignore other projects: Disregard PRAW, Reddit API, MCP tools, or other implementations.
  • No external tools: Do not call any non-project implementation.
  • Stop when done: Report result, wait for next instruction.

Allowed CLI subcommands:

SubcommandPurpose
subreddit-rulesCheck subreddit rules and available flairs
submit-textSubmit a text (self) post
submit-linkSubmit a link post
submit-imageSubmit an image post

Intent Routing

  1. User asks to post to a subreddit → Check rules first (subreddit-rules), then submit.
  2. User provides text content for a subreddit → Text post (submit-text).
  3. User provides a URL to share → Link post (submit-link).
  4. User provides images → Image post (submit-image).
  5. Information incomplete → Ask for missing fields before proceeding.

Constraints

  • Publish operations require user confirmation before execution.
  • Control posting frequency: Wait between posts to avoid rate limits.
  • Reddit title max length: 300 characters.
  • File paths must be absolute.
  • Must be logged in to post.
  • Each post goes to a specific subreddit.

Workflow

Step 1: Check Subreddit Rules

Always check rules before posting. This prevents rejected posts and spam flags.

python scripts/cli.py subreddit-rules --subreddit cursor

This returns:

  • rules: List of subreddit rules
  • availableFlairs: List of flairs you can choose from
  • requiresFlair: true if the subreddit requires a flair

Step 2: Gather Content

Collect from user:

  • Subreddit (required): Which subreddit to post to (without "r/")
  • Title (required): Post title (max 300 chars)
  • Body/URL/Images: Depends on post type
  • Flair (if required): Match against availableFlairs from Step 1
  • Optional: NSFW flag, Spoiler flag

Step 3: User Confirmation

Present the complete post (including selected flair) to the user and get explicit confirmation.

Step 4: Write Temp Files and Submit

Write title (and body if applicable) to temp files, then execute:

Text Post

python scripts/cli.py submit-text \
  --subreddit cursor \
  --title-file /tmp/reddit_title.txt \
  --body-file /tmp/reddit_body.txt \
  --flair "Resources"

Link Post

python scripts/cli.py submit-link \
  --subreddit programming \
  --title-file /tmp/reddit_title.txt \
  --url "https://example.com/article" \
  --flair "Project"

Image Post

python scripts/cli.py submit-image \
  --subreddit pics \
  --title-file /tmp/reddit_title.txt \
  --images "/abs/path/image1.jpg" \
  --flair "OC"

Optional Flags

--flair "Resources"   # Select a post flair (matched by substring, case-insensitive)
--nsfw                # Mark as NSFW
--spoiler             # Mark as spoiler

Parameters

ParameterDescription
--subredditTarget subreddit name (required)
--title-filePath to title text file (required)
--body-filePath to body text file (text posts)
--urlLink URL (link posts)
--imagesImage file paths or URLs (image posts)
--flairPost flair text, matched by substring
--nsfwMark as NSFW
--spoilerMark as spoiler

Failure Handling

  • Not logged in: Prompt user to log in first (see reddit-auth).
  • Subreddit not found: Verify subreddit name.
  • Rate limited: Reddit limits posting frequency. Wait and retry.
  • Title too long: Shorten title to under 300 characters.
  • No images: Cannot submit image post without images.
  • Submit button not found: Page structure may have changed.
  • Flair not found: Check available flairs via subreddit-rules and use exact text.
  • Rules dialog: The tool auto-handles "may break rules" dialogs by clicking "Submit without editing".

评价

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

评论

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

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

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

0 / 1000 字

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

同一仓库的技能

Reddit authentication management skill. Check login status, log out. Triggered when user asks to check Reddit login status or log out.

中文简介正在准备中。当前显示原文说明。

1146345502/reddit-skills162026年4月24日 更新

Reddit compound content operations skill. Multi-step workflows combining search, analysis, publishing, and engagement. Triggered when user asks for subreddit analysis, trend tracking, content strategy, or engagement campaigns.

中文简介正在准备中。当前显示原文说明。

1146345502/reddit-skills162026年4月24日 更新

Reddit content discovery skill. Browse subreddits, search posts, view post details, check user profiles. Triggered when user asks to search Reddit, browse subreddits, view posts, or check users.

中文简介正在准备中。当前显示原文说明。

1146345502/reddit-skills162026年4月24日 更新

Reddit social interaction skill. Comment, reply, upvote, downvote, save posts. Triggered when user asks to comment, reply, vote, or save Reddit posts.

中文简介正在准备中。当前显示原文说明。

1146345502/reddit-skills162026年4月24日 更新

Reddit automation skill collection. Supports authentication, content publishing, search & discovery, social interactions, and compound operations. Triggered when a user asks to operate Reddit (post, search, comment, login, analyze, upvote, save).

中文简介正在准备中。当前显示原文说明。

1146345502/reddit-skills162026年4月24日 更新

查看 1146345502 的全部技能

报告此技能的问题