CtrlK
BlogDocsLog inGet started
Tessl Logo

modern-array-methods

Use when reviewing scripts, client components, bundles, or runtime behavior related to Use modern array and object methods. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug.

54

Quality

61%

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/modern-array-methods/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 with clean progressive disclosure to a single real reference file and a clear review workflow, but it loses points on conciseness (a redundant explanatory intro) and actionability (no inline executable code, only method-name lists).

Suggestions

Drop or trim the opening 'Modern array and object methods produce code that directly expresses intent...' paragraph since it restates a concept Claude already knows and duplicates the reference's 'Why It Matters'.

Add one short inline before/after code example (a manual for-loop rewritten as map/filter) so the body is actionable without forcing a jump to the reference.

Make the Check/Fix directives concrete, e.g. specify how to locate candidate loops (grep for 'for (' / 'while') rather than only 'Find loops in this file'.

DimensionReasoningScore

Conciseness

The body is mostly lean with a terse Quick Reference and short directive sections, but the opening paragraph ('Modern array and object methods produce code that directly expresses intent — a filter() call self-documents...') explains a concept Claude already knows and duplicates the reference's 'Why It Matters'.

3 / 5

Actionability

The Quick Reference lists concrete method mappings (map/filter/reduce/find/structuredClone) but the body contains no executable code examples, and Check/Fix/Explain are high-level directives ('Replace manual for/while loops with appropriate array methods') with key implementation detail deferred to the reference.

3 / 5

Workflow Clarity

The Check → Fix → Explain → Code Review sequence is clear for a simple single-purpose skill, and the Code Review section adds a verification cue ('state how the change should be verified in the browser'); it stops short of an explicit validate-and-retry loop, so not a 5.

4 / 5

Progressive Disclosure

The body is a concise overview with well-organized sections and a single clearly signaled one-level-deep reference ('see references/rule.md') that exists in the bundle, matching the ideal overview-plus-reference structure.

5 / 5

Total

15

/

20

Passed

Description

58%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 includes an explicit trigger clause and names the domain, but relies on generic review language and omits the natural array-method terms users would say. The awkward duplicated 'related to Use modern array and object methods' phrasing also weakens clarity and distinctiveness.

Suggestions

Add the natural trigger terms users actually say (e.g. 'for loop', 'map', 'filter', 'reduce', 'refactor loops') so the skill surfaces for real requests.

Rewrite the circular 'related to Use modern array and object methods' clause into a concrete capability statement such as 'Refactors manual for/while loops into map, filter, reduce, find, and flatMap calls.'

Tighten the 'when' clause to tie triggers to the specific task (modernizing loops / replacing manual iteration) rather than broad frontend review.

DimensionReasoningScore

Specificity

It names the domain and a couple of concrete review actions ('reviewing scripts, client components, bundles, or runtime behavior', 'Inspect both source code and the browser execution path'), but the actions are generic review verbs rather than method-specific operations, so it is not comprehensive enough for a 4.

3 / 5

Completeness

An explicit 'Use when...' trigger clause is present and the 'what' is stated via 'reviewing...related to Use modern array and object methods', but the 'what' is somewhat circular and the 'when' could be more specific, keeping it below a 5.

4 / 5

Trigger Term Quality

It surfaces some relevant review-oriented keywords ('scripts', 'client components', 'bundles', 'runtime behavior', 'browser execution path') but misses the natural phrases users would actually say for this skill such as 'map', 'filter', 'for loop', or 'refactor this loop'.

3 / 5

Distinctiveness Conflict Risk

The 'related to Use modern array and object methods' anchor narrows the niche, but the broad 'reviewing scripts, client components, bundles, or runtime behavior' framing overlaps heavily with many other frontend review skills.

3 / 5

Total

13

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.