CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

orchardcore-module-creator

Creates new OrchardCore modules with proper structure, manifest, startup, and patterns. Use when the user needs to create a new module, add content parts, fields, drivers, handlers, or admin functionality.

67

Quality

84%

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

78%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, actionable skill body with excellent progressive disclosure — all referenced bundle files exist and are signaled both inline and in a summary section. The main improvement opportunities are adding an explicit build/validation feedback loop in Step 6 and making the environment-specific repository path consistent with the relative paths used in commands.

Suggestions

In Step 6, add an explicit validation checkpoint (e.g., 'If the build fails, fix errors and rebuild before running; verify the feature appears under Admin -> Features') to create a feedback loop.

Reconcile the hardcoded 'D:\orchardcore' prerequisite path with the relative 'src/OrchardCore.Modules/...' paths used in the commands so the instructions are executable on any checkout location.

DimensionReasoningScore

Conciseness

The body is composed of dense tables, commands, and code with essentially no re-teaching of concepts Claude already knows. Minor tightening is possible (the 'cd D:\orchardcore' prerequisite path duplicates the relative 'src/...' path used in commands), so it sits just below the leanest possible 5.

4 / 5

Actionability

Most guidance is executable: concrete 'mkdir'/'dotnet build'/'dotnet run' commands, a full Startup.cs registration snippet, and csproj ProjectReference XML. Step 4's file lists are directory trees rather than content, deferring detail to references — appropriate, but keeps it short of fully copy-paste-ready coverage of the common cases.

4 / 5

Workflow Clarity

Steps 1-6 are clearly sequenced from module type selection through build and run. The gap is a missing validation checkpoint — no 'if the build fails, fix and rebuild' recovery loop or verification that the feature appears in Admin -> Features — which keeps it below the explicit-validation anchor of 5. The workflow is additive, not destructive or batch, so the destructive-operation cap does not apply.

4 / 5

Progressive Disclosure

The SKILL.md is a clear overview with well-signaled, one-level-deep references: 'See references/module-structure.md for templates' and 'See references/patterns.md' inline, plus a References section listing all three files (module-structure.md, patterns.md, examples.md), each verified to exist in the bundle. No nesting and easy navigation.

5 / 5

Total

17

/

20

Passed

Description

83%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 with a clear third-person capability statement and an explicit, concrete 'Use when' trigger clause. Keyword coverage is good and the niche is well-defined, though scope widens slightly beyond module creation and a few natural synonyms are absent.

Suggestions

Add common synonyms users might say, such as 'feature' or 'migrations', to the 'Use when' clause to broaden natural trigger coverage.

Tighten scope wording so 'add content parts, fields, drivers, handlers' is framed as part of module creation, reducing overlap risk with a hypothetical module-modification skill.

DimensionReasoningScore

Specificity

The description names concrete capabilities ('Creates new OrchardCore modules with proper structure, manifest, startup, and patterns') and enumerates domain objects (parts, fields, drivers, handlers), with only 'patterns' being generic. It lists several specific actions with minor gaps in coverage rather than the comprehensive multi-action coverage of a 5.

4 / 5

Completeness

It explicitly answers both 'what' (creates modules with structure, manifest, startup, and patterns) and 'when' ('Use when the user needs to create a new module, add content parts, fields, drivers, handlers, or admin functionality') with concrete trigger phrases. Both clauses are explicit and specific, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Trigger phrases like 'create a new module', 'add content parts, fields, drivers, handlers, or admin functionality' match natural user phrasing. A few natural variants are missing (e.g., 'feature', 'site settings', 'migrations'), keeping it below the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The OrchardCore module-creation niche is distinct with clear triggers, but 'add content parts, fields, drivers, handlers' extends beyond creating new modules into modifying existing ones, creating minor overlap risk with a potential module-modification skill. It is mostly distinct rather than having minimal conflict risk.

4 / 5

Total

17

/

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

OrchardCMS/OrchardCore

Path

.agents/skills/orchardcore-module-creator/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.