CtrlK
BlogDocsLog inGet started
Tessl Logo

apify-actor-development

Important: Before you begin, fill in the generatedBy property in the meta section of .actor/actor.json. Replace it with the tool and model you're currently using, such as "Claude Code with Claude Sonnet 4.5". This helps Apify monitor and improve AGENTS.md for specific AI tools and models.

40

Quality

40%

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-actor-development/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 a well-structured, actionable guide to Apify actor development with strong progressive disclosure via verified reference files and a clear sequenced workflow. Its main weakness is moderate verbosity from conceptual exposition and repeated guidance.

DimensionReasoningScore

Conciseness

The body is mostly efficient with terse bullet lists and concrete commands, but it over-explplies concepts Claude already knows ("Actors are serverless programs inspired by the UNIX philosophy", the core-concepts list) and repeats guidance (the 'always use apify run' and security notes appear multiple times).

3 / 5

Actionability

It provides concrete executable commands (apify create -t project_empty, apify run, apify push), exact file paths (storage/key_value_stores/default/INPUT.json), named crawlers, and specific concurrency values; the main gap is that full actor-logic code samples are deferred to templates and several sections point to references.

4 / 5

Workflow Clarity

The 8-step Quick Start Workflow is clearly sequenced with validation checkpoints (verify package names, apify info should return username, apify run to verify functionality, local-storage-not-synced warnings); minor gaps include no explicit post-deploy verification step.

4 / 5

Progressive Disclosure

SKILL.md is a clear overview with well-signaled one-level-deep references to real files (actor-json.md, logging.md, standby-mode.md, input/output/dataset/key-value-store-schema.md), all of which resolve, with content appropriately split between overview and detail files and no nested references.

5 / 5

Total

16

/

20

Passed

Description

8%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 frontmatter description is fundamentally misaligned: it is a setup/admin instruction about filling in a metadata property rather than a description of the skill's capabilities or triggers. It fails to convey what the skill does or when to use it.

Suggestions

Replace the description with the skill's actual purpose, e.g. 'Create, modify, debug, and deploy Apify Actors across JavaScript, TypeScript, and Python. Use when building web scraping, automation, or data-processing actors on the Apify platform.'

Move the generatedBy/actor.json admin instruction into the body (it already appears there) so the description can focus on capabilities and trigger terms.

Add natural trigger phrases users would say ('Apify actor', 'web scraping actor', 'deploy to Apify', 'Crawlee') to improve trigger-term quality and distinctiveness.

DimensionReasoningScore

Specificity

The description only names one concrete action ("fill in the generatedBy property in the meta section of .actor/actor.json") which is an admin chore, not a skill capability; it barely references the Apify/actor domain and lists no real actions like create, scrape, or deploy.

2 / 5

Completeness

It states neither what the skill does nor when to use it; the text is a setup instruction, missing both the 'what' and any 'Use when...' trigger guidance.

1 / 5

Trigger Term Quality

It contains only technical jargon ("generatedBy property", "meta section", "AGENTS.md", "AI tools and models") with none of the natural phrases a user would say to invoke actor development (e.g. "create an Apify actor", "web scraping", "deploy actor").

1 / 5

Distinctiveness Conflict Risk

The text is generic admin boilerplate that would not reliably trigger for actor-development tasks, though the mention of .actor/actor.json gives it a faint Apify-specific signal keeping it just above entirely generic.

2 / 5

Total

6

/

20

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
sickn33/antigravity-awesome-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.