Walks you through the full lifecycle of adding function calling to your LaunchDarkly AI agents: identifying what capabilities you need, creating tool definitions with proper JSON schemas, attaching them to config variations, and verifying everything landed correctly. The workflow is opinionated about order (list first if you're exploring, then always create, attach, verify) and includes conversion snippets for every major provider since LaunchDarkly stores one canonical schema but OpenAI wants the function wrapper, Anthropic wants input_schema, Bedrock wants toolSpec, and so on. Particularly useful if you've hit the "I attached tools and they wiped my prompt" bug, since it explicitly warns against masking that by re-sending stale fields. Requires the LaunchDarkly MCP server running.

skills.sh installs
1.3K
GitHub stars
19
last updated
Jul 14, 2026

Install

$ npx -y skills add launchdarkly/agent-skills --skill tools --agent claude-code

Installs into .claude/skills of the current project.

Files

Config Tools

You're using a skill that will guide you through adding capabilities to your agents through tools (function calling). Your job is to identify what your agent needs to do, create tool definitions, attach them to variations, and verify they work.

Prerequisites

This skill requires the remotely hosted LaunchDarkly MCP server to be configured in your environment.

Required MCP tools:

  • create-ai-tool -- create a new tool definition with a schema
  • update-agent-config with resource: "variation" -- attach tools to a config variation
  • get-agent-configs -- verify tools are attached to the variation

Optional MCP tools:

  • get-ai-tools -- browse existing tools in the project; with toolKey, inspect one tool's schema

Core Principles

Sponsors

Details

Repository
github.com/launchdarkly/agent-skills
Category
AI & Agent Building
First seen
Jul 14, 2026

More from launchdarkly/agent-skills

All 41
1heygen-com avatarliveavatar-integrateheygen-com/liveavatar-agent-skillsBuild a LiveAvatar integration end-to-end — assesses the user's existing stack, recommends the optimal path, and guides implementation. Use when: (1) Building a1.2Kskills.sh installs
2orchestra-research avatargguf-quantizationorchestra-research/ai-research-skillsGGUF format and llama.cpp quantization for efficient CPU/GPU inference. Use when deploying models on consumer hardware, Apple Silicon, or when needing flexible 1.1Kskills.sh installs
3orchestra-research avatarquantizing-models-bitsandbytesorchestra-research/ai-research-skillsQuantizes LLMs to 8-bit or 4-bit for 50-75% memory reduction with minimal accuracy loss. Use when GPU memory is limited, need to fit larger models, or want fast1Kskills.sh installs
4orchestra-research avataroutlinesorchestra-research/ai-research-skillsGuarantee valid JSON/XML/code structure during generation, use Pydantic models for type-safe outputs, support local models (Transformers, vLLM), and maximize in1Kskills.sh installs
5openai avatarcodex-cli-runtimeopenai/codex-plugin-ccInternal helper contract for calling the codex-companion runtime from Claude Code808skills.sh installs
6bitwize-music-studio avatarsuno-engineerbitwize-music-studio/claude-ai-music-skillsConstructs technical Suno V5/V5.5 style prompts, selects genres, and optimizes generation settings. Use when creating or refining Suno prompts for track generat491skills.sh installs