CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/electron-spectron

Legacy reference for Spectron - Electron's original ChromeDriver-based testing framework, officially deprecated 2022-02-01 at v19.0.0. Documents what Spectron was, the architectural reason it became unmaintainable, the migration path to Playwright `_electron`, and the residual support contract for projects still on Spectron. Use only when auditing a legacy suite or planning a migration off Spectron - for new work use Playwright's `_electron` API.

74

Quality

93%

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

Overview
Quality
Evals
Security
Files

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured reference skill with strong actionability, clear workflows, and clean one-level progressive disclosure. Its main weakness is conciseness: time-sensitive facts repeated from the frontmatter and some narrative padding inflate the token budget.

Suggestions

Drop the body's repetition of facts already in the frontmatter (deprecation date, v19.0.0, and especially the 233-issue / 31-PR counts) to tighten the spine.

Trim the narrative prose in "Overview" and "Why Spectron was deprecated" to the architectural essentials Claude cannot infer, keeping the concrete pins and tables.

Consolidate the repeated `[spectronrepo]` citations so each fact is sourced once rather than re-linked several times per section.

DimensionReasoningScore

Conciseness

Mostly efficient and specialized, but it repeats time-sensitive detail already in the frontmatter (deprecation date, v19.0.0, "233 open issues and 31 unmerged pull requests as of the deprecation snapshot") and carries narrative padding that could be trimmed.

2 / 3

Actionability

Concrete, specific guidance throughout — version pins ("Pin `spectron: 19.0.0`", "Node 16"), a labeled legacy code snippet, and an anti-pattern→fix table give copy-ready, actionable direction.

3 / 3

Workflow Clarity

The residual-support contract is a clear sequenced checklist, and the migration plan ("file-by-file migration with both suites green") carries an implied validation gate; for a reference skill this is well-organized and unambiguous.

3 / 3

Progressive Disclosure

The body signals a single one-level-deep reference — "live in references/spectron-migration.md" (a real, verified file) — and that reference points back to SKILL.md and external skills rather than nesting further.

3 / 3

Total

11

/

12

Passed

Description

100%

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 high-quality description: third-person, specific, with an explicit "Use only when" trigger and clear redirection away from the skill for new work. It answers what and when without padding.

DimensionReasoningScore

Specificity

"Documents what Spectron was, the architectural reason it became unmaintainable, the migration path to Playwright `_electron`, and the residual support contract" lists multiple concrete, distinct actions rather than vague language.

3 / 3

Completeness

It explicitly states what ("Documents what Spectron was... the residual support contract") and when ("Use only when auditing a legacy suite or planning a migration off Spectron - for new work use Playwright's `_electron` API"), satisfying both halves with an explicit trigger clause.

3 / 3

Trigger Term Quality

Natural terms a user would say appear directly — "auditing a legacy suite", "planning a migration off Spectron", plus "Spectron", "legacy", and "migration" — giving good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

The niche is extremely narrow — a single deprecated framework with explicit "Use only when... for new work use Playwright" guidance — making it unlikely to trigger for the wrong skill.

3 / 3

Total

12

/

12

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

Reviewed

Table of Contents