CtrlK
BlogDocsLog inGet started
Tessl Logo

plan

Generate a minimal LaunchDarkly SDK integration plan from detected stack: choose SDK type(s), dual-SDK server+client when required, files to change, env conventions. Nested under sdk-install; follows detect, precedes apply.

60

Quality

68%

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 ./skills/onboarding/sdk-install/plan/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%

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

This is a well-structured planning skill with excellent workflow clarity and progressive disclosure. Its main weakness is the lack of concrete, inline examples — a sample completed plan output would make it significantly more actionable. There is also moderate redundancy between the dual SDK section and the later 'Code changes' and 'Present the plan' sections that could be consolidated.

Suggestions

Add a concrete example of a completed integration plan (e.g., for a Next.js dual-SDK case) showing the exact output format Claude should produce, rather than only describing the structure abstractly.

Consolidate the dual SDK guidance — the server-side/client-side track checklist, the 'Code changes' section, and the 'Present the plan' dual format all describe overlapping structure that could be unified into one authoritative template.

DimensionReasoningScore

Conciseness

The skill is fairly thorough but includes some redundancy — the dual SDK section repeats structural patterns multiple times (server-side track and client-side track checklists, then again in 'Code changes' and 'Present the plan'). The 'Important distinctions' block is useful but could be tighter. Some explanatory text (e.g., explaining what dual SDK means) could be trimmed since Claude understands these concepts.

2 / 3

Actionability

The skill provides structured checklists and clear decision tables, which is good. However, it lacks concrete executable code examples — no actual install commands, no init code snippets, no sample plan output. It delegates all concrete details to external references (SDK recipes, snippets) without including any inline examples of what a completed plan looks like.

2 / 3

Workflow Clarity

The workflow is well-sequenced: detect → plan → apply, with clear steps within the plan phase (choose SDK → identify files → plan changes → present plan). The D6 non-blocking gate is explicitly defined with clear conditions for when to block vs proceed. Validation is handled by deferring safety gates to the apply step, which is clearly documented.

3 / 3

Progressive Disclosure

The skill effectively references external files (SDK recipes, detect skill, apply skill, snippets directory) with clear one-level-deep links. The content appropriately stays at the planning level without inlining recipe details. Navigation between parent skill, prior step, and next step is clearly signaled at the top.

3 / 3

Total

10

/

12

Passed

Description

67%

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

The description is technically detailed and specific about what it does, with a clear niche in LaunchDarkly SDK integration planning. However, it reads more like internal workflow documentation than a skill description optimized for selection, lacking an explicit 'Use when...' clause and natural user-facing trigger terms. The workflow positioning information is useful for developers but doesn't help Claude know when a user's request should trigger this skill.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user needs to plan or set up a LaunchDarkly SDK integration, choose between server-side and client-side SDKs, or configure feature flag SDK installation.'

Include more natural trigger terms users would say, such as 'feature flags', 'LaunchDarkly setup', 'install LaunchDarkly', 'SDK configuration', or 'feature flag SDK'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: generate integration plan, choose SDK type(s), handle dual-SDK server+client configurations, identify files to change, and define env conventions. These are concrete, actionable outputs.

3 / 3

Completeness

The 'what' is well-covered (generate integration plan with specific outputs), but the 'when' is only implied through workflow positioning ('follows detect, precedes apply') rather than explicitly stated with a 'Use when...' clause. Per rubric guidelines, missing explicit trigger guidance caps completeness at 2.

2 / 3

Trigger Term Quality

Includes relevant terms like 'LaunchDarkly', 'SDK', 'integration plan', 'server+client', but uses more internal/technical jargon ('dual-SDK', 'env conventions', 'detect, precedes apply') rather than natural user language. Missing common user phrases like 'feature flags', 'setup', 'install SDK'.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: LaunchDarkly SDK integration planning specifically. The mention of being nested under 'sdk-install' and its position in a workflow (follows detect, precedes apply) makes it very unlikely to conflict with other skills.

3 / 3

Total

10

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
launchdarkly/ai-tooling
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.