CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

89%

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 exemplary instruction-only skill body: concrete package and env-var specifics, a clear gated workflow with explicit blocking/non-blocking decision points, and clean delegation of SDK details to one-level-deep references. The only trimming opportunity is the mirrored dual-SDK track lists and the thrice-repeated .env/.gitignore guidance.

DimensionReasoningScore

Conciseness

The body is dense and purposeful — a decision table, exact package names, and numbered checklists with no explanation of concepts Claude already knows — but it could be tightened: the dual-SDK server/client 7-item lists are near-mirrors that could merge, and `.env`/`.gitignore` handling is repeated across 'Files to modify', 'Environment variable convention', and 'Present the plan'. These are minor instances of over-explanation, matching the 4 anchor rather than the lean 5 anchor, but well above the noticeably-verbose 3 anchor.

4 / 5

Actionability

For an instruction-only planning skill the guidance is fully actionable: exact artifacts (`launchdarkly-react-client-sdk`, `LaunchDarkly.ServerSdk` vs `LaunchDarkly.ClientSdk`, `launchdarkly_flutter_client_sdk`), exact env var names (`LAUNCHDARKLY_SDK_KEY`, `NEXT_PUBLIC_...` client-side IDs), a 14-row SDK decision table, and a numbered presentation format with per-track rules covering the common cases (Next.js, React, .NET, Flutter, Node). Per the rubric's code-vs-instruction note, deferring install commands and init code to the recipes reference is appropriate delegation, not a gap.

5 / 5

Workflow Clarity

The sequence is clear and gated: choose SDK → dual-SDK handling → plan files/code/env → present plan → D6 non-blocking gate → hand off to Apply, with explicit feedback loops ('If the user objects or says something looks wrong, stop and adjust', 'If you cannot name two packages and two entrypoints, you are not done planning') and checklists for the complex dual-SDK case. Blocking vs non-blocking decision points (D6, ambiguous entrypoints, D7/D8 deferred to apply) are explicitly labeled — matching the 5 anchor's validation steps and error-recovery loops.

5 / 5

Progressive Disclosure

The SKILL.md is an overview that pushes detail to well-signaled, one-level-deep references — [SDK recipes](../../references/sdk/recipes.md) with guidance on which section to start with, `snippets/`, the [Observability plugin](../../references/sdk/observability-plugin.md) reference, and sibling detect/apply skills — each linked with a description of what it contains. Inline content (decision table, distinctions) is decision logic that belongs in the main file, and navigation is easy; no nested-reference chains or inlined bulk reference material.

5 / 5

Total

19

/

20

Passed

Description

83%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 dense, specific description that clearly states what the skill produces and how it fits in the nested sdk-install flow. Its only weakness is trigger coverage: no 'Use when...' phrasing and no 'feature flags'/'onboarding' synonyms, so discovery by users who describe the goal rather than name the tool is less reliable.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Generate a minimal LaunchDarkly SDK integration plan', 'choose SDK type(s)', 'dual-SDK server+client when required', 'files to change', 'env conventions' — giving comprehensive coverage of the planning task with no vague filler. It is not the 4 anchor because nothing material to the task is left as a minor gap; every named capability is concrete.

5 / 5

Completeness

The 'what' is explicit and multi-part (choose SDK types, dual-SDK handling, files to change, env conventions), and the 'when' is explicitly stated via 'follows detect, precedes apply' rather than weakly implied — matching the 4 anchor where both are present but 'when' could be more specific. It is not a 5 because there are no concrete user-need trigger phrases ('Use when...') equivalent to the anchor's 'when the user mentions PDFs, forms...'; it is not a 3 because the sequencing clause explicitly positions the skill rather than leaving 'when' missing or merely implied.

4 / 5

Trigger Term Quality

Good natural keyword coverage: 'LaunchDarkly', 'SDK integration', 'integration plan', 'server+client', 'dual-SDK' — phrases a user setting up LaunchDarkly would actually say. It falls short of the 5 anchor because common synonyms like 'feature flags' and 'onboarding' are absent, which would catch users who describe the goal rather than the mechanism.

4 / 5

Distinctiveness Conflict Risk

A clear niche — 'LaunchDarkly SDK integration plan' nested under 'sdk-install' with explicit sibling positioning ('follows detect, precedes apply') — makes it highly distinguishable from generic planning or SDK skills and from its own detect/apply siblings. Minimal conflict risk with distinct triggers.

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: 18 suspicious

Warning

Total

15

/

16

Passed

Repository

launchdarkly/ai-tooling

Path

skills/onboarding/sdk-install/plan/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.