CtrlK
BlogDocsLog inGet started
Tessl Logo

jspecify-skill

Use this skill when asked to perform any of the following actions in a Java project: - To add jspecify support - To prevent NullPointerExceptions - To better handle Nullability This skill will add jspecify dependency, configure Maven or Gradle build to automatically use jspecify for checking Nullability issues.

85

3.03x
Quality

77%

Does it follow best practices?

Impact

100%

3.03x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/jspecify/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

100%

Add Null Safety to a Maven Java Service

Maven jspecify configuration

Criteria
Without context
With context

jspecify dependency present

0%

100%

jspecify version 1.0.0

0%

100%

compiler plugin version

0%

100%

compiler release 25

0%

100%

fork true

0%

100%

NullAway compiler arg

0%

100%

compilePolicy arg

0%

100%

JDK add-exports args

0%

100%

JDK add-opens args

0%

100%

error_prone_core processor

0%

100%

nullaway processor

0%

100%

package-info for userservice

0%

100%

package-info for model subpackage

0%

100%

100%

100%

Enforce Null Safety in a Gradle Java Library

Gradle jspecify configuration

Criteria
Without context
With context

errorprone plugin applied

0%

100%

errorprone plugin version

0%

100%

jspecify implementation dep

0%

100%

error_prone_core errorprone dep

0%

100%

nullaway errorprone dep

0%

100%

disableAllChecks true

0%

100%

NullAway as error

0%

100%

OnlyNullMarked option

0%

100%

JSpecifyMode option

0%

100%

release set to 25

0%

100%

package-info strings package

0%

100%

package-info format subpackage

0%

100%

100%

Complete Null-Safety Annotation Coverage for a Java Project

package-info.java and verify script

Criteria
Without context
With context

catalog package-info updated

100%

100%

existing content preserved

100%

100%

repository package-info created

100%

100%

service package-info created

100%

100%

service dto package-info created

100%

100%

correct package declarations

100%

100%

verify script executed

100%

100%

verify script passes

100%

100%

changes documented

100%

100%

Repository
sivaprasadreddy/sivalabs-agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.