shopping
This skill provides tools and techniques for e-commerce website automation. Includes advanced search, product comparison, cart…
This skill provides tools and techniques for Postmill/Reddit-like forum automation. Includes account creation, posting, forum creation and wiki management. Suitable for tasks requiring complex operations on forum platforms.
$ npx -y skills add masslab-sii/open-agent-skills --skill reddit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/redditContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill provides tools and techniques for Postmill/Reddit-like forum automation. Includes account creation, posting, forum creation and wiki management. Suitable for tasks requiring complex operations on forum platforms.
name: reddit-browser-automation description: This skill provides tools and techniques for Postmill/Reddit-like forum automation. Includes account creation, posting, forum creation and wiki management. Suitable for tasks requiring complex operations on forum platforms.
This skill is based on Playwright MCP tools, providing automation capabilities for Reddit-like forum platforms (Postmill).
In forum automation, we distinguish two types of operations:
1. **Skill**: Meaningful combinations of multiple tool calls, encapsulated as independent Python scripts 2. **Basic Tools**: Single function calls used for atomic operations.
---
**Use Cases**:
**Usage**:
# Usage: # python sign_up.py <username> <password> <username_ref> <password_ref> <password_repeat_ref> <submit_ref> # Example: python sign_up.py "AIDataAnalyst2025" "SecurePass123!" e35 e43 e44 e54
---
**Use Cases**:
**Usage**:
# Usage: # python create_post.py <title> <body> <title_ref> <body_ref> <create_btn_ref> # Example: python create_post.py "My Post Title" "Post body content here" e58 e63 e82
**Note**: The body text can contain multiple lines. Each line should start with a dash (-) for proper formatting.
---
**Use Cases**:
**Usage**:
# Usage: # python create_forum.py <name> <title> <description> <sidebar> <name_ref> <title_ref> <desc_ref> <sidebar_ref> <create_btn_ref> # Example: python create_forum.py "BudgetEuropeTravel" "Budget Travel Europe" "Community for sharing money-saving tips" "Share your best deals!" e51 e56 e61 e69 e83
---
**Use Cases**:
**Usage**:
# Usage: # python create_wiki.py <url_path> <title> <body> <url_ref> <title_ref> <body_ref> <save_btn_ref> # Example: python create_wiki.py "europe-travel-guide" "Complete Budget Travel Guide" "Wiki content here" e51 e56 e62 e69
---
Below are the basic tool functions and their use cases. These are atomic operations for flexible combination.
**Note**: Code should be written without line breaks.
# Standard format (browser persists across calls)
python run_browser_ops.py -c "await browser.navigate('http://localhost:9999')"**Use Cases**:
**Example**:
python run_browser_ops.py -c "await browser.navigate('http://localhost:9999')"
python run_browser_ops.py -c "await browser.navigate('http://localhost:9999/f/MachineLearning')"---
**Use Cases**:
**Example**:
python run_browser_ops.py -c "await browser.navigate_back()"
---
**Use Cases**:
**Example**:
# Click Forums link python run_browser_ops.py -c "await browser.click(ref='e22', element='Forums link')" # Click a post title python run_browser_ops.py -c "await browser.click(ref='e77', element='Post title link')" # Click Upvote button python run_browser_ops.py -c "await browser.click(ref='e94', element='Upvote button')"
---
**Use Cases**:
**Example**:
# Enter username python run_browser_ops.py -c "await browser.type_text(ref='e35', text='MyUsername', element='Username field')" # Enter post body python run_browser_ops.py -c "await browser.type_text(ref='e63', text='Post content here', element='Body textbox')"
---
**Use Cases**:
**Example**:
# Select timezone python run_browser_ops.py -c "await browser.select_option(ref='e56', element_desc='Time zone combobox', value='Europe / Amsterdam')"
---
**Use Cases**:
**Example**:
python run_browser_ops.py -c "await browser.press_key('Enter')"---
**Use Cases**:
**Example**:
python run_browser_ops.py -c "await browser.snapshot()"
**Best Practices**:
---
# Navigate to homepage
python run_browser_ops.py -c "await browser.navigate('http://localhost:9999')"# Click Sort by dropdown python run_browser_ops.py -c "await browser.click(ref='e54', element='Sort by: Hot dropdown')"
---
Use `snapshot()` in the following situations:
We are dedicated to building a set of open agent skills that deliver superior performance, higher determinism, and greater consistency on targeted tasks, while operating at a lower cost and with reduced context usage.
This skill provides tools and techniques for e-commerce website automation. Includes advanced search, product comparison, cart…
This skill provides tools and techniques for Magento Admin panel automation. Includes admin login, customer management, search…