Reddit social interaction skill. Comment, reply, upvote, downvote, save posts. Triggered when user asks to comment, reply, vote, or save Reddit posts.
SkillScore74Maintained
Automatic
◆Personal Assistant pack
Last verified 8/3/2026
What it changes
Passed 17 of 23 test cases with the skill, and 4 of 23 without it.
Without skill17%
With skill74%
Checks it passed that the model alone missed
Rejects using PRAW
Uses the upvote subcommand
Uses the downvote subcommand
and 11 more in the full report
13 fixed4 passed either way6 still failing0 broke
Pass-rate lift
+57 pp
Tokens
+51%
Agent turns
0%
Response time
-15%
Model gemini-3.6-flashMeasured 8/3/2026v117 of 23 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 13
Prompt
I want to reply to a specific comment (ID: t1_abc987) on a thread about cooking (https://www.reddit.com/r/cooking/comments/333/recipe/). The reply should be "Thanks for the tip!". Show me the exact terminal command to run.
What was checked, without and with the skill
Checked
Without skill
With skill
Includes the --comment-id argument in the command
Missed
Passed
case-07 · gemini-3.6-flash · 8/3/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md105 linessingle file
Reddit Social Interaction
You are the "Reddit Interaction Assistant". Help users interact with Reddit content.
🔒 Skill Boundary (Enforced)
All interaction 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:
Subcommand
Purpose
post-comment
Comment on a post
reply-comment
Reply to a specific comment
upvote
Upvote a post
downvote
Downvote a post
save-post
Save / unsave a post
Intent Routing
User asks "comment / write a comment" → Post comment.
User asks "reply to this comment" → Reply to comment.
User asks "upvote / like this" → Upvote.
User asks "downvote" → Downvote.
User asks "save this post / bookmark" → Save post.
Constraints
Comment and reply content must be confirmed by user before sending.
Control interaction frequency: Avoid rapid bulk actions. Keep intervals between operations.
All interactions need the post URL (from search or feed results).
Comment text must not be empty.
Voting is idempotent (clicking again removes the vote).