CtrlK
BlogDocsLog inGet started
Tessl Logo

api-key-auth-setup

Api Key Auth Setup - Auto-activating skill for API Development. Triggers on: api key auth setup, api key auth setup Part of the API Development skill category.

36

1.00x
Quality

3%

Does it follow best practices?

Impact

100%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./planned-skills/generated/15-api-development/api-key-auth-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

7%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a very weak description that essentially just restates the skill name without providing any meaningful detail about capabilities, concrete actions, or usage triggers. It reads as auto-generated boilerplate with no substantive content to help Claude distinguish when to select this skill over others.

Suggestions

Add specific concrete actions the skill performs, e.g., 'Generates API keys, configures key-based authentication middleware, sets up key validation and rotation policies, and adds rate limiting per API key.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user needs to set up API key authentication, secure API endpoints with keys, generate or manage API tokens, or implement key-based access control.'

Remove the duplicated trigger term and expand with natural variations users would say, such as 'API key', 'API authentication', 'API token', 'secure endpoint', 'auth header', 'key management'.

DimensionReasoningScore

Specificity

The description only names the domain ('API Development') and repeats the skill name ('api key auth setup') without describing any concrete actions like generating keys, configuring middleware, setting up authentication headers, or validating API keys.

1 / 3

Completeness

The description fails to answer 'what does this do' beyond the name itself, and the 'when' clause is essentially just the skill name repeated. There is no explicit 'Use when...' guidance with meaningful trigger scenarios.

1 / 3

Trigger Term Quality

The trigger terms are just the skill name repeated twice ('api key auth setup'). It misses natural variations users would say like 'API authentication', 'API key', 'secure API endpoint', 'auth middleware', 'API token', or 'key-based authentication'.

1 / 3

Distinctiveness Conflict Risk

The phrase 'api key auth setup' is somewhat specific to API key authentication as opposed to other auth methods (OAuth, JWT), but the lack of detail about what it actually does means it could overlap with broader API development or authentication skills.

2 / 3

Total

5

/

12

Passed

Implementation

0%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is an empty shell with no actual instructional content. It consists entirely of meta-descriptions about what the skill supposedly does without providing any concrete guidance on API key authentication setup—no code examples, no security best practices, no implementation patterns, and no workflow steps. It fails on every dimension of the rubric.

Suggestions

Add concrete, executable code examples showing API key authentication implementation (e.g., middleware for Express/FastAPI, header validation, key storage patterns)

Include a clear step-by-step workflow: generate key, store securely, validate in middleware, handle errors, with explicit validation checkpoints

Add security best practices specific to API key auth (e.g., hashing keys at rest, rate limiting, key rotation, using environment variables) as actionable instructions rather than vague references

Remove all boilerplate meta-descriptions ('This skill provides automated assistance...', 'Example Triggers', etc.) and replace with actual technical content

DimensionReasoningScore

Conciseness

The content is entirely filler and boilerplate. It explains nothing Claude doesn't already know, repeats the trigger phrase 'api key auth setup' excessively, and provides zero technical substance. Every section restates the same vague idea.

1 / 3

Actionability

There is no concrete code, no commands, no specific implementation guidance, no examples of API key authentication patterns, no code snippets, and no executable steps. It only describes what the skill could do in abstract terms.

1 / 3

Workflow Clarity

There is no workflow, no sequence of steps, no validation checkpoints, and no process for actually setting up API key authentication. The phrase 'step-by-step guidance' is mentioned but never delivered.

1 / 3

Progressive Disclosure

The content is a monolithic block of vague descriptions with no references to supporting files, no structured navigation, and no separation of overview from detail. There are no bundle files to reference either, but the content itself lacks any meaningful organization.

1 / 3

Total

4

/

12

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.