К основному содержанию
скилл CX Codex

sdk-install — скилл для Claude Code: установка LaunchDarkly SDK

Ставит и инициализирует нужный LaunchDarkly SDK в проекте: сначала определяет стек, потом строит план, потом правит код.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add launchdarkly/ai-tooling --skill sdk-install -a claude-code
Открыть на GitHub

Что делает sdk-install

Скилл разбит на три вложенных шага, которые выполняются строго по порядку: detect находит язык, пакетный менеджер, цель в монорепозитории, точку входа и следы уже подключённого LaunchDarkly, plan выбирает SDK и список файлов под правку, apply ставит пакеты, прописывает переменные окружения и код инициализации, затем прогоняет проверку сборки. Между шагами есть точки, где скилл останавливается и ждёт ответа — например, перед правкой файлов.

Ключи не спрашивают на этапе detect и plan. SDK key, client-side ID или mobile key нужны только на apply, когда дело доходит до переменных окружения, и хардкодить их нельзя. Если в проекте уже настроен MCP, статус аккаунта определяется через OAuth.

Проект должен быть на поддерживаемом языке или фреймворке — иначе рецепт придётся искать в каталоге SDK. Для фронтенда и бэкенда сразу (типичный случай Next.js) скилл делает dual-SDK план и обязан довести до конца оба пакета и обе инициализации: если во втором SDK нет записи в lockfile и правки в точке входа, работа не закончена. В монорепозитории он остаётся внутри выбранного пакета.

Какие задачи решает

  • подключить LaunchDarkly SDK к незнакомому проекту
  • определить язык и пакетный менеджер перед установкой
  • развести ключи по переменным окружения вместо хардкода
  • собрать план правок и показать его до изменений
  • поставить SDK сразу для серверной и клиентской части

Примеры запросов агенту

  • подключи LaunchDarkly SDK к этому проекту
  • поставь SDK для фронтенда и бэкенда сразу
  • проверь, что установка SDK прошла и код компилируется

Как установить sdk-install

1Через Skills CLI (Vercel)

npx skills add launchdarkly/ai-tooling --skill sdk-install -a claude-code

2Вручную: положить файлы

~/.claude/skills/sdk-install/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/sdk-install/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о sdk-install

Как установить sdk-install в Claude?

Выполните npx skills add launchdarkly/ai-tooling --skill sdk-install -a claude-code. После этого скилл лежит в ~/.claude/skills/sdk-install/SKILL.md.

Что делает sdk-install?

Проводит установку LaunchDarkly SDK по трём шагам: detect, plan, apply. На выходе — установленный пакет, переменные окружения и код инициализации с проверкой сборки.

Нужны ли ключи LaunchDarkly сразу?

Нет. На шагах detect и plan они не требуются, ключ или client-side ID понадобятся только на apply, когда скилл прописывает переменные окружения.

Исходный текст

SKILL.md · Apache-2.0
---
name: sdk-install
description: "Install and initialize the correct LaunchDarkly SDK during onboarding by running nested skills in order: detect, plan, apply. Parent onboarding Step 4 is first flag."
license: Apache-2.0
compatibility: Requires a supported language/framework in the project. SDK credentials are required by [Apply](apply/SKILL.md), not for [Detect](detect/SKILL.md) / [Plan](plan/SKILL.md) alone (see parent onboarding **Prerequisites**).
metadata:
  author: launchdarkly
  version: "0.2.0"
---

# LaunchDarkly SDK Install (onboarding)

Installs and initializes the right LaunchDarkly SDK for the user’s project by following **three nested skills in order**. **Do not** skip ahead to feature flags here—the parent [LaunchDarkly onboarding](../SKILL.md) continues with **Step 4: First flag**.

## Prerequisites

- Project context from parent **Step 1: Explore the Project** (reuse it; only re-run deep detection if something is unclear)
- **SDK key / client-side ID / mobile key:** Needed when you reach [Apply code changes](apply/SKILL.md) (env wiring). **Do not** ask the user for these during detect or plan solely because you opened this skill—follow parent onboarding: account status is inferred via MCP OAuth when MCP is already configured, or surfaced at D7 in apply; key material is collected at apply (see parent [Prerequisites](../SKILL.md#prerequisites)).

## Key types (summary)

| SDK Type    | Variable (logical)        | Source in LaunchDarkly        |
|-------------|---------------------------|-------------------------------|
| Server-side | `LAUNCHDARKLY_SDK_KEY`    | Environments → SDK key        |
| Client-side | Client-side ID (bundler-prefixed env names) | Environments → Client-side ID |
| Mobile      | `LAUNCHDARKLY_MOBILE_KEY` | Environments → Mobile key     |

**Never hardcode keys.** Full env rules, consent, and bundler tables: [Apply code changes](apply/SKILL.md) Step 2.

## Workflow — run these nested skills in order

Execute **all three** unless the [detect decision tree](detect/SKILL.md#decision-tree) short-circuits (e.g. skip to apply only). Each nested skill may contain decision points — some **blocking** (marked `D<N> -- BLOCKING`, where you must call your structured question tool and wait for the user's response before continuing) and some **non-blocking** (where you present information and continue unless the user objects). Do NOT batch tool calls across blocking boundaries.

| Order | Nested skill | Role |
|-------|----------------|------|
| 1 | [Detect repository stack](detect/SKILL.md) | Language, package manager, monorepo target, entrypoint, existing LD usage |
| 2 | [Generate integration plan](plan/SKILL.md) | SDK choice, files to change, env plan -- presented to user (non-blocking; see plan SKILL.md D6) |
| 3 | [Apply code changes](apply/SKILL.md) | Install package(s), `.env` / secrets with consent, init code, compile check (**both** tracks when [dual-SDK plan](plan/SKILL.md#dual-sdk-integrations)) |

Shared references for all steps: [SDK recipes](../references/sdk/recipes.md), [SDK snippets](../references/sdk/snippets/).

### After Step 3 completes

Continue with the parent skill:

- **Step 4:** [First flag](../SKILL.md#step-4-first-flag)

Do not add standalone “sample flag” evaluation in this skill unless the user explicitly needs a throwaway check; the parent flow creates the first flag in order.

## Guidelines

- Match existing codebase conventions for imports, config, and style.
- Prefer TypeScript in TypeScript projects.
- If the project uses a shared config layer, initialize LaunchDarkly there.
- Add `.env.example` entries when the project uses dotenv.
- **Dependency scope:** Add only LaunchDarkly SDK package(s) from the recipe unless the user **explicitly approves** upgrading or adding other packages ([Apply — Permission before changing other dependencies](apply/SKILL.md#permission-before-changing-other-dependencies)).

## Edge cases

- **Multiple environments (e.g. Next.js server + client) or user asked for frontend + backend:** Use a **dual-SDK** [plan](plan/SKILL.md#dual-sdk-integrations) and [apply](apply/SKILL.md) **both** packages and **both** inits—never summarize the second SDK as done without lockfile + entrypoint evidence.
- **Monorepo:** Integrate the package the user chose in parent onboarding; stay within that subtree.
- **SDK already installed and initialized:** Parent may skip this handoff—see parent **Edge Cases** and [detect decision tree](detect/SKILL.md#decision-tree).
- **Unsupported or uncommon stack:** Use [SDK recipes](../references/sdk/recipes.md) and the [full SDK catalog](https://launchdarkly.com/docs/sdk).

## References

- [Detect repository stack](detect/SKILL.md)
- [Generate integration plan](plan/SKILL.md)
- [Apply code changes](apply/SKILL.md)
- [SDK recipes](../references/sdk/recipes.md)
- [SDK snippets](../references/sdk/snippets/)
- [LaunchDarkly onboarding (parent)](../SKILL.md)

© launchdarkly · Apache-2.0 · launchdarkly/ai-tooling

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
feature-flags devops-skills Скилл для ИИ-агента, который помогает внедрять фиче-флаги: постепенная раскатка, A/B-тесты, kill switch. Пригодится, когда релиз нужно отделить от деплоя. CX Codex +1 329установок launchdarkly-flag-cleanup официальный github Субагент проверяет фиче-флаги через MCP-сервер LaunchDarkly, определяет безопасное значение по продакшену и вырезает устаревшие ветки кода с оформлением пулреквеста. 171установок holoscan-install-conda Holoscan Team Проверяет доступность пакетов Conda для Holoscan SDK 5.x. Скилл предупреждает об отсутствии сборки для 5.0 и предлагает проверенные альтернативы. CX Codex +1 1 800установок sentry-sdk-setup getsentry Определяет язык и фреймворк проекта и подключает нужный SDK Sentry: ошибки, трейсинг, session replay. CX Codex +1 3 600установок sentry-sdk-skill-creator getsentry Скилл генерирует готовые наборы инструкций для интеграции Sentry SDK под любой язык или фреймворк. Он пригодится при разработке новых навыков мониторинга для ИИ-агентов. CX Codex +1 2 400установок cursor-sdk cursor Скилл для тех, кто запускает агентов Cursor из TypeScript: подсказывает схему вызова, рантайм и разбор ошибок. CX Codex +1 1 200установок

Из того же набора29

launchdarkly-experiment-setup Проводит агента по всему циклу эксперимента в LaunchDarkly: метрики, варианты, запуск сбора данных и остановка с победителем. CX Codex +1 2 700установок aiconfig-migrate Старое имя скилла из набора launchdarkly/ai-tooling. Сам он ничего не делает и только перенаправляет на migrate. CX Codex +1 2 600установок aiconfig-ai-metrics Устаревший скилл-редирект: его переименовали в built-in-metrics. Нужен только тем, у кого остались старые ссылки. CX Codex +1 2 600установок aiconfig-snippets Старый скилл, который больше ничего не делает: его переименовали в snippets, а этот оставили только ради обратной совместимости. CX Codex +1 2 400установок detect Определяет языки, фреймворки, пакетные менеджеры и точки входа в проекте перед подключением LaunchDarkly SDK. CX Codex +1 2 300установок apply Ставит SDK LaunchDarkly в проект: добавляет зависимость, прописывает ключ в окружение и вставляет инициализацию в точки входа. Работает как шаг 3 онбординга. CX Codex +1 2 300установок launchdarkly-flag-command Разбирает запросы вида /flag в поиск по фича-флагам LaunchDarkly и возвращает короткую сводку по конфигурации. CX Codex +1 1 800установок migrate Ведёт приложение с захардкоженными промптами к конфигу LaunchDarkly AgentControl в пять этапов, с остановкой на подтверждение после каждого. CX Codex +1 1 800установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой