CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

orchardcore-admin-edit-views

Creates and updates OrchardCore admin edit views using the ocat-* CSS class conventions. Use when creating or modifying Edit view files (*.Edit.cshtml, *.Fields.Edit.cshtml) to ensure correct layout and styling.

71

Quality

89%

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

88%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 strong, reference-style skill: fully executable templates for every common admin-edit field type, an unambiguous wrapper-selection decision table, and a precise old-to-new migration table. Its only weaknesses are a redundant duplicated template section and a bundle reference that is signaled only at the end rather than at the point of need.

Suggestions

Remove the 'Standard Field Structure' section or fold it into the 'Text Input' template — the two blocks are nearly identical markup and one is pure duplication.

Link references/ocat-classes.md earlier (e.g., under the Core Classes table) with 'see references/ocat-classes.md for CSS context and common mistakes' instead of surfacing it only in the terminal References section.

Consider moving the long Conditional Fields JavaScript/Liquid toggling example into references/ocat-classes.md so the main body stays focused on the everyday wrapper patterns.

DimensionReasoningScore

Conciseness

The body is dense with concrete templates and tables rather than explanations of concepts Claude already knows, but the "Standard Field Structure" block duplicates the "Text Input" template nearly verbatim (identical markup at lines 53-62 and 69-77), and the Complete Edit View Example re-illustrates already-shown patterns. These are minor trims, matching the 'efficient; minor instances that could be trimmed' anchor rather than the noticeably padded score-2/3 anchors.

4 / 5

Actionability

Every field type has complete, copy-paste-ready Razor markup (asp-validation-class-for, asp-for, hints), the wrapper choice is fully determined by the decision table plus six explicit rules, and the migration table gives exact old-to-new replacements. Not score 4 because there are no gaps: the common cases (text, textarea, select, checkbox, alert, input-group, limited-width, conditional) are all covered with executable code.

5 / 5

Workflow Clarity

This is a single-purpose pattern skill with no multi-step risky operation, so the simple-skill exception applies: the single action — pick the wrapper via the "Choosing the Right Wrapper" decision table, then apply the matching template (or the migration table for updates) — is unambiguous. Rule 6 ("never both ocat-end and ocat-end-offset") and rule 4 (forbidden legacy classes) act as explicit correctness checks, and there are no destructive or batch operations that would require validation loops or trigger the workflow cap.

5 / 5

Progressive Disclosure

The bundle structure is appropriate: SKILL.md carries the working templates while references/ocat-classes.md (verified to exist, 109 lines) holds the deeper class reference, exactly one level deep, plus clearly labeled repo pointers in a References section. Not score 5 because the reference is only surfaced in a terminal References list rather than signaled where the Core Classes table is defined, and rarely-needed inline material (e.g., the full conditional-fields JavaScript/Liquid toggling example) could live in the reference file.

4 / 5

Total

18

/

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 well-crafted description in third-person voice with an explicit, file-pattern-specific 'Use when' trigger and a clearly bounded niche. Trigger term coverage is good but could add a couple of natural synonyms (e.g., 'admin form', 'Razor view') to reach the top anchor.

DimensionReasoningScore

Specificity

"Creates and updates OrchardCore admin edit views using the ocat-* CSS class conventions" names the domain, two concrete actions, the governing convention, and concrete file globs — full coverage of the skill's scope with only minor gaps. It sits between the score-3 anchor (1-2 actions, not comprehensive) and score-5 (multiple specific actions): two verbs is not 'several', but the file-pattern detail leaves no real coverage gap, so 4 fits best.

4 / 5

Completeness

It explicitly answers both halves: the 'what' ("Creates and updates OrchardCore admin edit views using the ocat-* CSS class conventions") and the 'when' ("Use when creating or modifying Edit view files (*.Edit.cshtml, *.Fields.Edit.cshtml) to ensure correct layout and styling") with concrete trigger phrases, matching the score-5 anchor exactly. A missing or only implied 'Use when' clause would have capped it at 3, but the trigger is explicit and file-pattern-specific.

5 / 5

Trigger Term Quality

Natural trigger terms are present and concrete: "OrchardCore admin edit views", "Edit view files", "*.Edit.cshtml, *.Fields.Edit.cshtml", "creating or modifying" — including file extensions like the score-5 anchor. It misses a few natural synonyms a user might say ("admin form", "Razor view", "admin theme", "display vs edit"), which keeps it at 'good keyword coverage; a few natural terms missing' rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

"OrchardCore admin edit views" plus the ocat-* convention and Edit-specific file globs define a clear niche that no generic web-front-end or even non-OrchardCore skill would claim; it explicitly scopes to Edit views (*.Edit.cshtml), so it will not fire on display views or general CSS work. Minimal conflict risk, matching the score-5 anchor.

5 / 5

Total

18

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

OrchardCMS/OrchardCore

Path

.agents/skills/orchardcore-admin-edit-views/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.