CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

neon

Overview of the Neon platform for apps and agents, spanning Postgres, Auth, the Data API, and the new services: Object Storage, Compute Functions, and AI Gateway. Use when "Neon" is mentioned, or when any of its individual capabilities are the trigger: "object storage" or "S3", "buckets", "serverless functions", "AI gateway", "call an LLM", "postgres", "database", or "backend".

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/neon/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.

A highly actionable, well-researched body: nearly every command and code sample is copy-paste ready, workflows include real validation checkpoints (config plan dry-run, fails-fast env pull, destructive-write warning), and the beta-region caveat is handled up front. The costs are length-appropriateness: an overview skill carrying ~120 lines of config-layer reference material inline, plus repeated statements of the env-pull-by-default behavior. Splitting the deep neon.ts/parseEnv material into a reference file would fix both the disclosure and conciseness issues at once.

Suggestions

Move the deep neon.ts / @neon/env material (parseEnv examples, branch-config function, type-error walkthrough) into a references file (e.g. references/neon-config.md) and keep a short summary with a one-level-deep pointer in SKILL.md.

State the "link and checkout pull env by default" behavior once (in the Branch-First Dev Flow intro) instead of three times across the checkout, code-comment, and config-apply sections.

Consolidate the two parseEnv code examples into one example showing key selection ("parseEnv(config, [\"DATABASE_URL\", \"NEON_AUTH_BASE_URL\"])") with a comment noting the narrowed return shape.

DimensionReasoningScore

Conciseness

Almost every line carries product-specific, non-inferable detail (CLI flags, neon.ts semantics, gotchas) — no explaining of concepts Claude already knows — but the env-pull-by-default behavior is stated three separate times, the varlock example is a niche digression, and the parseEnv section uses two full code examples where one annotated example would do. Mostly efficient but noticeably loose in these spots, matching anchor 3 rather than 4.

3 / 5

Actionability

Fully executable throughout: exact commands ("npx -y neon@latest init", "neon link --agent", "neon set-context --project-id <id> --org-id <id> --branch-id <id>", "neon config status/plan/apply", "neon neon-auth domain add <domain>"), complete copy-paste-ready TypeScript samples, the --agent JSON state machine with exact status values, and precise doc-fetch URLs. Common cases are covered end to end.

5 / 5

Workflow Clarity

The getting-started flow is clearly sequenced (check status quo → init/link → per-service skills) with checkpoints: a resume-support step, "neon config plan" as a read-only dry-run, an env pull that "fails fast if the branch is missing a declared service, pointing you at neon deploy", and the set-context destructive write explicitly flagged. It falls short of 5 because there is no explicit post-apply verification step and no systematic validate→fix→retry loop or checklist for the setup flow.

4 / 5

Progressive Disclosure

Headers are well organized and sibling skills plus the docs index are clearly signposted, but the skill has no reference files at all, and roughly 120 lines of neon.ts/parseEnv material (two parseEnv code examples, the branch-config function, the type-error walkthrough) are inlined in a file positioned as an overview/router. That is inline content which clearly belongs in a separate reference file — anchor 3, not the minor gaps of anchor 4.

3 / 5

Total

15

/

20

Passed

Description

80%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: clear what-and-when structure with an explicit, well-phrased trigger list including synonyms like S3 and buckets. Its main weaknesses are generic trigger terms ("backend", "database", "postgres") that create overlap risk with non-Neon skills, and missing natural terms for Auth and branching. Note also a minor naming inconsistency: the description says "Compute Functions" while the body consistently says "Functions".

Suggestions

Qualify the generic triggers so they only fire in a Neon context, e.g. "Neon database", "Neon project", "route LLM calls through Neon's AI gateway", instead of bare "database", "postgres", "backend", "call an LLM".

Add missing natural trigger terms: "auth"/"authentication", "database branches"/"branching", and "serverless Postgres", which are core Neon capabilities users would name.

Align the service name with the body ("Functions" vs "Compute Functions") so the trigger vocabulary matches what the skill and subskills use.

DimensionReasoningScore

Specificity

Lists several concrete capabilities by name ("Postgres, Auth, the Data API, and the new services: Object Storage, Compute Functions, and AI Gateway") with only minor gaps. It falls short of 5 because the only action stated is "Overview of" — it enumerates scope rather than telling what the skill does (guide setup, route to subskills, follow branch-first workflows).

4 / 5

Completeness

Explicitly answers both questions with concrete trigger phrases: what ("Overview of the Neon platform for apps and agents, spanning Postgres, Auth, the Data API, and the new services...") and when ("Use when 'Neon' is mentioned, or when any of its individual capabilities are the trigger: ...").

5 / 5

Trigger Term Quality

Good keyword coverage including synonyms: "object storage" or "S3", "buckets", "serverless functions", "AI gateway", "call an LLM", "postgres", "database". Not 5: misses natural terms users would say such as "auth"/"authentication", "branching"/"database branches", and "serverless Postgres".

4 / 5

Distinctiveness Conflict Risk

"Neon" is a distinct anchor, but four of the ten triggers — "backend", "database", "postgres", "call an LLM" — are platform-agnostic and would fire on generic Postgres, backend, or LLM requests, overlapping with many non-Neon skills. This is more than the minor overlap of anchor 4, so it sits at 3.

3 / 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Mirxa27/arabclue-platform

Path

.agents/skills/neon/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.