CtrlK
BlogDocsLog inGet started
Tessl Logo

turso-db

Turso (Limbo) database helper — an in-process SQLite-compatible database written in Rust. Formerly known as libSQL / libsql. Replaces @libsql/client, libsql-experimental for Turso use cases. Works in Node.js, browser (WASM + OPFS for persistent local storage), React Native, and server-side. Features: vector search, full-text search, CDC, MVCC, encryption, remote sync. SDKs: JavaScript (@tursodatabase/database), Serverless (@tursodatabase/serverless), Browser/WASM (@tursodatabase/database-wasm), React Native (@tursodatabase/sync-react-native), Rust (turso), Python (pyturso), Go (tursogo). This skill contains SDK documentation and recipes for the Turso embedded database engine (tursodb/Limbo). Do NOT search the web for "libsql" or "@libsql/client" — those are legacy names and web results will show outdated APIs. Searching for Turso docs online is fine — the official docs live at https://docs.turso.tech (Mintlify — append .md to any path for raw markdown).

60

Quality

70%

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/turso-db/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a well-organized, mostly actionable routing document with lean decision trees and quick references, but its progressive disclosure is undermined by a missing sdks/ directory that the SDK Decision Tree, install table, and File Index all point to.

Suggestions

Create the missing sdks/*.md files (javascript, serverless, wasm, react-native, rust, python, go) that the SDK Decision Tree and File Index reference, or remove those references so navigation does not route to non-existent files.

Cut or compress the generic SQL Quick Reference section — Claude already knows basic CREATE/INSERT/SELECT syntax — and keep only Turso-specific SQL notes (e.g. WAL default, no VACUUM, vector distance ordering).

Add a brief validation note where destructive or batch SQL is shown (e.g. wrap multi-statement examples in BEGIN/COMMIT and confirm row counts), to strengthen workflow checkpoints for database operations.

DimensionReasoningScore

Conciseness

Mostly lean and efficient — decision trees, Critical Rules, install/CLI tables, and the docs index all earn their tokens; scored 4 not 5 because the generic SQL Quick Reference (CREATE/INSERT/SELECT/UPDATE/DELETE) explains basic SQL Claude already knows and could be trimmed.

4 / 5

Actionability

Provides concrete executable commands ("brew install turso", "tursodb your.db --mcp", "npm i @tursodatabase/database") and runnable SQL, plus a verified reference (cdc.md) with complete examples; held at 4 because core SDK usage guidance routes to files that are not present in the bundle.

4 / 5

Workflow Clarity

The Feature and SDK Decision Trees give a clear, unambiguous routing sequence from need to the right reference file; scored 4 rather than 5 because there are no explicit validation/checkpoint steps, though the skill delegates actual DB operations to the reference recipes rather than performing a destructive workflow inline.

4 / 5

Progressive Disclosure

Structure and one-level-deep signaling are good (decision trees + Complete File Index), but 7 of the 13 referenced bundle files (the entire sdks/ directory: javascript, serverless, wasm, react-native, rust, python, go) do not exist, so a core navigation path routes to nothing; this broken-reference gap caps the dimension at 3.

3 / 5

Total

15

/

20

Passed

Description

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

The description is specific, well-targeted to a distinct niche, and rich in natural trigger terms including legacy synonyms, but it lacks an explicit "Use when..." clause that would tell Claude precisely when to invoke it.

Suggestions

Add an explicit trigger clause, e.g. "Use when working with the Turso/Limbo embedded database, migrating from @libsql/client, or needing vector/full-text search on a local SQLite-compatible database."

Trim the full SDK package enumeration from the description — the install table in the body already covers it; keep one or two flagship SDKs to stay concise.

DimensionReasoningScore

Specificity

Lists multiple specific capabilities ("vector search, full-text search, CDC, MVCC, encryption, remote sync") and concrete SDKs, giving comprehensive coverage; scored 4 rather than 5 because capabilities are stated as noun-features rather than concrete verb-actions.

4 / 5

Completeness

Has a clear "what" (Turso/Limbo in-process SQLite-compatible DB with named features and SDKs) but no explicit "Use when..." trigger clause, so per the rubric cap completeness is held at 3 rather than 4.

3 / 5

Trigger Term Quality

Good natural-term coverage including synonyms and legacy names users would say ("Turso", "libSQL / libsql", "@libsql/client", "SQLite", "WASM", "React Native"); not 5 because there is no single dominant file extension or phrase set and a few common phrasings (e.g. "embedded SQLite") are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche ("Turso (Limbo) database helper", "tursodb/Limbo") with distinct triggers and explicit legacy-name disambiguation, giving minimal conflict risk with other skills.

5 / 5

Total

16

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Voltaire405/kva-landing
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.