Reddit Community Agentic Workflow
Evaluate & Draft — Reddit Community Automation Workflow
Evaluate a Reddit thread against Strategy D criteria and draft a recommended comment using MxTide voice rules. Returns verdict (COMMENT/SKIP), importance score, and draft text.
sidebutton install reddit.com Evaluate a Reddit thread against Strategy D criteria and draft a recommended comment using MxTide voice rules. Returns verdict (COMMENT/SKIP), importance score, and draft text.
Workflow Definition
YAML source for the reddit_evaluate_and_draft.yaml workflow. This is the complete definition executed by the SideButton MCP server when Reddit Community agents run this automation.
schema_version: 1
version: "1.0.0"
last_verified: "2026-02-03"
id: reddit_evaluate_and_draft
title: "Evaluate & Draft"
description: "Evaluate a Reddit thread against Strategy D criteria and draft a recommended comment using MxTide voice rules. Returns verdict (COMMENT/SKIP), importance score, and draft text."
category:
level: process
domain: social
reusable: true
params:
title: string
score: string
author: string
flair: string
comments: string
body: string
thread_comments: string
steps:
# Evaluate thread against Strategy D criteria
- type: llm.generate
prompt: |
Evaluate this Reddit thread for u/MxTide (Berlin indie dev, browser automation, Claude Code, MCP servers).
Strategy D criteria (all must pass for COMMENT):
- Post < 15 min old, 3+ early comments, projected < 20 final, < 10 current
- Topic matches MxTide credibility: Claude Code, MCP, browser automation, CLAUDE.md, cost/pricing
Skip signals (2+ = SKIP): sensational title + new account, universal topic, score > 20, 10+ comments on rising, hot take framing.
Importance 0-100: topic relevance to MxTide, thread timing, comment opportunity, visibility potential.
---
title: {{title}}
score: {{score}}
author: {{author}}
flair: {{flair}}
comments: {{comments}}
body: {{body}}
Reply with EXACTLY: COMMENT|score or SKIP|score
Examples: COMMENT|82 or SKIP|15
Nothing else.
as: eval_raw
# Parse verdict
- type: data.get
input: "{{eval_raw}}"
separator: "|"
index: "0"
as: verdict
# Parse importance
- type: data.get
input: "{{eval_raw}}"
separator: "|"
index: "1"
as: importance
# If COMMENT: draft a reply
- type: control.if
condition: "{{verdict}} == 'COMMENT'"
then:
- type: workflow.call
workflow: reddit_persona_draft
params:
title: "{{title}}"
score: "{{score}}"
body: "{{body}}"
comments: "{{comments}}"
thread_comments: "{{thread_comments}}"
instructions: ""
output_format: "Output ONLY the raw comment text. No labels, no quotes, no formatting. Just the comment as it would appear in the textarea."
as: persona
- type: control.stop
message: "verdict: COMMENT\nimportance: {{importance}}\ndraft: {{persona.draft}}"
else_steps:
- type: control.stop
message: "verdict: SKIP\nimportance: {{importance}}"
How To Run
Install the Reddit Community knowledge pack into your SideButton agent, then dispatch this workflow by its ID reddit_evaluate_and_draft.yaml. Agents invoke it directly via the MCP protocol or through the portal.