CtrlK
BlogDocsLog inGet started
Tessl Logo

812-regulations-eu-product-liability-directive

Use when reviewing, designing, or modifying Java enterprise software products, AI-enabled products, RAG assistants, AI agents, generated instructions, related services, automated updates, vulnerability handling, corrective updates, warnings, instructions, or product-safety evidence under Directive (EU) 2024/2853, the EU Product Liability Directive. Part of Plinth Toolkit

44

Quality

43%

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 ./skills/812-regulations-eu-product-liability-directive/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

31%Scale 1-5

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

This skill suffers severely from verbosity and repetition—the same long enumeration lists appear nearly verbatim across multiple sections, dramatically inflating token cost without adding information. While the progressive disclosure structure is reasonable with clear references to supporting files, the body content itself is almost entirely abstract procedural guidance with no concrete code examples, specific commands, or executable artifacts. The workflow provides a logical sequence but lacks validation checkpoints critical for a safety-review process.

Suggestions

Eliminate the repeated enumeration lists (defectiveness, compensable damage, causal link, etc.) by stating them once in a dedicated section and referencing that section elsewhere, potentially reducing the skill by 50%+.

Add at least 2-3 concrete, executable examples: e.g., a Java annotation pattern for safety-scope inventory, a specific CI/CD gate configuration snippet, or a concrete audit-log schema for incident traceability.

Add explicit validation checkpoints in the workflow, such as 'Do not proceed to Step 3 until all questionnaire items are answered or marked Unknown with an escalation owner assigned' and 'If any release-blocking gaps are found in Step 3, return to Step 2 to update scope classification.'

Remove explanations of what Java, Spring Boot, SaaS, RAG, and similar well-known concepts are—Claude already knows these. Focus tokens on the novel regulatory-to-engineering mapping that Claude would not otherwise know.

DimensionReasoningScore

Conciseness

Extremely verbose and repetitive. The same lists of concerns (defectiveness, compensable damage, causal link, economic-operator responsibility, jurisdiction, limitation periods, development-risk defences, disclosure duties, final liability assessment) are repeated verbatim at least 4-5 times. Massive enumeration lists repeat nearly identical items across Scope, Constraints, Workflow steps, and the intro paragraphs. Claude does not need to be told what a Java software product is, what SaaS is, or what Spring Boot is. The content could be reduced by 60-70% without losing actionable information.

1 / 5

Actionability

The skill provides no concrete code examples, no executable commands, no specific configuration snippets, and no copy-paste ready artifacts. It is almost entirely abstract procedural guidance ('review Java code', 'check for gaps', 'recommend engineering controls'). While it references a questionnaire and report template, the actual guidance is high-level direction rather than specific executable steps. The referenced engineering examples file might contain concrete guidance, but the skill body itself lacks it.

2 / 5

Workflow Clarity

The 5-step workflow is sequenced and logically ordered (read references → complete questionnaire → review implementation → recommend controls → generate report). However, there are no validation checkpoints, no feedback loops for error recovery, and no explicit criteria for when to proceed vs. stop. For a skill that involves potentially safety-critical review decisions, the absence of validation gates within the workflow is a significant gap.

3 / 5

Progressive Disclosure

The skill appropriately references external files (chapters summary, engineering examples, questionnaire, report template) with clear paths and descriptions. The structure separates overview content from detailed references. However, the main body itself contains far too much inlined repetitive content that could be trimmed, and without bundle files provided to verify, the references cannot be fully validated. The navigation between files is clearly signaled and one-level deep.

4 / 5

Total

10

/

20

Passed

Description

56%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 identifies a clear regulatory niche (EU Product Liability Directive compliance) with good trigger terms for that domain, but it fails to describe what the skill actually does — it only lists contexts for when to use it. The enumerated list of applicable product types is excessively long and reads more like a scope definition than a useful skill description, and the actual capabilities (reviewing, designing, modifying) are too vague to be informative.

Suggestions

Add concrete capability statements describing what the skill produces, e.g., 'Generates compliance checklists against Directive (EU) 2024/2853 articles, identifies liability gaps in product documentation, and produces product-safety evidence reports.'

Trim the long enumerated list of product types and consolidate into categories, e.g., 'Java enterprise software, AI-enabled products (RAG assistants, AI agents), and related services' to improve readability.

Add common synonyms and abbreviations as trigger terms, such as 'PLD', 'EU product liability compliance', 'product safety regulation', to improve discoverability.

DimensionReasoningScore

Specificity

The description names a broad domain (EU Product Liability Directive compliance for Java enterprise/AI products) but the actions are vague and generic — 'reviewing, designing, or modifying' are extremely broad verbs that don't describe concrete, specific capabilities like 'generates compliance reports' or 'checks code against Article X requirements'.

2 / 5

Completeness

The 'when' clause is present and explicit ('Use when reviewing, designing, or modifying...'), but the 'what' — what the skill actually does — is essentially absent. It tells you when to invoke it but not what concrete outputs or analyses it provides. The 'Use when' clause is so broad it functions more as a scope statement than a trigger guide.

3 / 5

Trigger Term Quality

Contains several strong trigger terms users might naturally use: 'EU Product Liability Directive', 'Directive (EU) 2024/2853', 'RAG assistants', 'AI agents', 'vulnerability handling', 'product-safety evidence'. However, it's missing some natural synonyms like 'PLD', 'product liability compliance', 'EU compliance', or 'CE marking'. The long enumerated list also dilutes keyword effectiveness.

4 / 5

Distinctiveness Conflict Risk

The specific reference to 'Directive (EU) 2024/2853' and 'EU Product Liability Directive' creates a fairly distinct niche. However, the broad mention of 'Java enterprise software', 'AI-enabled products', 'AI agents', and 'RAG assistants' could overlap with general Java development or AI development skills. The legal/regulatory focus helps distinguish it.

4 / 5

Total

13

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/plinth
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.