CtrlK
BlogDocsLog inGet started
Tessl Logo

apify-generate-output-schema

Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json) for an Apify Actor by analyzing its source code. Use when creating or updating Actor output schemas.

67

Quality

80%

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-generate-output-schema/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable and well-sequenced content with comprehensive examples, held back by absent validation feedback loops and a monolithic structure with no external references.

Suggestions

Add an explicit validate→fix→retry step in Phase 6 (e.g. a runnable Apify meta-validator command with 'if errors, fix and re-validate' guidance) to lift workflow_clarity above the batch-operation cap.

Move the field-type pattern catalog and template-variable reference into a separate references/ file (e.g. FIELD_PATTERNS.md) and link to it from the body to improve progressive disclosure and reduce inline length.

De-duplicate the hard rules: keep them in the Phase 2 table and have the warning callouts and Phase 6 checklist reference rather than restate them.

DimensionReasoningScore

Conciseness

The body is dense and mostly actionable, but the hard-rules table is restated in the warning callouts and again in the Phase 6 checklist, creating trimmable redundancy.

4 / 5

Actionability

Provides copy-paste-ready JSON file structures, per-type field patterns, template variables, concrete search strings (e.g. Actor.pushData), and an executable run command covering the common cases.

5 / 5

Workflow Clarity

Seven phases are clearly sequenced with a Phase 6 review checklist, but there is no executable validate→fix→retry feedback loop for a multi-file generation task, so the batch-operation cap applies.

3 / 5

Progressive Disclosure

No bundle files exist and the ~410-line body is a monolithic document; while it is well-sectioned into phases, content such as the field-type patterns and template-variable reference could be externalized into reference files.

3 / 5

Total

15

/

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.

A strong, specific description that clearly states the deliverables and when to invoke the skill. Minor room for improvement in action-verb variety and natural-synonym coverage.

DimensionReasoningScore

Specificity

Names three concrete deliverables (dataset_schema.json, output_schema.json, key_value_store_schema.json) and 'analyzing its source code', giving several specific actions, but the action-verb variety is narrower than the anchor-5 example.

4 / 5

Completeness

Explicitly answers both 'what' (generate the three named schemas by analyzing source code) and 'when' ('Use when creating or updating Actor output schemas') with a concrete trigger phrase.

5 / 5

Trigger Term Quality

Includes 'output schemas', three specific filenames, 'Apify Actor', and 'creating or updating' — good keyword coverage for the domain, though a few natural synonyms (e.g. 'schema files') are absent.

4 / 5

Distinctiveness Conflict Risk

Targets a clear, narrow niche (Apify Actor output schemas) with distinct triggers, making conflict with other skills unlikely.

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.