CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-intrinsic

Add a new LLVM IR intrinsic in LLVM 22. Covers TableGen definition, header regeneration, IRBuilder call-site usage, verifier rules, and lit testing.

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 with executable examples across every step and clear sequencing with validation checkpoints, well-organized as a single concise file.

DimensionReasoningScore

Conciseness

Mostly lean and table-driven with no padding over concepts Claude already knows; the repeated 'LLVM 22' version stamp is the subject of the skill rather than gratuitous, with only minor instances that could be tightened.

4 / 5

Actionability

Provides copy-paste-ready TableGen, C++ (IRBuilder, legalizer, verifier, InstCombine), and lit examples plus exact build/test commands covering the common cases end-to-end.

5 / 5

Workflow Clarity

A clear Step 0–7 sequence with concrete validation checkpoints (verifier rules, lit -passes=verify, 'ALWAYS test with -passes=verify before optimization passes'); the explicit 'lit fails -> fix -> rerun' feedback loop is implied rather than spelled out.

4 / 5

Progressive Disclosure

A single self-contained SKILL.md with well-organized headers and a 'skip to Step 4' navigation hint; no external bundle files are needed, so the well-organized single-file structure meets the simple-skill bar.

5 / 5

Total

18

/

20

Passed

Description

67%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 clearly delineates a narrow technical niche, but it omits an explicit 'Use when...' trigger clause and relies on domain jargon rather than natural user phrasing.

Suggestions

Add an explicit trigger clause to the description, e.g. 'Use when the user wants to add a new llvm.* intrinsic or extend LLVM 22's intrinsic set.'

Soften the jargon with natural phrasings a user might say (e.g. 'add a new built-in LLVM function') alongside the technical terms.

Keep the concise action list but ensure the 'when' guidance is visible directly in the frontmatter, not only in the body.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'TableGen definition, header regeneration, IRBuilder call-site usage, verifier rules, and lit testing' — giving comprehensive coverage of the skill's subtasks.

5 / 5

Completeness

Has a clear 'what' (the five covered subtasks) but no explicit 'Use when...' clause in the description field; the trigger guidance lives only in the body, capping completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Contains relevant domain terms ('LLVM IR intrinsic', 'TableGen', 'IRBuilder', 'lit') but leans on technical jargon and lacks the natural synonyms/variations a user might actually say.

3 / 5

Distinctiveness Conflict Risk

A very specific niche — adding a first-class LLVM IR intrinsic in LLVM 22 — with distinct triggers and minimal overlap with other skills.

5 / 5

Total

16

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

hbarve1/tessl-llvm

Path

tiles/tessl-llvm/skills/add-intrinsic/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.