CtrlK
BlogDocsLog inGet started
Tessl Logo

firecrawl-sdk-patterns

Apply production-ready Firecrawl SDK patterns for TypeScript and Python. Use when implementing Firecrawl integrations, building reusable scraping services, or establishing team coding standards for Firecrawl. Trigger with phrases like "firecrawl SDK patterns", "firecrawl best practices", "firecrawl code patterns", "idiomatic firecrawl", "firecrawl wrapper".

72

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

80%Weight 40%Scale 1-3

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

A lean, highly actionable code-forward skill with executable patterns in both TypeScript and Python. Its main gaps are the lack of explicit workflow validation checkpoints and a monolithic structure that doesn't leverage reference files.

Suggestions

Add an explicit validation checkpoint for batch operations — e.g., after scrapeMany, verify each ScrapeResult and retry or report failures — to give the workflow a clear feedback loop.

Split the Python Patterns and Examples sections into separate reference files (e.g., reference/python-patterns.md, reference/examples.md) and link to them from the body to improve progressive disclosure.

Add a short 'Putting it together' sequenced workflow showing how to compose client → scrape → retry → validate in order, with a checkpoint between each stage.

DimensionReasoningScore

Conciseness

The body is code-forward and lean, assuming Claude's competence; it avoids explaining concepts like async/await or what Firecrawl is, and every section earns its place.

3 / 3

Actionability

Provides fully executable, copy-paste-ready TypeScript and Python code with concrete types, env config, and specific library usage rather than pseudocode.

3 / 3

Workflow Clarity

Steps are numbered (Step 1–6) but presented as a pattern catalog without explicit validation checkpoints tying them into a workflow, and the batch scrapeMany operation has no feedback loop.

2 / 3

Progressive Disclosure

Sections are well-organized with no nested references, but all content lives inline in one monolithic file with no split into reference files; the Python patterns and Examples sections could be externalized.

2 / 3

Total

10

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, uses third person, and clearly states both capability and trigger conditions with natural user-facing phrases. It is a strong, low-conflict description.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'implementing Firecrawl integrations, building reusable scraping services, establishing team coding standards' — rather than vague language.

3 / 3

Completeness

Explicitly answers both what ('Apply production-ready Firecrawl SDK patterns for TypeScript and Python') and when ('Use when implementing Firecrawl integrations...'), with an explicit trigger clause.

3 / 3

Trigger Term Quality

Provides natural trigger phrases a user would say ('firecrawl SDK patterns', 'firecrawl best practices', 'firecrawl code patterns', 'idiomatic firecrawl', 'firecrawl wrapper') with good coverage.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to the Firecrawl SDK niche with distinct triggers, making conflict with other skills unlikely.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.