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,
--jsonflag for raw JSON - •Runs via Deno (shebang in script, no compile needed)