CtrlK
BlogDocsLog inGet started
Tessl Logo

apify-actorization

Convert existing projects into Apify Actors - serverless cloud programs. Actorize JavaScript/TypeScript (SDK with Actor.init/exit), Python (async context manager), or any language (CLI wrapper). Use when migrating code to Apify, wrapping CLI tools as Actors, or adding Actor SDK to existing projects.

64

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/apify-actorization/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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.

A well-structured, actionable skill body with a clear multi-step workflow, validation checklists, and appropriate progressive disclosure into four real reference files. The main weaknesses are some redundant security exposition Claude already knows and a broken cross-skill README reference.

Suggestions

Trim the Security section to Apify-specific guidance only (e.g. APIFY_TOKEN handling and crawled-data isolation); drop general supply-chain explanations like typosquatting, lockfiles, and npm audit that Claude already knows.

Fix the Step 7 README reference: either inline the required README structure or vendor the guidance into a local references/ file instead of pointing at skills/apify-actor-development/references/actor-readme.md, which is outside this skill's bundle.

Add an explicit validate->fix->retry feedback loop around schema validation and the local 'apify run' test (e.g. 'if validation fails, fix the schema and re-run validation before deploying') to lift workflow clarity toward the top anchor.

DimensionReasoningScore

Conciseness

The body is mostly lean operational content (commands, checklists, quick-reference table), but the Security section reiterates concepts Claude already knows (typosquatting, lockfiles, npm audit, not piping curl|bash) and the prerequisites/security notes are somewhat padded, leaving it mostly efficient with tightening needed.

3 / 5

Actionability

Concrete, copy-paste-ready commands appear throughout with exact flags ('apify init/run/push --user-agent ...'), plus an install/wrap quick-reference table; language-specific code is appropriately deferred to references, leaving only minor gaps versus fully complete inline examples.

4 / 5

Workflow Clarity

A clear 9-step sequence plus an actorization checklist and a pre-deployment validation checklist provide explicit checkpoints for the outward-facing deploy step, but there is no explicit validate->fix->retry feedback loop, keeping it just below the top anchor.

4 / 5

Progressive Disclosure

SKILL.md is a well-signaled overview with one-level-deep references to four real bundle files (js-ts/python/cli/schemas-and-output), but Step 7 points to skills/apify-actor-development/references/actor-readme.md, a cross-skill path outside this bundle that will not resolve, a minor organization gap.

4 / 5

Total

15

/

20

Passed

Description

83%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.

A strong, third-person description that concretely states both the capability (converting projects to Apify Actors across three language paths) and explicit use-when triggers. It is comprehensive on completeness and specificity, with only minor overlap risk against a sibling actor-development skill.

DimensionReasoningScore

Specificity

Names concrete actions ('Convert existing projects into Apify Actors', 'Actorize JavaScript/TypeScript (SDK with Actor.init/exit), Python (async context manager), or any language (CLI wrapper)') with per-language mechanics, but the core verb 'convert/actorize' repeats rather than enumerating distinct capabilities, so it sits just below the comprehensive 5 anchor.

4 / 5

Completeness

It explicitly answers both what ('Convert existing projects into Apify Actors... Actorize JS/TS, Python, or any language via CLI wrapper') and when ('Use when migrating code to Apify, wrapping CLI tools as Actors, or adding Actor SDK to existing projects') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Natural trigger phrases ('migrating code to Apify', 'wrapping CLI tools as Actors', 'adding Actor SDK to existing projects') cover the main user intents well, but a few common synonyms or phrasings (e.g. 'deploy to Apify', 'Apify scraper') are missing, placing it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The Apify-Actorization niche is clearly distinct from general skills, but there is minor overlap risk with the related apify-actor-development skill (referenced in the body for README guidance), so it is mostly distinct rather than minimal-conflict.

4 / 5

Total

17

/

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.