CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-app-e2e-test

Create app e2e tests for the Goose desktop app using the Tauri app test driver. Use when the user wants to generate, write, or verify UI tests that run against the live app.

69

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

81%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, executable content with a clear three-phase workflow, explicit validation checkpoints, and an error-recovery loop. The main weakness is token efficiency: the driver operations are documented twice and the Rules section repeats guidance already given earlier in the body.

Suggestions

Merge the CLI command table and the 'Test driver API methods available in tests' list into a single table with both forms (CLI and in-test) per operation — they document the same 9 commands twice.

Trim the Rules section, which restates guidance already covered (data-tid prohibition, count-verification, snapshot-after-action, and the 5-second timeout each appear 2-3 times elsewhere in the body).

Consider moving the full command/API reference into a references/ file (e.g., DRIVER_API.md) linked from the body, keeping SKILL.md as a lean overview and improving progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient and never explains concepts Claude already knows, but the same 9 driver operations are documented twice (CLI command table plus the test-driver API bullet list) and the Rules section largely restates earlier guidance — the data-tid prohibition appears twice, count-verification three times, and snapshot-after-action twice. This matches "mostly efficient but could be tightened"; it is not 4 because the duplication is more than minor trimming, and not 2 because there is no padded prose or unnecessary conceptual explanation.

3 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: exact commands with examples ("pnpm test-driver snapshot"), exact file paths ("tests/app-e2e/<name>.test.ts", "./lib/setup"), a complete runnable Vitest example, concrete selector patterns, and the run command ("pnpm test:app-e2e"), covering the common cases. Nothing is pseudocode or abstract.

5 / 5

Workflow Clarity

Three clearly sequenced phases (Explore, Write, Verify) with explicit validation checkpoints — verify "count === 1" before using any selector, and run the test to confirm it passes — plus a feedback loop for error recovery ("If it fails, use the test driver CLI to re-explore"). This matches the anchor for clear sequence with explicit validation and error-recovery loops; it is not 4 because checkpoints are explicit rather than implicit, and the destructive/batch cap does not apply since this creates tests rather than modifying data in bulk.

5 / 5

Progressive Disclosure

A single-file skill with well-organized, clearly headed sections and no nested or dead-end references (no bundle files exist to verify against, and the body only points to real project files like tests/app-e2e/chat.test.ts). It is not 5 because at ~170 lines it exceeds the simple under-50-line case, and the full command/API reference (roughly 60 lines documenting the same operations twice) is inlined where a separate reference file would keep the overview leaner; it is not 3 because the structure is good and nothing that clearly belongs elsewhere is buried.

4 / 5

Total

17

/

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 description that explicitly states what the skill does and when to use it, with a precisely named domain (Goose desktop app, Tauri test driver) that makes it highly distinct. The only gaps are minor: a few natural trigger synonyms (e.g., "end-to-end" spelled out) are missing, and the action list leans on synonyms rather than distinct capabilities.

DimensionReasoningScore

Specificity

Names the exact domain ("app e2e tests for the Goose desktop app") and tool ("Tauri app test driver") and lists several actions ("generate, write, or verify UI tests that run against the live app"), matching the anchor for several specific actions with minor gaps. It is not 5 because "generate" and "write" are synonyms of "create" rather than distinct additional capabilities, and internal workflow steps (exploration, selector strategy) are not covered; it is not 3 because it goes beyond naming 1-2 bare actions by pinning the precise tool and runtime context.

4 / 5

Completeness

Explicitly answers both what ("Create app e2e tests for the Goose desktop app using the Tauri app test driver") and when ("Use when the user wants to generate, write, or verify UI tests that run against the live app") with concrete trigger phrases, matching the anchor-5 good-example pattern. It is not 4 because the when-clause is already explicit and specific rather than vague or only implied.

5 / 5

Trigger Term Quality

Contains natural terms users would say — "e2e tests", "UI tests", "generate, write, or verify", "live app" — giving good keyword coverage per the anchor. Not 5 because common variations like "end-to-end test" spelled out, "app tests", or "test the Goose app" are missing; not 3 because coverage is well beyond just "some relevant keywords".

4 / 5

Distinctiveness Conflict Risk

"Goose desktop app" and "Tauri app test driver" define a clear niche with distinct, unambiguous triggers — minimal conflict risk with generic test-writing skills. Not 4 because there is no meaningful overlap with any closely related skill: the named app and driver make mis-triggering essentially impossible.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

itsablabla/jada-code

Path

.agents/skills/create-app-e2e-test/SKILL.md

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.