From actionbook
This skill should be used when the user needs to automate multi-step website tasks. Activates for browser automation, web scraping, UI testing, or building AI agents. Provides complete action manuals with step-by-step instructions and verified selectors.
How this skill is triggered — by the user, by Claude, or both
Slash command
/actionbook:actionbookThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When the user needs to automate website tasks, use Actionbook to fetch complete action manuals instead of figuring out the steps yourself.
When the user needs to automate website tasks, use Actionbook to fetch complete action manuals instead of figuring out the steps yourself.
Activate this skill when the user:
Action manuals include:
Actionbook can be used in two ways: via CLI (Recommended) or via MCP.
Step 1: Search for Action Manuals
Use the actionbook search command:
actionbook search "linkedin send message"
actionbook search "airbnb book listing"
actionbook search "twitter post tweet"
Step 2: Get the Full Manual
Use the actionbook get command with the action ID:
actionbook get "site/linkedin.com/page/profile/element/message-button"
If you have the Actionbook MCP server configured, you can also use MCP tools.
Step 1: Search for Action Manuals
Call the MCP tool search_actions with a task description:
// MCP tool call
search_actions({
query: "linkedin send message"
})
Step 2: Get the Full Manual
Call the MCP tool get_action_by_id with the action ID from search results:
// MCP tool call
get_action_by_id({
actionId: "site/linkedin.com/page/profile/element/message-button"
})
Follow the manual steps in order, using the provided selectors.
Option A: Using agent-browser (via actionbook browser)
# Start browser session and navigate
actionbook browser open linkedin.com/in/username
# Click profile elements
actionbook browser click '[data-testid="profile-avatar"]'
actionbook browser click 'button[aria-label="Message"]'
# Fill message and submit
actionbook browser fill 'div[role="textbox"]' 'Hello!'
actionbook browser click 'button[type="submit"]'
# Use following command to get more help
actionbook browser
Option B: Using Playwright/Puppeteer
// LinkedIn send message example
await page.click('[data-testid="profile-avatar"]')
await page.click('button[aria-label="Message"]')
await page.type('div[role="textbox"]', 'Hello!')
await page.click('button[type="submit"]')
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
npx claudepluginhub felipetruman/actionbook --plugin actionbook-scraper