CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

orchardcore-breadcrumbs

Authors explicit breadcrumb titles, inline ancestors, and lightweight IBreadcrumbProvider postprocessors on OrchardCore admin screens and the front end. Use when declaring current-page titles, extending ancestors, resolving a parent entity, documenting hidden-trail processing, or theming breadcrumbs through name-based shape alternates.

69

Quality

87%

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

75%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 highly actionable, well-structured skill with executable Razor and C# examples for every workflow and a properly factored reference file. Its main costs are redundancy — the hidden-trail and no-visibility-guard rules are restated roughly six times across sections — and reference-grade detail (Dashboard provider internals, low-level shape API) kept inline, which inflates token cost without adding guidance value.

Suggestions

State the hidden-trail rule (skip providers, children, contexts, and items) once in a canonical place — e.g., the Disabled admin trails section — and reference it from the intro, Mental model, Workflow C, and Gotchas instead of restating it in each.

Move the Dashboard ancestor internals (registration, insertion logic, permissions) and the IShapeFactory.BreadcrumbAsync low-level API description into references/ alongside theming.md, keeping only a one-line pointer and the user-facing behavior in SKILL.md.

Condense the compressed, exception-laden sentences in Mental model steps 3–6 into a short table of visible vs. hidden trail behavior; the same information currently takes multiple long sentences to convey.

DimensionReasoningScore

Conciseness

The body is OrchardCore-specific throughout (no explanations of concepts Claude already knows), but it repeatedly restates the same rules: hidden trails skipping providers/children appears in the overview, Mental model 2 and 6, the end of Workflow C, the Dashboard section, Disabled admin trails, and Gotchas ("Hidden means title-only", "No visibility guards in views" are each stated three-plus times). That is more than the "minor instances" of the 4 anchor, fitting "mostly efficient but could be tightened" at 3.

3 / 5

Actionability

All three workflows ship copy-paste-ready code: the `_ViewImports.cshtml` tag-helper import, complete `<breadcrumb>`/`<breadcrumb-item>` Razor for views and parent resolution, a full `ExampleBreadcrumbProvider` implementation with `services.AddBreadcrumbProvider<T>()` registration, plus attribute and title-normalization tables. Matches the fully-executable/comprehensive-coverage anchor.

5 / 5

Workflow Clarity

Workflows A, B, and C are clearly sequenced with numbered steps and a Gotchas checklist for error avoidance, but there are no explicit validation or verify-output checkpoints (e.g., nothing tells the reader how to confirm the trail renders or that the title was normalized correctly). Fits "clear sequence with most checkpoints present; minor validation gaps" at 4 rather than the 5 anchor's explicit validate-fix-retry loop.

4 / 5

Progressive Disclosure

Good structure overall: the body covers authoring while theming detail is correctly split into the real, one-level-deep `references/theming.md` (signaled inline in "Theming and low-level shapes" and again in the References list). It falls short of the 5 anchor because inline sections like "Dashboard ancestor", the `BreadcrumbContext` property table, and "IShapeFactory.BreadcrumbAsync" low-level API detail are reference-grade material that stays in SKILL.md.

4 / 5

Total

16

/

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.

A strong description: third person, concrete multi-action capability statement, and an explicit "Use when" clause enumerating the tasks that should trigger it. Keyword coverage is good but not exhaustive, with a slightly jargon-heavy opening sentence.

DimensionReasoningScore

Specificity

"Authors explicit breadcrumb titles, inline ancestors, and lightweight IBreadcrumbProvider postprocessors" plus "on OrchardCore admin screens and the front end" names the domain and multiple concrete actions covering authoring, ancestors, providers, and theming with explicit scope — matching the comprehensive-coverage anchor, not the minor-gaps anchor at 4.

5 / 5

Completeness

The first sentence answers "what" concretely and "Use when declaring current-page titles, extending ancestors, resolving a parent entity, documenting hidden-trail processing, or theming breadcrumbs" explicitly answers "when" with concrete trigger phrases — the 5 anchor; not 4 because the when-clause is specific rather than merely present.

5 / 5

Trigger Term Quality

Natural terms a user would say are present ("breadcrumb", "ancestors", "parent entity", "theming", "current-page titles"), but coverage is not comprehensive: no synonyms like "navigation trail" or "site path", and the first sentence leans on jargon ("IBreadcrumbProvider postprocessors", "name-based shape alternates"). Fits the good-coverage-with-a-few-missing-terms anchor at 4.

4 / 5

Distinctiveness Conflict Risk

The description is scoped to OrchardCore breadcrumbs with breadcrumb-specific triggers throughout (titles, ancestors, parent entity, shape alternates), giving a clear niche with minimal conflict risk; the closely related navigation-menu surface is never claimed.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

OrchardCMS/OrchardCore

Path

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