CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

jit-setup

Set up an ORC JIT v2 execution engine for a language runtime using LLVM 22. Covers LLJIT, LLLazyJIT, ThreadSafeModule, symbol exposure, optimization pipeline, and calling JIT'd functions.

Quality

77%

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 ./tiles/tessl-llvm/skills/jit-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 highly actionable and well-structured with executable examples across the main ORC v2 workflows, and conciseness is strong. The main gap is the absence of explicit validation feedback loops and the lack of progressive disclosure via separate reference files for advanced topics.

DimensionReasoningScore

Conciseness

Mostly lean, code-dominant content with targeted inline comments and no padding about what JIT/LLVM is; a few prose introductions (Step 3, Step 8) could be trimmed slightly, so it is efficient rather than maximally lean.

4 / 5

Actionability

Provides fully executable, copy-paste-ready CMake and C++ covering eager JIT, lazy JIT, host symbol exposure, optimization, lookup/call, REPL, and multiple JITDylibs across the common cases.

5 / 5

Workflow Clarity

Steps 0-9 are clearly sequenced and ExitOnError acts as per-step error validation, but there is no explicit validate-then-proceed feedback loop, leaving a minor validation gap.

4 / 5

Progressive Disclosure

Well-organized single-file structure with clear section headers and no nested references; however advanced topics (lazy JIT, REPL, multiple JITDylibs) are inlined rather than split into one-level-deep reference files.

4 / 5

Total

17

/

20

Passed

Description

62%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 specific and occupies a clear, distinctive niche, but it lacks an explicit 'Use when...' trigger clause and leans on technical jargon over natural user phrasing. Adding concrete trigger guidance would raise completeness and trigger-term quality.

Suggestions

Add an explicit 'Use when...' clause naming natural triggers, e.g. 'Use when JIT-compiling LLVM IR at runtime for a REPL, scripting engine, or language runtime.'

Soften jargon with natural synonyms users actually say (e.g. 'JIT compilation', 'compile LLVM IR at runtime') alongside LLJIT/LLLazyJIT.

Reframe covered components as concrete actions ('Build an LLJIT or LLLazyJIT, expose host symbols, run an optimization pipeline, and call JIT'd functions') to strengthen specificity.

DimensionReasoningScore

Specificity

Lists several concrete capabilities (LLJIT, LLLazyJIT, ThreadSafeModule, symbol exposure, optimization pipeline, calling JIT'd functions) with broad coverage, but frames them as covered components rather than discrete concrete actions, leaving minor gaps.

4 / 5

Completeness

Clearly states what the skill does, but provides no explicit 'Use when...' trigger guidance, so the 'when' is missing and completeness is capped at 3 per the rubric.

3 / 5

Trigger Term Quality

Contains relevant natural keywords ('JIT', 'language runtime', 'LLVM 22') but leans heavily on technical jargon (ThreadSafeModule, ORC JIT v2) and omits common synonyms or variations a user might say.

3 / 5

Distinctiveness Conflict Risk

Targets a very specific niche ('ORC JIT v2 execution engine for a language runtime using LLVM 22') with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

hbarve1/tessl-llvm

Path

tiles/tessl-llvm/skills/jit-setup/SKILL.md

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.