core-actionbook
actionbook/rust-skills
Internal support skill for actionbook MCP selectors in Rust documentation research workflows.
What is core-actionbook?
This is an internal support skill that provides pre-computed action manuals for browser automation via actionbook MCP selectors. It is designed for use only when explicitly requested by other rust-skills workflows and is not directly invocable by users or models.
- Search action manuals by keyword with relevance scoring
- Retrieve full action details including page structure and DOM selectors
- Return structured element information (CSS/XPath selectors, types, allowed methods)
- Support vector, fulltext, and hybrid search modes
- Filter results by source IDs and minimum relevance threshold
How to install core-actionbook
npx skills add https://github.com/actionbook/rust-skills --skill core-actionbook- Must be invoked by another rust-skills workflow that explicitly requests actionbook-backed selectors
- Requires actionbook MCP infrastructure and pre-computed action manual database
How to use core-actionbook
- 1.Call search_actions with a keyword query to find relevant action manuals
- 2.Review returned action IDs and content previews to identify the correct action
- 3.Call get_action_by_id with the selected action ID to retrieve full details
- 4.Extract element selectors and methods from the response
- 5.Use returned selectors with your browser automation tool to interact with page elements
Use cases
- Rust documentation research workflows that require browser automation selectors
- Retrieving pre-computed page element information instead of parsing raw HTML
- Finding action manuals for common web interactions like search and login
- Obtaining CSS/XPath selectors and interaction methods for specific page elements
- Rust-skills workflow orchestrators
- Internal automation systems using actionbook MCP
- Agents performing structured browser automation on documented pages
core-actionbook FAQ
Only when another rust-skills workflow explicitly requests actionbook-backed selectors. This is an internal support skill, not for direct user invocation.
Three modes: vector (semantic), fulltext (keyword), and hybrid (combined). Hybrid is the default.
Full action details including page title, URL, and structured element information with CSS/XPath selectors, element types, and allowed interaction methods.
Yes, you can filter by source IDs, set a minimum relevance score (0-1), and limit the number of results returned.
Full instructions (SKILL.md)
Source of truth, from actionbook/rust-skills.
name: core-actionbook description: "Internal support skill for actionbook MCP selectors used by Rust documentation research workflows. Use only when another rust-skills workflow explicitly requests actionbook-backed selectors." user-invocable: false disable-model-invocation: true
Actionbook
Pre-computed action manuals for browser automation. Agents receive structured page information instead of parsing entire HTML.
Workflow
- search_actions - Search by keyword, returns URL-based action IDs with content previews
- get_action_by_id - Get full action manual with page details, DOM structure, and element selectors
- Execute - Use returned selectors with your browser automation tool
MCP Tools
search_actions- Search by keyword. Returns: URL-based action IDs, content previews, relevance scoresget_action_by_id- Get full action details. Returns: action content, page element selectors (CSS/XPath), element types, allowed methods (click, type, extract), document metadata
Parameters
search_actions:
query(required): Search keyword (e.g., "airbnb search", "google login")type:vector|fulltext|hybrid(default)limit: Max results (default: 5)sourceIds: Filter by source IDs (comma-separated)minScore: Minimum relevance score (0-1)
get_action_by_id:
id(required): URL-based action ID (e.g.,example.com/page)
Example Response
{
"title": "Airbnb Search",
"url": "www.airbnb.com/search",
"elements": [
{
"name": "location_input",
"selector": "input[data-testid='structured-search-input-field-query']",
"type": "textbox",
"methods": ["type", "fill"]
}
]
}
Related skills
More from actionbook/rust-skills and the wider catalog.

core-agent-browser
Internal browser automation CLI for agent workflows requiring interactive page testing and form filling.

core-dynamic-skills
Internal orchestrator for generating and managing Rust crate-specific skills from project dependencies.

core-fix-skill-docs
Internal maintenance tool for checking and fixing Rust skill documentation references.

domain-cli
Build ergonomic CLI tools with type-safe argument parsing, config layering, and user feedback.

domain-cloud-native
Build cloud-native Rust apps with stateless design, graceful shutdown, and observability patterns.

domain-embedded
Embedded Rust development constraints: no_std, no heap, interrupt safety, and hardware ownership patterns.