CtrlK
BlogDocsLog inGet started
Tessl Logo

stand-ui-test

Write, fix, or review the browser journeys in tests/stand/ui/ — Playwright (Python, sync API) against a deployed Insight stand with a real Keycloak sign-in. Covers the governing UI-vs-API rule and how to justify a browser test in writing, accessibility-first locators, the page-object/flows split, manifest-derived expectations, URL/deep-link validation, and real browser downloads. Use for any request to write, add, fix or review a committed browser test in this repository — 'add a Playwright test for X', 'the UI test is failing', 'turn this scenario into a browser journey', 'add a deep-link or download regression' — and for anything under tests/stand/ui/. For HTTP contract tests use stand-api-test; playwright-cli is for driving a browser interactively at a prompt and for Playwright's own CLI — reach for it only when nothing will be committed under tests/stand/ui/; drive-ui is for looking at a stand by hand.

74

Quality

92%

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

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

A well-structured, project-specific skill body with an explicit validated workflow and clear outward references. The main lever for improvement is tightening the prose and making a few code excerpts fully copy-paste ready.

Suggestions

Trim rhetorical reinforcement lines (e.g. 'That guard is not decoration', 'A plausible paragraph with nothing behind it is exactly the failure this rule exists to prevent') to reduce length without losing the rule.

Promote the locator code snippets from illustrative excerpts to minimal complete examples so they are copy-paste ready.

Consider extracting the long governing-rule rationale and the worked-example blockquotes into a one-level-deep reference file, keeping SKILL.md as a leaner overview.

DimensionReasoningScore

Conciseness

Dense and project-specific, assuming Claude's competence (no explaining of Playwright/Keycloak/OIDC), but the ~280-line body and occasional rhetorical reinforcement could be trimmed slightly.

4 / 5

Actionability

Provides concrete executable code, named files, and exact pytest/uv commands, but several snippets (locator examples) are illustrative excerpts rather than fully copy-paste-ready blocks.

4 / 5

Workflow Clarity

A 10-step Procedure with explicit validation/feedback checkpoints (try API test first, take the measurement before writing, audit fidelity, run headed to confirm it fails for the right reason) and collection-abort guardrails.

5 / 5

Progressive Disclosure

Clean sectioned overview with clearly signaled one-level-deep references to sibling skills and files (insight-stand, stand-scenarios, PROFILE.md, SCENARIOS.md); no bundle files exist, and structure is easy to navigate.

5 / 5

Total

18

/

20

Passed

Description

100%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 exemplary: concrete capabilities, natural trigger phrases, explicit what-and-when guidance, and clear boundary disambiguation against sibling skills. It matches the top anchor on every dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete actions (write/fix/review browser journeys, justify-in-writing, accessibility-first locators, manifest-derived expectations, URL/deep-link validation, real downloads) with comprehensive coverage of the capability surface.

5 / 5

Completeness

Explicitly answers both what (write/fix/review committed browser journeys and the listed coverage areas) and when (a concrete 'Use for...' clause with trigger phrases and the path).

5 / 5

Trigger Term Quality

Includes natural trigger phrases users would say ('add a Playwright test for X', 'the UI test is failing', 'turn this scenario into a browser journey', 'add a deep-link or download regression') plus the tests/stand/ui/ path, covering synonyms and variations.

5 / 5

Distinctiveness Conflict Risk

Clear niche (committed browser tests under tests/stand/ui/) with explicit boundary guidance distinguishing stand-api-test, playwright-cli, and drive-ui, giving minimal conflict risk.

5 / 5

Total

20

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository
constructorfabric/insight
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.