AgentSkillsCN

reddit

浏览、搜索并发布内容于 Reddit。当被要求查看 Reddit、查找相关讨论或发布新内容时,请使用此工具。

SKILL.md
--- frontmatter
name: reddit
description: Browse, search, and post on Reddit. Use when asked to check Reddit, search for discussions, or post content.

Reddit — Reddit CLI Skill

Project Location

/Users/damir/dev/pico/reddit-cli

What This Does

Browses, searches, and posts on Reddit via CLI. No credentials needed for reading. Text output by default, --json for JSON.

CLI Commands

bash
# Top posts from a subreddit
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-top-posts --subreddit=programming --limit=5

# Search Reddit
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts search "rust vs go" --subreddit=programming --limit=5

# Get a specific post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-post abc123

# Get comments on a post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-post-comments abc123 --subreddit=programming --limit=10

# User info and posts
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-user-info spez
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-user-posts spez --limit=5

# Subreddit info
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-subreddit-info golang

# Trending/popular subreddits
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-trending --limit=5

Write Commands (requires credentials)

bash
# Create a text post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts create-post --subreddit=test --title="Hello" --text="Post body"

# Create a link post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts create-post --subreddit=test --title="Check this" --url="https://example.com"

# Reply to a post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts reply abc123 --text="Great post!"

# Edit/delete
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts edit-post abc123 --text="Updated"
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts delete-post abc123

Setup (for write operations)

Reddit API credentials in /Users/damir/dev/pico/reddit-cli/.env:

code
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_client_secret
REDDIT_USERNAME=your_username
REDDIT_PASSWORD=your_password

Get credentials at https://reddit.com/prefs/apps (create a "script" type app).

Notes

  • Read operations work without credentials (public API)
  • Text output by default, --json flag for raw JSON
  • Runs via Deno (shebang in script, no compile needed)