CtrlK
BlogDocsLog inGet started
Tessl Logo

martinfrancois/java-functional-style

Help AI coding agents write, review, and refactor Java lambdas, method references, functional interfaces, identity functions, suppliers, predicates, consumers, and callbacks with behavior-preserving readability.

99

3.06x
Quality

100%

Does it follow best practices?

Impact

95%

3.06x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

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

The body is a tightly written, highly actionable guide: concise with no concept padding, executable code and named APIs throughout, a fully sequenced workflow ending in explicit validation, and clean one-level-deep reference disclosure. It neither over-explains nor under-specifies.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: it assumes Claude's competence, defines no basic concepts, and packs only actionable guidance, named APIs, and minimal before/after snippets, with every token earning its place.

5 / 5

Actionability

Provides executable before/after Java examples, names exact JDK helpers (Function.identity(), UnaryOperator.identity(), comparingInt), specifies concrete API methods (orElseGet, computeIfAbsent, merge), and points to a concrete rg scan command in hard-stops.md.

5 / 5

Workflow Clarity

An 11-step numbered workflow culminates in an explicit verification step (step 11) listing concrete conditions to check (present/absent values, empty input, nulls, ordering, laziness, exception timing) plus a scan-and-reconcile feedback loop before finishing.

5 / 5

Progressive Disclosure

A Reference Bundle table signals three real one-level-deep files each with a 'Load it when' trigger, the body stays a concise overview with justified inline examples, and all referenced paths (hard-stops.md, functional-style-examples.md, java-functional-api.md) exist in ./references/.

5 / 5

Total

20

/

20

Passed

Description

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

The description is exemplary: it states concrete capabilities, gives comprehensive natural trigger terms, explicitly addresses both what and when, and includes clear boundary guidance to avoid conflicts with related skills. It uses third-person voice throughout with no padding or over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('Write, review, and refactor') against named constructs (lambdas, method references, Function/Predicate/Supplier/Consumer/Comparator/BiFunction) with comprehensive coverage of the functional-callback domain.

5 / 5

Completeness

Explicitly answers both what ('Write, review, and refactor Java lambdas...') and when ('Use whenever Java code creates or changes a callback...') with concrete trigger phrases and explicit negative boundaries.

5 / 5

Trigger Term Quality

Covers natural user phrasings including 'Java lambdas', 'method references', 'make Java code cleaner or more functional', and even anticipates cases where the user 'never say[s] lambda', giving comprehensive natural-term coverage.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (functional-style callback writing) with explicit de-scoping ('Do not use for stream or Optional semantics themselves') that minimizes overlap with adjacent Java domain skills.

5 / 5

Total

20

/

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.

Reviewed

Table of Contents