CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

semantic-pattern-authoring

Author isolated migration CLI semantic patterns without leaking behavior into Layer 1 transforms

57

Quality

72%

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 ./.squad/skills/semantic-pattern-authoring/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%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 body is a lean, well-structured instruction skill with genuinely project-specific, actionable guidance and appropriate brevity. Its main weaknesses are the lack of an explicit validation checkpoint in the workflow (tests are mentioned but not wired into a feedback loop) and the absence of a concrete example of the rewritten output shape.

Suggestions

Add an explicit validation step with a feedback loop, e.g. 'Run the isolated pattern tests; if a pattern ID or markup assertion fails, fix the pattern and re-run before moving on.'

Show one short before/after example of a rewritten page (e.g. a SelectMethod page becoming a query-bound SelectItems stub with the TODO(bwfc-query-details) marker) to make the target output concrete.

Separate the general pattern rules (items 1-5) from page-type-specific variants (items 6-7) so the sequence reads as an ordered workflow rather than a mixed checklist.

DimensionReasoningScore

Conciseness

The ~24-line body is lean with zero padding: no explanation of concepts Claude already knows, every line carries project-specific guidance ('Keep wrapper extraction... in subsystem-local helpers', 'prefer SelectMethod -> SelectItems scaffolds'). Not a 4 because there are no over-explanations to trim.

5 / 5

Actionability

Concrete, executable guidance throughout: exact directory ('src/BlazorWebFormsComponents.Cli/SemanticPatterns/'), specific APIs ('[SupplyParameterFromQuery]', NavigationManager), named pattern IDs and TODO markers. Not a 5 because there is no example of what the rewritten output actually looks like — the 'Current examples' section only names pattern IDs without showing the scaffold shape, leaving a minor gap.

4 / 5

Workflow Clarity

The seven 'Pattern' items are listed but read as principles and page-type variants rather than a strictly ordered sequence, and validation is only implicit (item 5 says to add tests but gives no validate-fix-retry checkpoint). Not a 4 because there is no explicit checkpoint or feedback loop around running the isolated tests.

3 / 5

Progressive Disclosure

The skill is under 50 lines with no external references needed (no references/, scripts/, or assets/ directories exist), and the content is well-organized into 'Use when', 'Pattern', and 'Current examples' sections — meeting the simple-skill exception for a top score.

5 / 5

Total

17

/

20

Passed

Description

50%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 states a clear, niche 'what' with a specific architectural constraint, but entirely omits any 'when to use' trigger guidance and relies on project-internal jargon rather than natural user phrasing. It is distinguishable from other skills but weak as a trigger surface.

Suggestions

Add a 'Use when...' clause naming concrete triggers, e.g. 'Use when adding post-transform rewrites for migrated Web Forms pages or when a migration CLI page shape needs a targeted pattern.'

Include natural keywords and synonyms users would say (Web Forms, Blazor, page rewrite, migration) alongside the project jargon.

List the concrete actions involved (matching post-transform markup, generating scaffolds, adding isolated tests) so the 'what' is more comprehensive than a single verb.

DimensionReasoningScore

Specificity

Names the domain ('migration CLI', 'semantic patterns') and one concrete action ('Author... patterns') plus a scope constraint ('without leaking behavior into Layer 1 transforms'), but does not list multiple specific actions. Not a 4 because coverage is limited to a single verb with no enumeration of what authoring involves; not a 2 because the action and domain are concrete rather than generic.

3 / 5

Completeness

The 'what' is clear (author semantic patterns for the migration CLI, isolated from Layer 1 transforms), but the 'when' is entirely missing — there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not a 4 because the when-clause is not merely weak, it is absent.

3 / 5

Trigger Term Quality

Terms like 'semantic patterns' and 'Layer 1 transforms' are project-specific jargon; 'migration' is plausibly natural for this repo's users, but common natural phrases and synonyms (Web Forms, Blazor, page rewrite, post-transform) are absent. Not a 1 because 'migration CLI' and 'semantic pattern' are phrases a developer in this codebase would actually say; not a 3 because there is no synonym or variation coverage at all.

2 / 5

Distinctiveness Conflict Risk

The description is scoped to a single CLI subsystem ('migration CLI semantic patterns') and a specific architectural boundary ('Layer 1 transforms'), a clear niche with minimal conflict risk against other skills. Not a 4 because no plausible overlap with a neighboring skill's territory is evident.

5 / 5

Total

13

/

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

FritzAndFriends/BlazorWebFormsComponents

Path

.squad/skills/semantic-pattern-authoring/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.