CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

neon-auth

Add authentication to a new app. Use for "add auth", "add login", Neon Auth (Managed Better Auth), identity routing, sign-up, sign-in, password reset, email OTP, magic links, organizations, phone OTP, OAuth, passkeys, MFA, trusted domains, invalid domain, and @neondatabase/auth. No existing identity: default to Managed Better Auth. Keep working Better Auth, Clerk, Supabase Auth, or another IdP. User asked to migrate from Supabase Auth: Managed Better Auth. A required plugin outside Managed support: self-managed Better Auth on a Neon Function or the existing app host. Also use for auth APIs in @neondatabase/neon-js.

Quality

94%

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

92%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 well-engineered skill body: routing logic, setup commands, verification checklist, and plugin matrix are all concrete and executable, with implementation detail correctly offloaded to existing one-level-deep reference files. The single deduction is for time-sensitive information (the 2026-09-17 check date and version caveats) living inline rather than in a dedicated staleness/old-patterns section.

DimensionReasoningScore

Conciseness

The body is dense with decision rules and boundary conditions and explains nothing Claude already knows, but time-sensitive information ('Checked 2026-09-17 against ...', roadmap/version caveats like 'confirm the installed Better Auth version') sits inline in the main flow rather than in a dedicated stale/old-patterns section. This matches the efficient-with-minor-trimmables anchor rather than the every-token-earns-its-place anchor above.

4 / 5

Actionability

Fully executable guidance throughout: a copy-paste-ready defineConfig snippet, commands ('neon deploy', 'neon neon-auth status', 'neon neon-auth domain add https://app.example.com'), exact client method names ('signIn.email', 'SupabaseAuthAdapter()', 'getAnonymousToken()'), and specific doc URLs covering the common cases. Not 4 because there are no gaps in the concrete guidance for the flows it covers.

5 / 5

Workflow Clarity

The sequence is explicit: inspect existing identity and required features, route via the situation table, run managed setup (config plus commands), implement login via the reference, then verify. The '## Verification' section is an explicit validation checklist ('sign-up, sign-in, sign-out, session restoration after reload, and protected access, including error and loading states ... Report any flow that remains unverified') with fallback loops ('If support stays unresolved, keep the current identity and stop the auth cutover').

5 / 5

Progressive Disclosure

SKILL.md stays an overview of routing and boundaries, while implementation detail is split one level deep into clearly signaled references that both exist in the bundle ([references/managed-auth.md](references/managed-auth.md), [references/self-managed.md](references/self-managed.md), including an anchor link). Navigation is easy and nothing that belongs in a reference is inlined. Not 4 because there are no organization gaps to fix.

5 / 5

Total

19

/

20

Passed

Description

96%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: it states the concrete capability set, gives comprehensive natural trigger terms including package identifiers, and explicitly covers both what and when with per-situation routing rules. The only weakness is that several trigger phrases ('add auth', 'add login') are generic enough to overlap other auth skills, partially mitigated by the explicit keep-existing-IdP rules.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities ('sign-up, sign-in, password reset, email OTP, magic links, organizations, phone OTP, OAuth, passkeys, MFA, trusted domains, invalid domain') plus concrete routing actions ('default to Managed Better Auth', 'self-managed Better Auth on a Neon Function or the existing app host'). Coverage is comprehensive, matching the anchor for multiple specific concrete actions rather than the minor-gaps anchor below it.

5 / 5

Completeness

Explicitly answers what ('Add authentication to a new app' via 'Neon Auth (Managed Better Auth)') and when ('Use for ...', 'Also use for ...') with concrete trigger phrases and explicit conditionals for each identity situation. Not 4 because neither the what nor the when could be more explicit.

5 / 5

Trigger Term Quality

Natural user phrasing ('add auth', 'add login', 'sign-in') is combined with synonyms and package identifiers ('Neon Auth (Managed Better Auth)', '@neondatabase/auth', '@neondatabase/neon-js'), giving comprehensive coverage of the terms a user would actually say. Not 4 because no common variation is missing.

5 / 5

Distinctiveness Conflict Risk

Niche terms like 'Neon Auth (Managed Better Auth)', '@neondatabase/auth', 'trusted domains', and 'invalid domain' are highly distinct, but the generic triggers 'add auth', 'add login', and 'sign-up' carry minor overlap risk with other identity-provider skills. Not 5 because those generic phrases could fire outside a Neon context; not 3 because the explicit keep/migrate rules ('Keep working Better Auth, Clerk, Supabase Auth, or another IdP') resolve the overlap.

4 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

stevenknowswhy/ProfessionalBuyer

Path

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