CtrlK
BlogDocsLog inGet started
Tessl Logo

himank-test/tessl-llvm

LLVM 22.x tile for building compilers, language runtimes, and out-of-tree tooling

88

1.23x
Quality

83%

Does it follow best practices?

Impact

96%

1.23x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

AUDIT.md

Skills Audit Report — himank-test/tessl-llvm

Date: 2026-04-08
Tile version at time of audit: 0.4.0


Methodology

Compared every file in docs/ against the skills registered in tile.json. Any doc without a corresponding skill was flagged as a gap. Additionally, common LLVM tasks not yet covered by any doc or skill were noted.


Gaps found at audit time

1. Doc-backed gaps (doc existed, skill did not)

Doc fileMissing skill IDAdded?
docs/exception-handling.mdadd-exception-handling
docs/gc-statepoints.mdadd-gc-statepoints
docs/attributes-metadata.mdadd-attributes-metadata
docs/lto.mdadd-lto
docs/alias-analysis.mdadd-alias-analysis

2. Additional gaps (no doc or skill existed)

TopicMissing skill IDAdded?
Sanitizer instrumentation (ASan, UBSan, TSan)add-sanitizer
Auto-vectorization and loop hintsadd-vectorization-hint
Struct / union / tuple type loweringlower-struct-types

Skill inventory after audit

Skill IDSkill fileBacked by doc?
add-npm-passskills/tessl-llvm/SKILL.mddocs/new-pass-manager.md
out-of-tree-setupskills/out-of-tree-setup/SKILL.mddocs/out-of-tree.md
add-intrinsicskills/add-intrinsic/SKILL.mddocs/ir-types.md
version-syncskills/version-sync/SKILL.mddocs/version-notes.md
new-target-backendskills/new-target/SKILL.mddocs/codegen.md
frontend-to-irskills/frontend-to-ir/SKILL.mddocs/frontend-to-ir.md
add-debug-infoskills/add-debug-info/SKILL.mddocs/debug-info.md
jit-setupskills/jit-setup/SKILL.mddocs/jit.md
lit-filecheckskills/lit-filecheck/SKILL.md(standalone skill)
add-calling-conventionskills/add-calling-convention/SKILL.mddocs/calling-conventions.md
add-exception-handlingskills/add-exception-handling/SKILL.mddocs/exception-handling.md
add-gc-statepointsskills/add-gc-statepoints/SKILL.mddocs/gc-statepoints.md
add-attributes-metadataskills/add-attributes-metadata/SKILL.mddocs/attributes-metadata.md
add-ltoskills/add-lto/SKILL.mddocs/lto.md
add-alias-analysisskills/add-alias-analysis/SKILL.mddocs/alias-analysis.md
add-sanitizerskills/add-sanitizer/SKILL.md(no doc yet)
add-vectorization-hintskills/add-vectorization-hint/SKILL.md(no doc yet)
lower-struct-typesskills/lower-struct-types/SKILL.md(no doc yet)

Total skills: 18


Remaining doc-only content (no skill yet)

These docs exist but cover concepts that are typically referenced rather than acted on step-by-step, so a procedural skill was not added. Revisit if users request guided workflows for these topics.

Doc fileNotes
docs/tablegen.mdCovered implicitly by new-target-backend; could become a standalone write-tablegen-defs skill
docs/ir-types.mdGeneral reference; covered by frontend-to-ir and lower-struct-types
docs/codegen.mdDeep-dive reference; covered by new-target-backend
docs/index.mdTile landing page — not a skill target

Suggested future additions

Skill IDDescription
write-tablegen-defsStep-by-step: define registers, instructions, and calling conventions in TableGen for a new target
add-sanitizer-runtimeWrite a custom sanitizer runtime (shadow memory, callbacks) rather than using Clang's
emit-wasm-targetLLVM 22 WebAssembly target specifics: emscripten triple, exception model, wasm-specific intrinsics
add-profile-guided-optimizationEmit PGO instrumentation, collect profiles, and feed them back into the optimization pipeline

AUDIT.md

tile.json