CtrlK
BlogDocsLog inGet started
Tessl Logo

cursor-api-key-management

Configure BYOK API keys for OpenAI, Anthropic, Google, Azure, and custom models in Cursor. Triggers on "cursor api key", "cursor openai key", "cursor anthropic key", "own api key cursor", "BYOK cursor", "cursor azure key".

71

Quality

66%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/saas-packs/cursor-pack/skills/cursor-api-key-management/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

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 solid skill description with excellent trigger terms and clear distinctiveness. Its main weakness is that the 'what' portion is limited to a single verb ('configure') without elaborating on specific sub-actions like adding, removing, rotating, or validating keys. The explicit trigger list is a strong feature that compensates for the slightly thin capability description.

Suggestions

Expand the capability description with more specific actions, e.g., 'Configure, add, remove, and validate BYOK API keys...' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (BYOK API key configuration in Cursor) and lists specific providers (OpenAI, Anthropic, Google, Azure, custom models), but doesn't describe multiple concrete actions beyond 'configure'—no mention of steps like adding, removing, validating, or troubleshooting keys.

2 / 3

Completeness

Clearly answers both 'what' (configure BYOK API keys for multiple providers in Cursor) and 'when' (explicit trigger phrases listed). The 'Triggers on' clause serves as an explicit 'Use when' equivalent.

3 / 3

Trigger Term Quality

Includes a strong set of natural trigger terms that users would actually type, covering multiple provider variations ('cursor api key', 'cursor openai key', 'cursor anthropic key', 'own api key cursor', 'BYOK cursor', 'cursor azure key'). These are realistic search phrases.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive—targets a very specific niche (BYOK API key configuration specifically in Cursor) with provider-specific trigger terms. Unlikely to conflict with general API key skills or general Cursor configuration skills.

3 / 3

Total

11

/

12

Passed

Implementation

42%

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

The skill provides thorough, actionable guidance for configuring BYOK API keys in Cursor, with concrete steps and useful troubleshooting. However, it is significantly over-scoped and verbose—token pricing, enterprise considerations, cost management strategies, and security practices bloat what should be a focused configuration guide. The content would benefit greatly from splitting into a concise overview with references to supplementary files.

Suggestions

Reduce the main skill to core configuration steps only (~50-60 lines), moving cost management, security, enterprise considerations, and troubleshooting into separate referenced files (e.g., BYOK-COSTS.md, BYOK-SECURITY.md, BYOK-TROUBLESHOOTING.md).

Remove the token pricing table entirely—it's time-sensitive information that will quickly become stale and Claude can look up current pricing.

Add an explicit verification step after each provider's configuration: 'Open Chat (Cmd+L), select the model, send a test message to confirm the key works.'

Remove explanations of what BYOK is and cost-saving strategies like 'write detailed prompts'—these are general knowledge Claude already possesses.

DimensionReasoningScore

Conciseness

The skill is excessively verbose for its purpose. Much of the content—provider key formats, token pricing tables, security best practices, team key management, enterprise considerations, cost-saving strategies—is either general knowledge Claude already has or information that changes frequently and doesn't belong in a skill file. The core actionable content (how to configure keys in Cursor Settings) could be conveyed in under 40 lines.

1 / 3

Actionability

The configuration steps are concrete and specific, with exact navigation paths (Cursor Settings > Models > Use own API key), specific URLs for key generation, and clear field names. The Azure configuration block and custom endpoint examples are copy-paste ready with real URL patterns.

3 / 3

Workflow Clarity

Steps are clearly sequenced for each provider, and the key rotation workflow includes a verification step. However, there's no validation checkpoint after entering keys (e.g., 'Send a test message in Chat to verify the key works before proceeding') which is important since misconfigured keys are a common failure mode, as evidenced by the troubleshooting table.

2 / 3

Progressive Disclosure

This is a monolithic wall of text with no references to external files. The token pricing table, enterprise considerations, security best practices, team key management, and cost-saving strategies should all be in separate referenced documents. Everything is inlined, making the skill far too long for its core purpose.

1 / 3

Total

7

/

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.