CtrlK
BlogDocsLog inGet started
Tessl Logo

portability

How to keep template code database-agnostic and hosting-agnostic. Use when defining schemas, writing raw SQL, creating server routes, or anything that could leak a SQLite-only, Postgres-only, or Node-only assumption.

74

Quality

93%

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

87%

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

The body is lean, highly actionable, and well-structured with concrete code and explicit rules, with only workflow clarity falling short of the top score because the skill is a ruleset rather than a sequenced, validated process.

Suggestions

If a portability audit is intended as a workflow, add a short sequenced checklist with a verify step (e.g., grep for dialect-only imports, run the build against an alternate target) to lift workflow_clarity to 3.

Consider moving the long helper-purpose table and the raw-SQL helper list into a short reference section so the core 'Never' rules read even faster.

DimensionReasoningScore

Conciseness

Directive and lean throughout — concrete code, a helper table, and 'Never' lists with no padded explanation of concepts Claude already knows; the exception paragraph is necessary edge-case guidance rather than fluff.

3 / 3

Actionability

Provides fully executable TypeScript examples, exact import paths, named helpers (table/now/sql/getDbExec/isPostgres/intType), and a concrete helper-purpose table — copy-paste ready.

3 / 3

Workflow Clarity

Guidance is well-grouped into clear sections and 'Never' checklists, but this is a ruleset, not a sequenced process, and lacks the explicit validation checkpoints/feedback loops the top anchor requires; it exceeds the simple-single-task allowance.

2 / 3

Progressive Disclosure

A self-contained document with no bundle files, organized under clear sections (Rule, Database Agnostic, Hosting Agnostic, Related Skills); per the simple-skill note, well-organized sections alone warrant the top score.

3 / 3

Total

11

/

12

Passed

Description

100%

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 concise, third-person, and explicit about both capability and trigger conditions, with concrete actionable verbs and natural keyword coverage. It satisfies every anchor at the top of the scale.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'defining schemas, writing raw SQL, creating server routes' — rather than vague language, matching the multiple-specific-actions anchor.

3 / 3

Completeness

Explicitly answers what ('keep template code database-agnostic and hosting-agnostic') and when (an explicit 'Use when ...' clause with concrete triggers).

3 / 3

Trigger Term Quality

Covers natural terms developers actually say: 'schemas', 'raw SQL', 'server routes', plus 'SQLite-only, Postgres-only, or Node-only assumption'.

3 / 3

Distinctiveness Conflict Risk

Targets a clear niche (DB/hosting portability) with distinct, specific triggers unlikely to collide with unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
BuilderIO/agent-native
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.