CtrlK
BlogDocsLog inGet started
Tessl Logo

apify-sdk-integration

Integrate Apify into an existing JavaScript/TypeScript or Python application using the apify-client package. Use when adding web scraping, automation, or data extraction capabilities to an existing app via the Apify API.

68

Quality

81%

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

76%Weight 40%Scale 1-5

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 executable examples across JS/TS, Python, and REST, and is well-structured and concise. The main gap is the absence of explicit validation/retry feedback loops for batch Actor runs, which caps workflow clarity.

Suggestions

Add an explicit validation/retry feedback loop for Actor runs: after a run finishes with a non-SUCCEEDED status, show how to inspect logs, adjust input, and re-run before consuming dataset results.

Consider extracting the REST API reference and per-language deep dives into separate reference files (e.g., rest-api.md, python-async.md) and linking to them from SKILL.md to improve progressive disclosure.

Tighten the Best Practices section into terser bullet guidance to lift conciseness toward fully lean.

DimensionReasoningScore

Conciseness

Dense, code-heavy body with almost no padding of concepts Claude already knows (no 'what is Apify' prose); a few minor trims are possible in the Best Practices prose, placing it at the 'efficient; minor over-explanation' anchor rather than fully lean (5) or padded (3).

4 / 5

Actionability

Provides copy-paste ready install commands and complete executable TS/Python snippets with imports and token setup, plus full REST calls with headers and payloads, covering the common cases (sync, async, retrieval, errors).

5 / 5

Workflow Clarity

Sections are sequenced conceptually (token, find actor, install, execute, retrieve, errors, best practices), but batch operations (running Actors, paginating large datasets) lack an explicit validate->fix->retry feedback loop; per the rubric's destructive/batch cap, workflow clarity is capped at 3 even though the sequence is present.

3 / 5

Progressive Disclosure

Well-organized sections with clearly signaled one-level-deep external doc links; no bundle files exist, so all content is inlined in a ~205-line file where substantial reference material (full REST examples, per-language deep dives) could arguably be split into separate files, leaving minor organization gaps rather than a fully split structure.

4 / 5

Total

16

/

20

Passed

Description

87%Weight 40%Scale 1-5

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 strong: it states the concrete capability, names the package, and provides an explicit 'Use when...' trigger clause with natural keywords. It is well-scoped and unlikely to trigger for unrelated skills.

DimensionReasoningScore

Specificity

Names the domain and several concrete capabilities ('web scraping, automation, or data extraction') using the apify-client package, matching the 'lists several specific actions; minor gaps' anchor; not 5 because the action verbs are integration-oriented rather than a comprehensive multi-action list, and not 3 because more than 1-2 concrete actions are given.

4 / 5

Completeness

Explicitly answers both what ('Integrate Apify...using the apify-client package') and when ('Use when adding web scraping, automation, or data extraction capabilities to an existing app via the Apify API') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural user phrases ('web scraping', 'automation', 'data extraction', 'Apify API') providing good keyword coverage; not 5 because common synonyms like 'crawler', 'scraper', or 'spider' are missing, and not 3 because coverage goes beyond minimal relevant keywords.

4 / 5

Distinctiveness Conflict Risk

Carves a clear niche tied to the specific 'apify-client' package and 'Apify API' for JS/TS and Python apps, with distinct triggers and minimal conflict risk; the package-naming framing further disambiguates it from the general 'apify' SDK.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
apify/agent-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.