CtrlK
BlogDocsLog inGet started
Tessl Logo

apify-competitor-intelligence

Analyze competitor strategies, content, pricing, ads, and market positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.

63

5.26x
Quality

67%

Does it follow best practices?

Impact

100%

5.26x

Average score across 1 eval scenario

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

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

Quality

Content

68%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 content is well-structured, concise, and offers concrete executable commands, but two issues hold it back: the batch workflow lacks an explicit validation checkpoint (capping workflow clarity), and the referenced run_actor.js script is absent from the bundle, making the commands not fully self-contained. Addressing validation and shipping the missing script would lift the score meaningfully.

Suggestions

Add an inline validation checkpoint to the workflow — e.g., after Step 4 verify the Actor run succeeded and the output file is non-empty before proceeding to Step 5's summary.

Ship the missing reference/scripts/run_actor.js bundle file so the node --env-file commands are actually executable, or replace the path with a self-contained inline script.

Provide a worked --input JSON example (not the 'JSON_INPUT' placeholder) for at least one Actor so the run command is copy-paste ready.

DimensionReasoningScore

Conciseness

The body is mostly efficient with terse prerequisites and a dense, useful actor table; only minor filler ("(No need to check it upfront)", "Based on character of use case") could be trimmed.

4 / 5

Actionability

Provides concrete, mostly copy-paste-ready commands (mcpc tools-call one-liner and three node run_actor.js invocations with full flags), but the referenced run_actor.js bundle file does not exist and --input 'JSON_INPUT' is a placeholder rather than a worked example.

4 / 5

Workflow Clarity

The 5-step sequence with a copyable checklist is clearly ordered, but this batch/scraping workflow has no inline validation checkpoint (e.g., verify the Actor succeeded or the output file is non-empty before summarizing), so per the rubric's batch-operation cap workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

Good in-file structure with clear section headers and a signaled one-level-deep reference to reference/scripts/run_actor.js; however no bundle files exist on disk, so the referenced path is broken, preventing a 5.

4 / 5

Total

15

/

20

Passed

Description

66%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 specific and well-targeted with concrete analysis dimensions and natural platform keywords, but it omits any explicit "Use when" trigger guidance, capping its completeness. It is distinct and actionable but falls short of the strongest examples by lacking trigger framing and synonyms.

DimensionReasoningScore

Specificity

Lists several concrete analysis dimensions ("strategies, content, pricing, ads, and market positioning") across six named platforms, but relies on a single generic verb "Analyze" rather than distinct operations, leaving minor coverage gaps.

4 / 5

Completeness

Provides a clear "what" but no "when" / "Use when..." clause, so per the rubric's missing-trigger-guidance cap completeness cannot exceed 3.

3 / 5

Trigger Term Quality

Includes natural terms users would say ("competitor", "pricing", "ads", plus Google Maps, Booking.com, Facebook, Instagram, YouTube, TikTok), but misses synonyms like "rivals" or "benchmarking" and lacks a "Use when" framing.

4 / 5

Distinctiveness Conflict Risk

The competitor framing combined with the enumerated multi-platform niche is mostly distinct with only minor overlap risk against generic social-analysis skills.

4 / 5

Total

15

/

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.