TypeScript conventions and rules for Graph Explorer, including branded types, function style preferences, and type safety patterns.
70
58%
Does it follow best practices?
Impact
85%
1.00xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.kiro/skills/typescript/SKILL.mdBranded vertex types and named functions
VertexId parameter type
0%
0%
VertexType parameter type
0%
0%
createVertexId usage
100%
100%
createVertexType usage
100%
100%
Return type VertexId[]
100%
100%
Named function declarations
100%
100%
No plain string for identifiers
0%
0%
Import from inputs/vertex
100%
100%
Explicit type aliases over ReturnType
AppStore type alias used
100%
100%
SelectionStore type alias used
100%
100%
No ReturnType<typeof ...>
100%
100%
Named function declarations (store accessors)
100%
100%
Named function declarations (selection accessors)
100%
100%
VertexId return type
100%
100%
EdgeId return type
100%
100%
RDF branded types and named functions
splitIri() used for parsing
100%
100%
generatePrefix() used
100%
100%
IriNamespace branded type used
100%
100%
RdfPrefix branded type used
100%
100%
IriLocalValue branded type used
0%
0%
Named function declarations (prefixRegistry)
100%
100%
Named function declarations (registerSample)
100%
100%
No bare strings for namespaces
100%
100%
30587b0
Table of Contents
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.