CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mcp-configure

Configure the LaunchDarkly hosted MCP server during onboarding. Use when the parent LaunchDarkly onboarding skill reaches the MCP offer, after the first flag works. Supports Cursor, Claude Code, Windsurf, GitHub Copilot, and other MCP-compatible agents. OAuth authentication; no API keys for the hosted server.

Quality

91%

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.

An exceptionally actionable, well-sequenced configuration workflow with genuine one-level-deep bundle files and strong verification/feedback loops for every failure mode. The main cost is redundancy: the Claude Code restart path and several guardrail rules are each repeated two to three times across Step 4, Step 5, and "What NOT to Do".

Suggestions

State the Claude Code restart procedure (quit, resume with `claude --continue`, authenticate via `/mcp`) once in Step 4 and reference it from Step 5 instead of repeating it in steps 5.1, 3a, and 3b.

Trim the overlap between "What NOT to Do" and the in-step guidance — the probe-before-restart and no-restart-for-auth-error rules are already embedded in Step 5's branches; keep only the rules not stated inline.

Consider moving the legacy-migration blocking-question JSON into references/mcp-config-templates.md alongside its migration guidance to shorten the Edge Cases section.

DimensionReasoningScore

Conciseness

The body is lean and table-driven with no explanations of concepts Claude already knows, but it could be tightened: the Claude Code restart procedure ("quit, resume with `claude --continue`, then run `/mcp`") appears in Step 4, Step 5.1, and Step 5.3b, and "What NOT to Do" restates rules already embedded in Step 5's branches. This is more than anchor 5's zero-tolerance ideal but well above anchor 3's noticeable padding.

4 / 5

Actionability

Fully executable throughout: exact install URL, per-agent config file paths (".cursor/mcp.json", ".mcp.json"), a concrete probe ("`list-feature-flags` with the user's project key"), specific error signatures ("401, 403, 'unauthorized'"), ready-to-deliver user messages, and a copy-paste blocking-question JSON. Common cases plus failure paths are all covered, with the bulk config JSON appropriately one reference away.

5 / 5

Workflow Clarity

Five clearly sequenced steps (detect agent, quick install, manual config, authorization, verify) with an explicit verification probe and outcome-based branching (success / auth error / tool-not-found), plus feedback loops: re-probe after re-authorization, silent re-probe on resume, and a non-blocking retry path. This matches anchor 5 exactly; the destructive-operation cap does not apply since config changes are gated by a blocking question and verified by probing.

5 / 5

Progressive Disclosure

The body is a workflow overview with two real, one-level-deep bundle files (references/mcp-config-templates.md, references/mcp-ui-links.md), each clearly signaled inline at point of use (e.g. "See [MCP Config Templates](references/mcp-config-templates.md) for the exact JSON per agent") and again in a labeled References section; neither file nests deeper (they link only to each other and back to the parent skill).

5 / 5

Total

19

/

20

Passed

Description

87%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, concrete description that explicitly answers both what and when, with a well-defined niche and good natural keyword coverage. Its only limitations are inherent to the single-verb nature of the skill (one action listed) and a few missing synonyms such as "set up" or "connect".

DimensionReasoningScore

Specificity

"Configure the LaunchDarkly hosted MCP server" is a concrete action naming the exact server, and "Supports Cursor, Claude Code, Windsurf, GitHub Copilot" plus "OAuth authentication; no API keys for the hosted server" add specific capability detail. It falls short of anchor 5 only because it lists a single action verb rather than several; it is well above anchor 3's bare domain-plus-action example.

4 / 5

Completeness

"What" is explicit ("Configure the LaunchDarkly hosted MCP server... OAuth authentication; no API keys") and "when" is explicit and concrete ("Use when the parent LaunchDarkly onboarding skill reaches the MCP offer, after the first flag works"), matching anchor 5's clear what-and-when with a concrete trigger; anchor 4's "when could be more explicit" does not apply.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "LaunchDarkly", "MCP server", "onboarding", "OAuth", "API keys", and all five agent names users would mention. A few natural phrasings are missing ("set up", "connect", "Model Context Protocol"), keeping it below anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"LaunchDarkly hosted MCP server" plus the onboarding handoff trigger carves out a clear niche with distinct triggers and minimal conflict risk with other skills; nothing in the description is generic enough to fire for the wrong skill.

5 / 5

Total

18

/

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

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

launchdarkly/ai-tooling

Path

skills/onboarding/mcp-configure/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.