CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

testing

Use this skill when running or writing tests in the FAST monorepo — local test execution, CI workflows, Playwright fixtures, and WebUI integration testing.

Quality

82%

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

82%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 lean, highly actionable skill whose command and CI coverage is copy-paste ready. Its main weaknesses are the absence of a test-failure feedback loop and bundle-external reference paths that make the fixture guide fragile to reach.

Suggestions

Add a short 'When tests fail' section (read the Playwright trace/UI-mode output, re-run a single spec with --grep) to close the workflow feedback-loop gap.

Replace the deep relative link '../../../packages/fast-element/test/declarative/fixtures/WRITING_FIXTURES.md' with a stable path (or copy the guide into a skill-local references/ file) so the reference resolves from the skill directory.

Trim restatements like 'This ensures cross-platform and cross-browser compatibility' and the Playwright UI-mode feature description, which Claude can get from Playwright's own docs.

DimensionReasoningScore

Conciseness

The body is dense and token-efficient — command tables, exact CI workflow descriptions, and genuinely non-obvious repo knowledge (declarative Vite workflows, webui/* branch scoping). Only minor over-explanation remains, e.g. 'This ensures cross-platform and cross-browser compatibility' restates its own heading and the Playwright UI-mode sentence re-describes a documented feature.

4 / 5

Actionability

Everything is copy-paste executable: 'npx playwright install --with-deps', full command tables for local/CI/webui targets ('npm run test:chromium -w @microsoft/fast-element'), numbered steps to trigger webui CI, and a complete runnable Playwright spec example. Not 4 — coverage of common cases (all tests, single package, changed-only, debug, CI) leaves no real gaps.

5 / 5

Workflow Clarity

Sequencing is clear (first-time setup → commands → debug workflows → CI → writing tests → conventions) and the webui trigger steps are an explicit numbered list, but there is no failure-feedback loop — nothing on interpreting test failures, re-running with traces, or using the UI mode output when a run goes red. Not 5 (no error-recovery guidance); better than 3 (no destructive/batch ops and the sequence is complete with minor checkpoint gaps only).

4 / 5

Progressive Disclosure

A well-sectioned ~130-line overview with the detailed fixture-writing material correctly split out to a clearly signaled one-level-deep reference ('📄 Writing Fixtures'). Not 5 — the reference is a deep relative path ('../../../packages/fast-element/test/declarative/fixtures/WRITING_FIXTURES.md') that escapes the skill bundle and is unresolvable from the skill directory, and the 'local README files under packages/fast-element/test/declarative/fixtures/' pointer is likewise outside any skill-owned file.

4 / 5

Total

17

/

20

Passed

Description

75%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 solid description with an explicit 'Use when' trigger, a well-defined niche, and good keyword coverage. Its 'what' clause is a topic enumeration rather than a concrete action list, keeping it a notch below exemplary.

Suggestions

Recast the what-clause with concrete action verbs, e.g. 'Runs Playwright integration tests locally and in CI, builds test fixtures, and validates WebUI integration changes.'

Add common trigger variations such as 'specs', 'unit tests', or 'debugging tests' to widen natural-term coverage.

DimensionReasoningScore

Specificity

'local test execution, CI workflows, Playwright fixtures, and WebUI integration testing' lists several specific capability areas with only minor gaps. Not 3 (more than 1-2 items) and not 5 (these are topic nouns rather than the multiple concrete action verbs of the top anchor).

4 / 5

Completeness

The 'when' is explicit and concrete ('Use this skill when running or writing tests in the FAST monorepo') and the 'what' is enumerated, but the what is a topic list rather than the action-oriented statement of the anchor-5 example, so it sits squarely at 4.

4 / 5

Trigger Term Quality

Natural phrases users would actually say are present: 'running or writing tests', 'test execution', 'CI', 'Playwright', 'fixtures', 'integration testing'. Not 5 because common variations like 'spec', 'unit tests', or 'debugging tests' are missing; better than 3 since coverage is genuinely good, not partial.

4 / 5

Distinctiveness Conflict Risk

Scoping to 'the FAST monorepo' gives it a clear niche, but the trigger phrase 'running or writing tests' is broad enough to overlap with generic testing or Playwright skills in a larger skill set. Not 5 (residual overlap risk); clearly better than 3 (the monorepo + WebUI/Playwright framing is mostly distinct).

4 / 5

Total

16

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

microsoft/fast

Path

.github/skills/testing/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.