R

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.

Available free v1.0.0 Browser LLM
$ sidebutton install reddit.com
Download ZIP

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.

reddit_evaluate_and_draft.yaml

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.