CtrlK
BlogDocsLog inGet started
Tessl Logo

performance

Keep apps and templates loading fast. Read when adding a data model, a list/read action, a page or sidebar that loads data, or when something loads slowly, or when adding a dependency to the deployed server bundle. Covers column projection, indexing hot-path queries, avoiding N+1 and round-trip waterfalls, cheap polling, not recomputing on every read, cold-start artifact size, and loading placeholders that hold still.

68

Quality

85%

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

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

An exceptionally dense, actionable rulebook with real production measurements, executable examples, guards, and a shipping checklist. Its main structural weakness is that everything lives in SKILL.md itself — the trace-tool docs and incident/measurement detail are prime candidates for one-level-deep reference files.

Suggestions

Move the §10 trace-startup CLI flags and run-matrix into a references/ file (e.g. references/trace-startup.md) and keep a two-line pointer plus the exit-code contract in SKILL.md.

Extract the §8/§9 production measurement tables and incident history into a references/measurements.md, leaving the rules and thresholds inline.

Tighten the narrative passages in §8 and §10 (incident storytelling, jank motivation) to one line each so the rules carry the tokens.

DimensionReasoningScore

Conciseness

The body is dense and expert-level — it never explains what Postgres, N+1, or CDN caching are, and every rule carries a concrete reason, measurement, or path. A few passages run narrative (the §8 incident recap "Slides startup slowness, Analytics paying startup cost…", §10's opening on jank) and could be trimmed, landing it just below the every-token-earns-its-place anchor.

4 / 5

Actionability

Guidance is copy-paste ready and covers the common cases: a complete Drizzle projection with substr truncation, idempotent CREATE INDEX DDL, the anti-pattern plugin body, a runnable bundle-timing `node -e` command, the full trace-startup invocation with flags, and named guards plus exact file/line pointers (`packages/core/src/deploy/build.ts` `:2384-2410`).

5 / 5

Workflow Clarity

Validation is genuinely present — a pre-ship checklist, guard checks (guard:no-boot-data-work, guard:ssr-cache-shell) with a stated limitation, and the trace tool with documented exit codes 1/2 and run conditions — but the body is a rulebook organized by topic rather than a sequenced workflow with per-task checkpoints, so it sits below the explicit feedback-loop anchor.

4 / 5

Progressive Disclosure

Cross-references to sibling skills and repo files (storing-data, real-time-sync, authentication, org/migrations.ts, trace-startup.mjs) are one level deep and clearly signaled, but there is no references/ directory at all: ~390 lines are inline, including content that would fit separate files — the §10 trace-startup CLI usage and the §8/§9 production measurement tables.

3 / 5

Total

16

/

20

Passed

Description

88%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 strong description: third-person, explicit "Read when" triggers, and a concrete capability inventory that mirrors the body. The only weaknesses are a few missing natural synonyms for slowness and slight trigger overlap with schema/data-model skills.

Suggestions

Add common slowness synonyms (e.g. "when a page or list is slow", "high latency") to the trigger clause.

Qualify the data-model trigger so it points at load paths (e.g. "adding a data model that lists or reads data") to reduce overlap with schema-skill triggers.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete capabilities — "column projection, indexing hot-path queries, avoiding N+1 and round-trip waterfalls, cheap polling, not recomputing on every read, cold-start artifact size, and loading placeholders that hold still" — comprehensively covering the skill's scope with named techniques rather than generic language.

5 / 5

Completeness

Both questions are explicitly answered: what ("Keep apps and templates loading fast" plus the enumerated "Covers …" list) and when (an explicit "Read when …" clause with concrete trigger phrases). Not a 4 because the when-clause is fully explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

Triggers are natural and situational ("adding a data model", "a list/read action", "a page or sidebar that loads data", "when something loads slowly", "adding a dependency to the deployed server bundle"), but a few common variations users would say — e.g. "slow", "slow page/list", "latency", "performance" — are absent, placing it just below the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The niche (load-path performance) is clear and triggers are mostly load-specific, but "adding a data model, a list/read action" overlaps with a schema/storing-data skill's triggers — a minor overlap risk with a closely related skill rather than the minimal-conflict anchor.

4 / 5

Total

18

/

20

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.

Validation — 13 / 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.