CtrlK
BlogDocsLog inGet started
Tessl Logo

plugin-architecture-patterns

Plugin architecture, registration, and trait patterns

54

Quality

61%

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 ./.ai-rulez/skills/plugin-architecture-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is an excellent, lean reference: executable Rust, concrete priority semantics, and a tight critical-rules checklist. Its only gap is the absence of explicit validation checkpoints in the registration/initialization workflow.

DimensionReasoningScore

Conciseness

The body is lean and dense — tables, code, and a critical-rules checklist with no padding or explanation of basic concepts — so every token earns its place per the 'lean and efficient' anchor.

3 / 3

Actionability

It provides copy-paste-ready Rust for implementing, registering, and feature-gating plugins plus concrete priority ranges, matching the 'fully executable code/commands' anchor.

3 / 3

Workflow Clarity

Implementation, registration, feature-gating, and post-processor stages are sequenced with a critical-rules checklist, but there are no explicit validation/verification checkpoints for the registration/initialization flow, which (per the batch/system-level guideline) caps workflow clarity at 2.

2 / 3

Progressive Disclosure

This is a short, single-purpose skill with well-organized headed sections and no external references needed (none exist), so per the simple-skills note it scores 3 on progressive disclosure.

3 / 3

Total

11

/

12

Passed

Description

35%

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 concise and domain-specific but reads as a topic label rather than a capability statement: it lacks concrete verbs and any explicit 'Use when...' trigger guidance. Adding user-natural trigger terms and a when-to-use clause would move it from adequate to strong.

Suggestions

Reword as concrete actions, e.g. 'Implement, register, and override plugin extractors, OCR backends, processors, and validators.'

Add a 'Use when...' clause with natural trigger terms such as 'adding a new extractor', 'registering a plugin', or 'overriding a built-in'.

Replace jargon ('trait patterns') with user-facing phrasing to improve trigger-term quality.

DimensionReasoningScore

Specificity

Names a clear domain ('Plugin architecture, registration, and trait patterns') but lists no concrete user-facing actions like 'create' or 'register', matching the 'names domain and some actions' anchor rather than the vague (1) or multi-action (3) levels.

2 / 3

Completeness

It states what the skill covers but has no 'Use when...' or equivalent explicit trigger guidance, so per the guidelines completeness is capped at 2 with 'when' only implied.

2 / 3

Trigger Term Quality

The terms are technical jargon ('plugin architecture', 'trait patterns') rather than natural phrases a user would say, matching the 'no natural keywords; technical jargon' anchor.

1 / 3

Distinctiveness Conflict Risk

The domain is a fairly distinct niche (plugin registration/traits) but the lack of explicit triggers means it could overlap with related code-architecture skills, sitting between the 'somewhat specific' (2) and 'clear niche' (3) anchors.

2 / 3

Total

7

/

12

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.

Validation15 / 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
xberg-io/xberg
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.