CtrlK
BlogDocsLog inGet started
Tessl Logo

schema

Schema storage and discovery in Graph Explorer, including SchemaStorageModel persistence, edge connections, incremental schema growth, and related Jotai atoms.

35

Quality

31%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.kiro/skills/schema/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

22%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill reads as architectural documentation rather than an actionable skill. It explains the schema storage system's design and edge connection semantics well, but provides no concrete code examples, commands, or step-by-step workflows that Claude could execute. The content would benefit significantly from actionable guidance on common tasks like updating schemas, handling edge connection failures, or debugging schema sync issues.

Suggestions

Add executable code examples showing how to use key functions like `updateSchemaFromEntities()` and how to read/write `SchemaStorageModel`.

Include a step-by-step workflow for common tasks such as debugging schema sync failures or manually triggering schema discovery, with validation checkpoints.

Replace descriptive explanations (e.g., 'schema discovery is expensive') with actionable constraints (e.g., 'never trigger full schema sync during user interaction — use incremental updates instead').

Add concrete examples of the three `edgeConnections` states and how to handle each in code.

DimensionReasoningScore

Conciseness

The content is mostly efficient but includes some explanatory prose that Claude wouldn't need, such as explaining why edge connections run separately and the general concept of persistent caching. The three-state explanation for edgeConnections is useful domain knowledge, though.

2 / 3

Actionability

The content is entirely descriptive — it explains how the schema storage system works but provides no concrete code, commands, or executable guidance. There are no code snippets showing how to use `updateSchemaFromEntities()`, how to read/write `SchemaStorageModel`, or how to interact with any of the referenced APIs.

1 / 3

Workflow Clarity

There is no sequenced workflow or process described. The content explains concepts (edge connections, incremental growth) but never provides steps for performing any task, nor any validation checkpoints for schema operations.

1 / 3

Progressive Disclosure

The key files section provides useful navigation to source files, which is a form of progressive disclosure. However, there are no bundle files to reference, and the content doesn't clearly separate overview from detailed guidance — it's all inline explanation at the same level of depth.

2 / 3

Total

6

/

12

Passed

Description

40%

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 identifies a clear niche within Graph Explorer schema storage and uses distinctive technical terminology that reduces conflict risk. However, it lacks an explicit 'Use when...' clause, and the listed capabilities read more like component names than concrete actions a user would request, reducing both completeness and specificity.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about storing, discovering, or extending schemas in Graph Explorer, or when working with SchemaStorageModel or schema-related Jotai atoms.'

Reframe capabilities as concrete actions rather than component names, e.g., 'Persists and retrieves graph schemas, manages edge connections between schema nodes, supports incremental schema growth' instead of listing model names.

Include natural language trigger terms a developer might use, such as 'graph schema', 'schema state', 'schema persistence', or 'schema discovery'.

DimensionReasoningScore

Specificity

Names the domain (Graph Explorer schema storage) and lists some actions/concepts like 'SchemaStorageModel persistence, edge connections, incremental schema growth, and related Jotai atoms,' but these are more component names than concrete user-facing actions.

2 / 3

Completeness

The description answers 'what' at a high level but completely lacks any 'Use when...' clause or equivalent explicit trigger guidance, which per the rubric should cap completeness at 2, and since the 'what' is also somewhat vague, this falls to 1.

1 / 3

Trigger Term Quality

Includes relevant technical terms like 'Schema', 'Graph Explorer', 'SchemaStorageModel', 'Jotai atoms', and 'edge connections' that a developer might use, but these are fairly specialized and miss common natural language variations a user might say (e.g., 'graph database schema', 'store schema', 'schema state management').

2 / 3

Distinctiveness Conflict Risk

The description is quite specific to 'Graph Explorer' schema storage with distinct terms like 'SchemaStorageModel', 'Jotai atoms', and 'incremental schema growth,' making it unlikely to conflict with other skills.

3 / 3

Total

8

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
aws/graph-explorer
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.