CtrlK
BlogDocsLog inGet started
Tessl Logo

projects

Guide for setting up LaunchDarkly projects in your codebase. Helps you assess your stack, choose the right approach, and integrate project management that makes sense for your architecture.

37

Quality

33%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/agentcontrol/projects/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

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

The skill provides a well-structured workflow with good reference organization and some useful concrete details (verification steps, key naming rules, jq gotcha). However, it is significantly too verbose — explaining concepts Claude already knows, listing obvious exploration steps, and including generic advice. The core actionable content (actual API calls for project creation) is entirely deferred to reference files that aren't provided, making the main skill more of a process description than an executable guide.

Suggestions

Cut the 'What Are Projects?', 'Core Principles', 'What NOT to Do', and Step 1 exploration checklist — these explain things Claude already knows or would naturally do. This could reduce the file by ~40%.

Add the actual project creation API call (POST /api/v2/projects) with a concrete, executable example directly in the SKILL.md rather than deferring all implementation to reference files.

Add a validation checkpoint between Steps 3-4: verify the API token works (e.g., GET /api/v2/projects returns 200) before attempting project creation, and show concrete error recovery for 409 conflicts.

Move the organization patterns and edge cases table to a reference file to keep the main skill focused on the core workflow.

DimensionReasoningScore

Conciseness

Significant verbosity throughout. The 'What Are Projects?' section explains basic LaunchDarkly concepts Claude already knows. The 'Core Principles' section is generic filler. Step 1 'Explore the Codebase' lists obvious investigation steps any competent agent would perform. The 'What NOT to Do' section largely restates common sense. Much of this content could be cut by 50%+ without losing actionable information.

1 / 3

Actionability

There are some concrete elements — the curl command, the Python SDK verification snippet, project key format rules, and the jq shape-handling tip are genuinely useful. However, the actual project creation API call is never shown (deferred entirely to reference files), and much of the guidance is procedural description ('explore the codebase', 'assess the situation') rather than executable instructions. The decision table is helpful but the implementation details are all offloaded.

2 / 3

Workflow Clarity

The 5-step workflow is clearly sequenced and Step 5 includes explicit verification with a checklist. However, there are no validation checkpoints between Steps 3 and 4 (e.g., confirming API token works before attempting project creation), and error recovery is mentioned abstractly ('Handle existing projects gracefully') without concrete feedback loops. The 409 conflict handling is listed but not shown.

2 / 3

Progressive Disclosure

Good structure with clear references to language-specific and use-case-specific guides, all one level deep. However, no bundle files were provided, so we cannot confirm the references exist. The main SKILL.md itself is too long — the organization patterns, edge cases table, and 'What NOT to Do' sections could be in a reference file. The inline content that should be separated drags this down.

2 / 3

Total

7

/

12

Passed

Description

32%

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 identifies the domain (LaunchDarkly) but relies on vague, fluffy language like 'makes sense for your architecture' and 'choose the right approach' instead of concrete actions. It lacks a 'Use when...' clause and misses critical trigger terms like 'feature flags', 'feature toggles', and 'SDK'. The second-person voice ('Helps you') also violates the third-person requirement.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about setting up LaunchDarkly, feature flags, feature toggles, or SDK integration.'

Include key trigger terms users would naturally say: 'feature flags', 'feature toggles', 'LaunchDarkly SDK', 'flag management', 'rollout'.

Replace vague phrases like 'choose the right approach' and 'makes sense for your architecture' with concrete actions such as 'configures SDK initialization, sets up flag evaluation, and creates targeting rules.' Also switch to third-person voice.

DimensionReasoningScore

Specificity

Names the domain (LaunchDarkly projects) and some actions (assess stack, choose approach, integrate project management), but these actions are vague and not concrete enough—'choose the right approach' and 'integrate project management that makes sense' are fluffy rather than specific.

2 / 3

Completeness

It describes what it does (setting up LaunchDarkly projects) but has no explicit 'Use when...' clause or equivalent trigger guidance. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and the 'what' is also weak, so this scores a 1.

1 / 3

Trigger Term Quality

Includes 'LaunchDarkly' which is a strong trigger term, and 'codebase', 'stack', 'architecture' are somewhat relevant. However, it misses natural user terms like 'feature flags', 'feature toggles', 'SDK', 'LaunchDarkly SDK setup', or 'flag management'.

2 / 3

Distinctiveness Conflict Risk

'LaunchDarkly' is a distinctive product name that reduces conflict risk, but 'project management' and 'integrate' are generic enough to potentially overlap with other project setup or integration skills.

2 / 3

Total

7

/

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.