CtrlK
BlogDocsLog inGet started
Tessl Logo

implementing-al-interfaces

Defines AL interfaces and interface patterns with implementing codeunits, creates extensible enums to switch providers, and enables dependency injection for unit testing AL code with mocks. Use when building plugin architectures, adding loose coupling, replacing conditional logic with polymorphism, or creating Business Central extensions with swappable implementations.

72

Quality

88%

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

85%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 AL interface skill with a clear sequenced procedure, explicit validation gates, and a real one-level reference file holding complete examples. The main weakness is templated (placeholder) code in the body rather than directly executable examples.

Suggestions

Inline one complete, concrete (non-placeholder) example alongside the templated one so the body is immediately actionable without opening the reference.

Consolidate the single reference pointer so interface-patterns.md is signaled in one place, removing the duplicate mention.

Fold the 'Validation Gates' checkpoints directly into their corresponding procedure steps so each step carries its own validation checkpoint inline.

DimensionReasoningScore

Conciseness

Mostly lean code-first content that assumes Claude's AL knowledge without explaining basic concepts, but the reference to interface-patterns.md is repeated in two places and the standalone 'Validation Gates' section slightly duplicates step context.

4 / 5

Actionability

Provides concrete AL code blocks for each step plus a placeholder substitution table, but the main-body examples use templated placeholders rather than copy-paste-ready code; the referenced file supplies fully concrete examples.

4 / 5

Workflow Clarity

A clearly sequenced 4-step procedure is paired with explicit 'Validation Gates' checkpoints ('After Step 2', 'After Step 3', 'Final') and a stated feedback loop ('Fix signature -> Re-compile -> Verify method calls work polymorphically').

5 / 5

Progressive Disclosure

Well-organized sections with a single one-level-deep reference to the verified references/interface-patterns.md, clearly signaled both inline and in a References section, keeping the overview lightweight.

5 / 5

Total

18

/

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, third-person description that names concrete capabilities and pairs them with an explicit 'Use when...' clause covering several natural trigger scenarios. The only minor gap is slightly less synonym coverage in trigger terms.

DimensionReasoningScore

Specificity

Lists multiple distinct concrete actions — 'Defines AL interfaces', 'creates extensible enums to switch providers', 'enables dependency injection for unit testing' — giving comprehensive coverage rather than a single generic action.

5 / 5

Completeness

Explicitly answers both what it does ('Defines AL interfaces...') and when to use it ('Use when building plugin architectures, adding loose coupling...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural phrases users would say ('plugin architectures', 'loose coupling', 'polymorphism', 'Business Central extensions', 'swappable implementations') but lacks some synonyms/variations a user might voice, keeping it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

Targets a clear AL/Business Central niche ('Business Central extensions with swappable implementations') with distinct triggers, minimizing overlap with unrelated skills.

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
emgreppi/Business-Central-AI-Skill
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.