CtrlK
BlogDocsLog inGet started
Tessl Logo

805-regulations-eu-cyber-resilience-act

Use when reviewing, designing, or modifying Java enterprise products, services, libraries, agents, plugins, connected components, or platform modules that may qualify as products with digital elements and need EU Cyber Resilience Act secure-by-design, vulnerability handling, security update, SBOM, product documentation, or release-readiness controls. Part of Plinth Toolkit

53

Quality

59%

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/805-regulations-eu-cyber-resilience-act/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 is a regulatory awareness checklist that suffers from extreme verbosity and repetition—the same enumerated lists of CRA concerns appear in nearly every section. While the progressive disclosure structure is reasonable with clear references to supporting files, the skill lacks any concrete, executable Java engineering guidance (no code, no commands, no configuration examples). It reads more like a compliance policy document than an actionable engineering skill.

Suggestions

Eliminate the massive repetition: the lists of concerns (secure-by-design, vulnerability handling, SBOM, coordinated disclosure, support-period, etc.) appear in the intro, scope, constraints, workflow, and reference sections—consolidate into one authoritative list and reference it.

Add concrete, executable Java code examples inline: e.g., a Spring Security secure-defaults configuration, a Maven SBOM plugin configuration, a CycloneDX dependency command, or a coordinated disclosure endpoint skeleton.

Add validation checkpoints to the workflow: e.g., 'If product classification is unclear, STOP and escalate before proceeding to Step 3' or 'Verify SBOM output contains all transitive dependencies before proceeding to report generation.'

Remove explanatory text that Claude already knows (what Java frameworks are, what libraries/SDKs/plugins are, what authentication and authorization mean) and replace with specific CRA-unique requirements and thresholds.

DimensionReasoningScore

Conciseness

Extremely verbose and repetitive. The same lists of concerns (secure-by-design, vulnerability handling, SBOM, coordinated disclosure, support-period, etc.) are repeated nearly verbatim across the introduction, scope, constraints, workflow steps, and other sections. Extensive explanation of concepts Claude already knows. The skill could be reduced to roughly 25% of its current length without losing any actionable information.

1 / 5

Actionability

The skill provides high-level procedural guidance (read references, classify scope, review implementation, generate report) but contains zero concrete code examples, commands, or executable snippets. For a Java engineering skill, there are no actual Java code patterns, Maven/Gradle configurations, CI/CD pipeline snippets, or SBOM generation commands. All guidance remains at the abstract 'review X, check Y' level.

2 / 5

Workflow Clarity

A 5-step workflow is clearly sequenced and logically ordered (read references → classify → review → recommend → generate report). However, there are no explicit validation checkpoints or feedback loops. Step 3 says 'check for gaps' but doesn't specify what to do when gaps are found. The workflow relies entirely on external reference files for actual substance, making the steps themselves quite hollow.

3 / 5

Progressive Disclosure

The skill appropriately references external files (chapters summary, engineering examples, report template) with clear paths and descriptions. References are one level deep and well-signaled. However, since no bundle files were provided, we cannot verify the referenced files exist or contain adequate content. The main skill body itself contains too much repeated content that could have been further delegated to references.

4 / 5

Total

10

/

20

Passed

Description

87%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.

This is a strong description with clear 'Use when' guidance and a well-defined niche at the intersection of Java enterprise development and EU CRA compliance. The main weakness is that the capabilities are listed as noun phrases (SBOM, vulnerability handling) rather than explicit actions (generates SBOMs, validates vulnerability handling processes), which slightly reduces specificity. The trigger terms are good but could include common abbreviations and alternative phrasings users might employ.

DimensionReasoningScore

Specificity

Lists several specific actions/concerns: secure-by-design, vulnerability handling, security update, SBOM, product documentation, release-readiness controls. These are concrete compliance areas, though the description could be more explicit about what actions are performed (e.g., 'generates SBOMs', 'validates vulnerability handling processes').

4 / 5

Completeness

Explicitly answers both 'what' (reviewing/designing/modifying for CRA compliance controls including SBOM, vulnerability handling, etc.) and 'when' (when working with Java enterprise products that qualify as products with digital elements needing EU CRA controls). The 'Use when' clause is present and detailed with concrete trigger scenarios.

5 / 5

Trigger Term Quality

Contains strong domain-specific trigger terms like 'EU Cyber Resilience Act', 'CRA', 'SBOM', 'secure-by-design', 'vulnerability handling', 'Java enterprise'. Missing some natural user phrases like 'CRA compliance', 'CE marking', 'cybersecurity regulation', or abbreviations users might type.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive niche combining Java enterprise, EU Cyber Resilience Act, and specific compliance controls. Very unlikely to conflict with other skills given the narrow regulatory and technology focus. The 'Plinth Toolkit' branding adds further distinctiveness.

5 / 5

Total

18

/

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.