CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

clerk-auth

Expert patterns for Clerk auth implementation, middleware, organizations, webhooks, and user sync

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/clerk-auth/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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-structured overview with a real, clearly signaled one-level-deep reference and sensible trigger and limitation sections. Its weaknesses are token waste from repetition, a dense unstructured warnings paragraph that mixes guide-level detail into the overview, and validation checkpoints that are deferred entirely to the reference. Restructuring the closing paragraph and consolidating the trigger list would lift conciseness and workflow clarity.

Suggestions

Collapse the 'When to Use' list into a single line (e.g. 'Use when the user mentions: authentication, Clerk, sign in/sign up, user management, multi-tenancy, organizations, SSO') and drop the duplicated description line under the title.

Break the dense closing paragraph into a short bulleted 'Critical requirements' list (webhook verification, event inbox, email selection, secrets) or move it into the detailed guide, keeping only a pointer.

Surface 1-2 explicit validation checkpoints in the body (e.g. verify Svix signature before processing, confirm tombstone ordering before hard deletion) instead of deferring all validation language to the guide.

DimensionReasoningScore

Conciseness

The body is lean overall, but the frontmatter description is repeated verbatim under the title, 'User mentions or implies:' is repeated ten times instead of a single comma-separated list, and the closing paragraph crams roughly ten critical warnings into one dense block — more than the minor trimming of anchor 4, but not padded with concepts Claude already knows.

3 / 5

Actionability

The closing paragraph gives specific prescriptive directives ('Verify webhook raw bytes first, then use a durable transactional event inbox keyed by Svix ID', 'Pin compatible Next.js/Clerk versions'), but the body contains no executable code or commands, deferring all execution detail to the reference guide — concrete guidance present yet incomplete in the body itself.

3 / 5

Workflow Clarity

A rough sequence exists (read the guide before executing, treat its safety/prerequisites/validation requirements as mandatory), but validation checkpoints are only referenced, not explicit, and the skill covers destructive/batch operations (webhook sync, hard deletion) where the rubric caps workflow clarity at 3 for missing in-body validation steps.

3 / 5

Progressive Disclosure

The reference 'references/detailed-guide.md' exists (806 lines), is clearly signaled in a dedicated section with loading guidance ('For focused work, load the relevant sections; for end-to-end work, read the guide completely'), and is one level deep with well-organized sections; the dense inlined warning paragraph is guide-level content that keeps it below anchor 5.

4 / 5

Total

13

/

20

Passed

Description

66%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 solid, domain-specific description that clearly conveys what the skill covers, but it lacks any 'Use when...' trigger guidance, which both caps completeness and leaves it reliant on the 'Clerk' keyword alone for distinctiveness. Adding an explicit when-clause with natural trigger phrases (sign in, SSO, user management) would raise completeness and trigger quality simultaneously.

Suggestions

Append an explicit when-clause to the description, e.g. 'Use when the user mentions Clerk, authentication, sign in/sign up, SSO, organizations, or user sync.'

Include common natural synonyms (login, sign in, SSO/single sign-on, multi-tenancy) in the description itself rather than only in the body's 'When to Use' section.

Replace the vague verb phrase 'Expert patterns for' with concrete actions (e.g. 'Implements Clerk authentication...') to strengthen specificity.

DimensionReasoningScore

Specificity

The description lists five concrete areas ('Clerk auth implementation, middleware, organizations, webhooks, and user sync'), giving specific coverage beyond 1-2 actions, though the verb phrase 'Expert patterns for' is generic rather than a concrete action, preventing a 5.

4 / 5

Completeness

The 'what' is clear (expert patterns across five named Clerk domains), but there is no 'Use when...' clause or equivalent explicit trigger guidance in the description, which the rubric caps at 3; this exactly matches the anchor for a clear 'what' with missing 'when'.

3 / 5

Trigger Term Quality

Good natural keyword coverage including 'Clerk', 'auth', 'middleware', 'webhooks', and 'user sync', but common user phrases like 'sign in', 'login', 'SSO', and 'user management' are absent from the description (they only appear in the body), which a 5 would include as synonyms.

4 / 5

Distinctiveness Conflict Risk

Naming 'Clerk' establishes a clear niche with mostly distinct triggers, but without a 'when' clause the description risks triggering for generic authentication requests (NextAuth, Auth0, custom auth), keeping it below the minimal-conflict anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

sickn33/agentic-awesome-skills

Path

skills/clerk-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.