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".

56

Quality

66%

Does it follow best practices?

Impact

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 action verb ('configure') without elaborating on the specific sub-tasks involved. The explicit trigger list compensates well for completeness.

Suggestions

Expand the capability description with more specific actions, e.g., 'Configure, update, and verify BYOK API keys' or mention specific steps like 'set up API keys in Cursor settings, troubleshoot authentication errors'.

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, updating, removing, or verifying keys.

2 / 3

Completeness

Clearly answers '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 say: 'cursor api key', 'cursor openai key', 'cursor anthropic key', 'own api key cursor', 'BYOK cursor', 'cursor azure key'. These cover common variations and provider-specific queries.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive—the combination of BYOK, API keys, specific providers, and Cursor creates a clear niche that is unlikely to conflict with other skills. The trigger terms are very specific to this use case.

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 highly actionable, provider-specific configuration steps with concrete UI paths and URLs, which is its primary strength. However, it is excessively verbose, including substantial content Claude already knows (security practices, cost optimization strategies, enterprise patterns) and time-sensitive pricing data. The monolithic structure with no progressive disclosure makes it a poor use of context window budget for what should be a focused configuration guide.

Suggestions

Cut the content to ~60 lines focusing only on Cursor-specific configuration steps per provider and the BYOK coverage diagram; remove cost management, security best practices, enterprise considerations, and token pricing sections entirely or move them to separate referenced files.

Remove general knowledge sections (cost-saving strategies like 'write detailed prompts', security rotation advice, team key management patterns) that Claude already understands without instruction.

Add an explicit validation step after key entry: e.g., 'Send a test message in Chat (Cmd+L) and verify the response header shows your provider, not Cursor's default.'

Fix the numbered list restart bug in the Custom OpenAI-Compatible Endpoints section where steps restart at 1 after the code block.

DimensionReasoningScore

Conciseness

Significantly verbose for a configuration guide. Includes extensive information Claude already knows (security best practices, cost-saving strategies, enterprise considerations, team key management patterns). The token cost table with specific prices is time-sensitive and will become stale. Much of this content (cost management, security, enterprise considerations) is general knowledge padding rather than Cursor-specific configuration instructions.

1 / 3

Actionability

Provides concrete, step-by-step configuration instructions for each provider with specific UI paths (e.g., 'Cursor Settings > Models > check Use own API key'), exact URLs for key generation, key format patterns, and specific endpoint URLs for custom providers. The troubleshooting table maps specific errors to fixes.

3 / 3

Workflow Clarity

Steps are clearly sequenced for each provider setup, and the key rotation workflow includes a verification step. However, there's no validation checkpoint after entering keys (e.g., 'test by sending a message in Chat and confirming the response uses your key'). The numbered list for custom endpoints restarts at 1 after the code block, which is a formatting error that could cause confusion.

2 / 3

Progressive Disclosure

This is a monolithic wall of text at ~180 lines covering configuration, cost management, security, enterprise considerations, and troubleshooting all inline. Sections like cost management, security best practices, enterprise considerations, and approximate token costs should be in separate referenced files. No bundle files exist to offload this content.

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.