PluginBench
Skill
Pass
Audit score 90

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
Prerequisites
  • Must be invoked by another rust-skills workflow that explicitly requests actionbook-backed selectors
  • Requires actionbook MCP infrastructure and pre-computed action manual database
Claude Code
Cursor
Windsurf
Cline

How to use core-actionbook

  1. 1.Call search_actions with a keyword query to find relevant action manuals
  2. 2.Review returned action IDs and content previews to identify the correct action
  3. 3.Call get_action_by_id with the selected action ID to retrieve full details
  4. 4.Extract element selectors and methods from the response
  5. 5.Use returned selectors with your browser automation tool to interact with page elements

Use cases

Good for
  • 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
Who it's for
  • Rust-skills workflow orchestrators
  • Internal automation systems using actionbook MCP
  • Agents performing structured browser automation on documented pages

core-actionbook FAQ

When should I use this skill?

Only when another rust-skills workflow explicitly requests actionbook-backed selectors. This is an internal support skill, not for direct user invocation.

What search modes are available?

Three modes: vector (semantic), fulltext (keyword), and hybrid (combined). Hybrid is the default.

What information does get_action_by_id return?

Full action details including page title, URL, and structured element information with CSS/XPath selectors, element types, and allowed interaction methods.

Can I filter search results?

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

  1. search_actions - Search by keyword, returns URL-based action IDs with content previews
  2. get_action_by_id - Get full action manual with page details, DOM structure, and element selectors
  3. Execute - Use returned selectors with your browser automation tool

MCP Tools

  • search_actions - Search by keyword. Returns: URL-based action IDs, content previews, relevance scores
  • get_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"]
    }
  ]
}