Install
openclaw skills install reddit-engagementCreate and execute robust Reddit engagement workflows (create post, add comment, upvote) using browser accessibility-tree semantics instead of brittle DOM id...
openclaw skills install reddit-engagementExecute Reddit actions by intent and semantics, not static selectors.
PERSONA.md (workspace root) before composing any comment or post.PERSONA.md.PERSONA.md, opinion-based responses, or general observations that don't claim specific personal experience.PERSONA.md to prevent contradictions across posts.snapshot with refs="aria") before every critical step.| Resource | Location | Purpose |
|---|---|---|
| Post Strategy | references/post-strategy.md | Content angles, anti-AI rules, subreddit cultures, engagement triggers |
| Comment Strategy | references/comment-strategy.md | (Reserved) Reply patterns, comment-specific tactics |
| Interaction Patterns | references/interaction-patterns.md | UI automation playbooks (how to click/type/verify) |
| Sub Archives | references/sub-archives.md | Core info for all subreddits (one file) |
| Persona Facts | PERSONA.md (workspace root) | Authentic personal facts to use in content |
post-strategy.md)These subreddits have curated cultural profiles:
| Subreddit | Focus | Posting Bar |
|---|---|---|
r/Startup_Ideas | Idea validation, feedback | Medium — show research |
r/SaaS | SaaS building, metrics, growth | Medium-High — data expected |
r/TheFounders | Founder experiences, support | Medium — authenticity valued |
r/openclaw | OpenClaw tool discussions | Low-Medium — technical |
For subreddits NOT listed above:
references/sub-archives.md, find the sub sectioninteraction-patterns.md §0 (Dynamic Subreddit Analysis Framework)references/sub-archives.md using the template at bottom| Category | Example Subs | Strategy |
|---|---|---|
| Startup/Business | r/Entrepreneur, r/smallbusiness, r/marketing | Use r/Startup_Ideas baseline |
| Technology | r/technology, r/programming, r/webdev | Use r/openclaw baseline |
| AI/ML | r/artificial, r/MachineLearning, r/LocalLLaMA | Technical + data-driven tone |
| Productivity | r/productivity, r/Notion, r/Obsidian | Workflow-focused, practical |
| General Discussion | r/CasualConversation, r/AskReddit | Casual, low bar |
Rule: If no archive exists in sub-archives.md and category match is unclear → always run dynamic analysis (§0) before posting.
Trigger: user asks to publish in a subreddit.
Content Generation Flow:
Determine Input Type
Strategy Flow (for fuzzy requests)
a. Identify Target Subreddit — extract from user request or ask
b. Load Sub Profile — read references/post-strategy.md §1 for subreddit rules/tone
c. Select Content Angle — read references/post-strategy.md §3 for angle matching intent
d. Load Persona Facts — read workspace PERSONA.md for authentic personal facts
e. Apply Anti-AI Rules — read references/post-strategy.md §2 to avoid AI-sounding language
f. Draft Content — combine sub profile + angle + persona facts + anti-AI rules
g. Add Engagement Hook — read references/post-strategy.md §4 for comment triggers
h. Craft Title — read references/post-strategy.md §1 for subreddit-specific title patterns
Confirmation
Publish
references/interaction-patterns.md §1 (Create Post workflow)Log Usage
PERSONA.md "已使用内容登记" table to prevent future contradictionsFlow Reference: references/interaction-patterns.md §1
Trigger: user asks to reply to a post or comment.
Content Generation Flow:
Determine Input Type
Strategy Flow (for fuzzy requests) a. Read Target Post/Comment — understand context and existing discussion b. Check Subreddit Info
references/sub-archives.md for this subinteraction-patterns.md §0 (Dynamic Subreddit Analysis Framework), then append sub info to references/sub-archives.mdreferences/comment-strategy.md (when available) or apply post-strategy.md Human-First rules
d. Load Persona Facts — read workspace PERSONA.md for authentic personal facts
e. Apply Anti-AI Rules — read references/post-strategy.md (Word Razor, Two-Beat Flow, etc.)
f. Draft Comment — ensure information increment, not just "+1"; match sub tone from step bConfirmation
Publish
references/interaction-patterns.md §2 (Create Comment workflow)Log Usage
PERSONA.md "已使用内容登记" table if persona facts were usedFlow Reference: references/interaction-patterns.md §2
Trigger: user asks to like/upvote a post or comment.
Flow: Execute references/interaction-patterns.md §3 (Upvote workflow)
No content generation needed.
For each action step:
Stop after 3 failed attempts and return a clear diagnostic with:
Prefer these signals (highest to lowest confidence):
Never rely on:
Before clicking final submit:
If explicit user request already includes immediate-send intent, submit directly. Otherwise ask one short confirmation.
After completion, return:
success | partial | failed)references/interaction-patterns.md.