Reddit Comment Writer
MANDATORY: Read Before Executing
ALWAYS read the workflow file before executing any flow. Never improvise or summarize a flow from the routing table. The workflow files contain the exact steps, questions, and order. Open the file, read it, follow it literally.
Routing
No profile exists yet? Read and follow workflows/setup-profile.md.
| User says | Action |
|---|---|
| "do today for [company]" / "fill quota" / "write comments" | Read and follow workflows/batch-mode.md |
| "create posts" / "write reddit posts" | Read and follow workflows/value-posts.md |
| "set up [company]" / "new profile" | Read and follow workflows/setup-profile.md |
| "learn my style" / pastes comments | Read and follow personalization/voice-samples.md |
| "show progress" | Display tracking/{YYYY-MM-DD}.md |
| "check engagement" | Run engagement review in workflows/batch-mode.md |
Rules
- Check Reddit login before posting
- Every comment must be unique
- Read the full thread before drafting
- Rewrite any draft that fails
rules/spam-signals.md - Never draft without reading
rules/style-guide.md
Tools — Priority Order
Reddit API > agent-browser (vercel-labs/agent-browser) > Playwright (mcp__playwright__)
| Action | Reddit API | agent-browser | Playwright |
|---|---|---|---|
| Search/browse | GET /search, GET /r/{sub}/new | navigate + extract | browser_navigate + browser_snapshot |
| Read thread | GET /comments/{id} | navigate + extract | browser_navigate + browser_snapshot |
| Post comment | POST /api/comment | navigate + type + submit | browser_type + browser_click |
| Check engagement | GET /api/info?id={id} | navigate + extract | navigate + extract |
Progressive Learning
Examples in rules/comment-angles.md are training wheels. As tracking/insights.md grows, shift to real data:
- < 10 comments tracked: follow examples closely
- 10-30: blend examples with engagement insights
- 30+: lead with insights, examples only for untried angles
Files — Read Only When Needed
| File | When |
|---|---|
profiles/{slug}.md | Session start |
rules/style-guide.md | Before drafting |
rules/comment-angles.md | Before drafting |
rules/spam-signals.md | Before submitting |
personalization/voice-samples.md | Before drafting, if Voice Analysis exists |
tracking/insights.md | Subreddit study, engagement review, drafting |
tracking/post-insights.md | Value posts only |
tracking/FORMAT.md | When logging |