CtrlK
BlogDocsLog inGet started
Tessl Logo

trail-sense-database-persistence

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

67

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/trail-sense-database-persistence/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

92%

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

The content is highly actionable and lean, with a well-sequenced workflow and explicit validation. Its only weakness is progressive disclosure: everything lives in one large inline file with no split-out references.

Suggestions

Move the SQL Type Reference and Optional DAO Methods into a separate reference file linked from the body to reduce inline length and aid navigation.

Consider a brief 'Quick start' overview at the top that points to the detailed per-component sections below.

DimensionReasoningScore

Conciseness

The body is lean: code templates and Trail-Sense-specific reference tables (SQL type mapping, index guidelines) with no padding or explanation of concepts Claude already knows.

3 / 3

Actionability

Provides complete, copy-paste-ready Kotlin templates for entity, DAO, repository, migration, and registration; the {placeholder} parameterization is justified flexibility for generating persistence for any model.

3 / 3

Workflow Clarity

A 7-step workflow where each step has an explicit 'This step is complete when...' checkpoint, and step 7 adds a validation feedback loop (build/test passes or blocker reported) appropriate for database operations.

3 / 3

Progressive Disclosure

The file is well-organized into clear sections, but it is a ~285-line monolithic document with no external references; reference material like the SQL type table and optional DAO methods could be split out for one-level-deep navigation.

2 / 3

Total

11

/

12

Passed

Description

67%

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 well-scoped to a clear niche, but it omits an explicit 'Use when...' trigger clause and relies on technical jargon over natural user phrasing.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when adding Room/SQLite persistence for a Trail Sense model.'

Soften jargon with natural trigger terms users would say (e.g., 'database', 'save', 'store', 'persist a model').

Include common phrasings like 'add database storage for a model' alongside the technical terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'entity mapping, DAO, repository, AppDatabase migration, and tool registration' — each a distinct, specific capability rather than vague language.

3 / 3

Completeness

It clearly states what the skill does, but there is no 'Use when...' clause or equivalent explicit trigger guidance, so the 'when' is only implied, capping completeness at 2.

2 / 3

Trigger Term Quality

Relevant domain keywords are present ('Room persistence', 'DAO', 'repository', 'migration') but they lean technical; a user is less likely to naturally say 'AppDatabase migration' or 'DAO', and common variations like 'database' or 'save model' are missing.

2 / 3

Distinctiveness Conflict Risk

The 'Trail Sense Room persistence' framing carves a clear niche tied to a specific codebase and library, making it unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
kylecorry31/Trail-Sense
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.