CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

trail-sense-database-persistence

Add Trail Sense Room persistence for a model, including entity mapping, DAO, repository, AppDatabase migration, and tool registration.

66

Quality

83%

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

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.

A highly actionable, well-structured skill that provides copy-adaptable templates for every artifact and a workflow with explicit per-step completion criteria. Weaknesses are minor: some duplicated type-mapping/index content and a validation step that reports blockers instead of closing a fix-and-retry loop.

Suggestions

Consolidate the 'Type Mapping' section and the 'SQL Type Reference' table into one place to remove duplicated type guidance.

Turn step 7's error path into an explicit feedback loop: on build/test failure, fix the schema or mapping mismatch and re-run validation before reporting.

Merge the index hints in the Entity template comments with the 'Index Guidelines' section so the guidance lives in one place.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence (no explanations of Room or DAO concepts), but the 'Type Mapping' section and 'SQL Type Reference' table overlap, and index guidance appears both as template comments and as its own section — minor duplication that could be trimmed.

4 / 5

Actionability

Complete, syntactically valid Kotlin templates for entity, DAO, repository, migration SQL, and tool registration, plus concrete per-type mapping rules; the placeholders ({Model}, {table_name}) are inherently per-model, and the common cases are fully covered.

5 / 5

Workflow Clarity

The 7-step workflow gives each step an explicit completion checkpoint ('This step is complete when...') and step 7 validates via build or focused tests, but error recovery is 'report the exact blocker' rather than a fix-and-revalidate loop — a minor validation gap for database work.

4 / 5

Progressive Disclosure

A single-file skill with no bundle files, organized into clear, navigable sections covering file layout, workflow, and per-artifact templates. Auxiliary content (SQL reference table, index guidelines) is inline where a split could help, keeping it at good-structure rather than optimal.

4 / 5

Total

17

/

20

Passed

Description

75%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.

A specific, well-scoped description that names all five concrete artifacts of the task and is tightly anchored to the Trail Sense codebase. Its main weakness is the absence of any 'when to use this' trigger guidance, which caps completeness at 3.

Suggestions

Add an explicit trigger clause, e.g. 'Use when adding a new model to the Trail Sense database, persisting a domain model in Room, or bumping the AppDatabase schema version.'

Include common user phrasings and synonyms such as 'save to database', 'SQLite', or 'schema migration' to broaden natural trigger coverage.

State when the skill does not apply (e.g., updating an existing table vs. adding a new one) to further reduce overlap with related persistence skills.

DimensionReasoningScore

Specificity

The description lists five concrete deliverables — 'entity mapping, DAO, repository, AppDatabase migration, and tool registration' — comprehensively covering the task's components, matching the comprehensive-coverage anchor rather than the minor-gaps anchor.

5 / 5

Completeness

It clearly answers 'what' (add Room persistence with entity, DAO, repository, migration, registration) but has no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Good natural domain keywords ('Room persistence', 'DAO', 'repository', 'migration'), but common variations like 'SQLite', 'database', or 'persist/save' are missing, so it falls short of the comprehensive synonym coverage of the top anchor.

4 / 5

Distinctiveness Conflict Risk

'Trail Sense Room persistence' anchors to a specific codebase and a specific persistence framework, giving it a clear niche with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

17

/

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

kylecorry31/Trail-Sense

Path

.agents/skills/trail-sense-database-persistence/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.