CtrlK
BlogDocsLog inGet started
Tessl Logo

generate-classes

Generate bytecode classes from DSL scripts (MAL, OAL, LAL, Hierarchy). Runs the compiler and dumps .class files for inspection.

84

2.32x
Quality

77%

Does it follow best practices?

Impact

100%

2.32x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.claude/skills/generate-classes/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Generate OAL Bytecode Classes for Inspection

OAL class generation and javap inspection

Criteria
Without context
With context

Correct Maven wrapper

100%

100%

Correct OAL module

100%

100%

Correct OAL test class

100%

100%

failIfNoTests flag

100%

100%

checkstyle.skip flag

100%

100%

Correct OAL output path reported

100%

100%

javap decompiler used

100%

100%

javap -c flag

100%

100%

javap -p flag

100%

100%

Script is executable

100%

100%

100%

100%

Full DSL Class Generation for Pre-Release Audit

All DSL types generated sequentially with output locations

Criteria
Without context
With context

MAL test command present

0%

100%

OAL test command present

0%

100%

LAL test command present

0%

100%

Hierarchy test command present

0%

100%

All commands use ./mvnw

0%

100%

All commands include -DfailIfNoTests=false

0%

100%

All commands include -Dcheckstyle.skip

0%

100%

MAL output location reported

0%

100%

OAL output location reported

0%

100%

LAL output location reported

0%

100%

Hierarchy output location reported

0%

100%

Sequential ordering

0%

100%

100%

70%

Regenerate LAL and MAL Classes After Script Changes

Clean, LAL and MAL regeneration with javap decompilation

Criteria
Without context
With context

Correct clean command

0%

100%

Clean uses ./mvnw

0%

100%

LAL test command correct

0%

100%

MAL test command correct

0%

100%

LAL command has required flags

50%

100%

MAL command has required flags

50%

100%

LAL output path reported

0%

100%

MAL output path reported

0%

100%

javap with -c and -p flags

100%

100%

javap used not alternatives

100%

100%

Repository
apache/skywalking
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.