CtrlK
BlogDocsLog inGet started
Tessl Logo

actionbook-scraper

Generate and verify web scraper scripts using Actionbook's verified selectors. Auto-validates generated scripts and fixes errors.

61

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./playground/actionbook-scraper/skills/actionbook-scraper/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with a crystal-clear, well-validated generate→verify→fix workflow and concrete executable examples. Its weaknesses are significant internal redundancy and a monolithic structure that should be split into reference files for progressive disclosure.

Suggestions

Collapse the repeated two-part verification explanations (ASCII diagram, summary table, Verification Requirements, Workflow Rules, Critical Rules, duplicated data-error tables) into a single canonical statement.

Move large reference blocks (Templates Reference, Page Type Detection, Output Formats, agent-browser Usage, Selector Data Structure) into separate files under references/ and link to them from SKILL.md.

Keep the executable agent-browser and Playwright code examples as-is — they are the content's strongest asset.

DimensionReasoningScore

Conciseness

The body is padded with redundancy — the two-part verification is restated via the ASCII diagram, the summary table, "Verification Requirements", "Workflow Rules", "Critical Rules", and a duplicated data-error table — though it does not explain concepts Claude already knows.

2 / 3

Actionability

Concrete, copy-paste-ready code is provided throughout — agent-browser bash commands, Playwright JavaScript, selector patterns, and exact CLI invocations.

3 / 3

Workflow Clarity

The generate → verify → fix loop is explicitly sequenced with a two-part validation checkpoint, error-type branching, and a retry-max-3x feedback loop.

3 / 3

Progressive Disclosure

The skill is a well-sectioned but monolithic ~620-line SKILL.md with no bundle files; sizable reference material (Templates, Page Type Detection, Output Formats, agent-browser Usage) that should live in separate files is inline.

2 / 3

Total

10

/

12

Passed

Description

67%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific and distinctive, naming concrete generation/verification actions tied to a clear Actionbook niche. Its main gap is the missing explicit "Use when..." trigger guidance and limited coverage of natural user phrasings.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to scrape a website, extract data from web pages, or generate a scraper script."

Broaden trigger terms with natural phrasings users would actually say ("web scraping", "extract data from a page", "scrape a website") alongside "Actionbook".

Keep the current concrete action verbs; they are the description's strongest asset.

DimensionReasoningScore

Specificity

"Generate and verify web scraper scripts" and "Auto-validates generated scripts and fixes errors" name multiple concrete, distinct actions rather than vague language.

3 / 3

Completeness

The "what" is clearly stated, but there is no explicit "Use when..." trigger clause; per the guidelines a missing trigger clause caps completeness at 2.

2 / 3

Trigger Term Quality

"web scraper scripts" and "Actionbook's verified selectors" are relevant, but common natural variations a user would say (e.g. "scrape a website", "extract data from a page", "web scraping") are missing.

2 / 3

Distinctiveness Conflict Risk

"Actionbook's verified selectors" carves out a clear, narrow niche with distinct triggers that is unlikely to fire for unrelated skills.

3 / 3

Total

10

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (626 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
actionbook/actionbook
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.