CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

70

Quality

85%

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.

The content is a well-structured, actionable guide with concrete commands, real OrchardCore API examples, and clean progressive disclosure to reference files. The main gap is the absence of an explicit build-failure feedback loop in the workflow.

Suggestions

Add an explicit validation feedback loop in Step 6: if `dotnet build` fails, read the errors, fix the module, and rebuild before running.

Trim the opening "This skill guides you through creating new OrchardCore modules following project conventions." line; the title and description already convey this.

Inline a minimal Manifest.cs and .csproj template rather than only pointing to references, so the three required files from Step 3 are immediately actionable.

DimensionReasoningScore

Conciseness

The body is efficient and mostly tables, file listings, and code blocks with no padded concept explanations, though the opening "This skill guides you through..." line and a few table rows could be trimmed.

4 / 5

Actionability

Concrete executable commands (mkdir, dotnet build, dotnet run) and real OrchardCore API code (AddContentPart, UseDisplayDriver, AddDataMigration, AddPermissionProvider, AddNavigationProvider) are provided; full templates are deferred to references, leaving minor gaps.

4 / 5

Workflow Clarity

A clear six-step sequence runs from module-type selection through build and run, with the build step acting as a checkpoint, but no explicit error-recovery feedback loop is documented.

4 / 5

Progressive Disclosure

The body is an overview that signals one-level-deep references to verified bundle files (module-structure.md, patterns.md, examples.md) and AGENTS.md, with content appropriately split and easy to navigate.

5 / 5

Total

17

/

20

Passed

Description

92%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 strong: it clearly states what the skill does, when to invoke it via concrete trigger phrases, and is tightly scoped to the OrchardCore module-creation niche. Voice is correctly third person and content is comprehensive without padding.

DimensionReasoningScore

Specificity

"Creates new OrchardCore modules with proper structure, manifest, startup, and patterns" and the trigger clause listing "add content parts, fields, drivers, handlers, or admin functionality" enumerate multiple concrete actions with comprehensive coverage.

5 / 5

Completeness

It explicitly states both the what ("Creates new OrchardCore modules with proper structure, manifest, startup, and patterns") and the when ("Use when the user needs to create a new module, add content parts...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases like "create a new module, add content parts, fields, drivers, handlers, or admin functionality" match what users say, though a few common variations (e.g. content types, migrations) are absent.

4 / 5

Distinctiveness Conflict Risk

The OrchardCore module niche and module-type-specific triggers are clearly distinct from other skills, with minimal overlap risk.

5 / 5

Total

19

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
OrchardCMS/OrchardCore
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.