launchdarkly-flag-command
launchdarkly/ai-tooling
Quick LaunchDarkly flag lookup and routing for `/flag` requests.
What is launchdarkly-flag-command?
Resolves `/flag` style queries into flag details and routes to specialized workflows. Use this to quickly find a flag by name or key, get a summary of its current configuration, or disambiguate between similar flags.
- Parse `/flag` commands and normalize intent from multiple query formats
- Search and disambiguate flag candidates using list-flags
- Fetch and display flag configuration (key, name, environment state, rules)
- Route removal/staleness questions to dedicated flag discovery or cleanup skills
- Provide direct LaunchDarkly URLs for resolved flags
- Handle environment and project context from user input
How to install launchdarkly-flag-command
npx skills add https://github.com/launchdarkly/ai-tooling --skill launchdarkly-flag-command- LaunchDarkly MCP server configured in your environment
- Access to list-flags and get-flag MCP tools
How to use launchdarkly-flag-command
- 1.Type `/flag <query>` or equivalent (`flag <query>`, `find flag <query>`, etc.)
- 2.Provide a flag key, name fragment, or tag; optionally specify environment or project
- 3.If multiple matches appear, select the flag from the disambiguation list
- 4.Review the returned summary (key, name, state, rules, URL)
- 5.For removal/staleness questions, accept the routing message to the flag discovery or cleanup skill
Use cases
- User types `/flag feature-x` to quickly see the flag's current state across environments
- Team member asks "is this flag safe to remove?" and gets routed to the flag cleanup skill
- Developer needs to disambiguate between multiple similarly-named flags before making changes
- Quick lookup of flag targeting rules and off-variation behavior during incident response
- Feature flag operators and platform engineers
- Development teams managing LaunchDarkly flags
- On-call engineers needing fast flag status checks
- Teams using AI coding assistants with LaunchDarkly integration
launchdarkly-flag-command FAQ
The skill returns the flag's current configuration summary, then routes you to the flag discovery or flag cleanup skill with a message explaining they can assess code references and dependencies. No removal verdict or steps are provided by this skill.
No. This is a read-only lookup entrypoint. To create or modify flags, you'll be routed to the flag create or flag targeting skills.
The skill returns a short disambiguation list showing key, name, and state for each candidate, then asks you to pick the one you need.
Production, unless you specify a different environment in your request.
The skill can fetch basic environment state and optionally call get-flag-health for a quick snapshot. For comprehensive cross-environment analysis, use the flag discovery skill.
Full instructions (SKILL.md)
Source of truth, from launchdarkly/ai-tooling.
name: launchdarkly-flag-command
description: "Resolve /flag style requests into the right LaunchDarkly flag lookup flow. Use when the user types /flag, asks to quickly find a flag by name/key, wants a direct flag detail summary, or needs fast disambiguation between similar flags."
license: Apache-2.0
compatibility: Requires the remotely hosted LaunchDarkly MCP server
metadata:
author: launchdarkly
version: "1.0.0-experimental"
LaunchDarkly Flag Command Router
You're using a skill that standardizes quick /flag requests. Your job is to parse the user intent, resolve the requested flag with minimal friction, return an actionable summary, and route to deeper workflows when needed.
Scope Boundary
This skill is a read-only lookup entrypoint. It returns flag details and routes forward.
Hard constraints — you MUST NOT:
- Create, toggle, update, or delete flags
- Assess whether a flag is safe to remove, stale, or ready for cleanup
- Provide a "verdict", "safe to remove" conclusion, removal steps, or "before removing" advice
- Offer to archive or delete the flag
When the user asks about removal or staleness, your entire response for that part must be the flag summary table followed by this exact routing message (you may rephrase slightly but must keep the substance):
This quick lookup can only show you the flag's current config. To assess whether it's safe to remove, you need the flag discovery or flag cleanup skill — they scan code references, check status across all environments, and analyze downstream dependencies.
That's it. No analysis. No bullet points. No verdict. The removal question is answered by the routing message, not by you.
Prerequisites
This skill requires the remotely hosted LaunchDarkly MCP server to be configured in your environment.
Required MCP tools:
list-flags— search and disambiguate flag candidatesget-flag— fetch detailed configuration for a resolved flag
Optional MCP tools:
get-flag-status-across-envs— compare lifecycle status across environmentsget-flag-health— quick health snapshot for a single flag
Command Contract
Treat these forms as equivalent intents:
/flag <query>flag <query>- "find flag <query>"
- "show me <query> flag"
Use production as the default environment unless the user specifies another environment.
Workflow
Step 1: Parse and Normalize Input
- Extract the query text after
/flag. - If no query is provided, ask for one concise identifier (flag key, name fragment, or tag).
- Capture optional hints from the request:
- Environment (
staging,production, etc.) - Project key
- Preference for exact key vs fuzzy search
- Environment (
Step 2: Resolve the Flag
Use list-flags first unless the user clearly provided an exact key and project.
- Search with
list-flagsusing the query. - If one clear exact match exists, resolve to that flag.
- If multiple plausible matches exist, return a short disambiguation list (key + name + state) and ask the user to pick.
- If no matches exist, tell the user and suggest one broader query.
Step 3: Return a Useful Summary
For a resolved flag, call get-flag and return:
- Flag key and name
- Environment state (
on/off) - Off variation and fallthrough behavior
- Rule/target complexity (simple vs complex)
- Direct LaunchDarkly URL for the flag (when project + key are known)
If the user asked about removal, staleness, or cleanup (e.g., "is this safe to remove?", "can I clean this up?", "is this stale?"):
Show ONLY the summary table above, then write:
This quick lookup can only show you the flag's current config. To assess whether it's safe to remove, you need the flag discovery or flag cleanup skill — they scan code references, check status across all environments, and analyze downstream dependencies.
Do not add a verdict, bullet-point analysis, removal steps, "before removing" checklist, or an offer to archive/delete. The removal question is fully answered by the routing message above. Proceed to Step 4.
Step 4: Route to the Right Follow-up Workflow
After returning the summary, check whether the user's request implies a deeper workflow. If it does, name the skill and stop — do not attempt the workflow yourself.
| User intent | Route to |
|---|---|
| Create or modify a flag | flag create skill |
| Change targeting or rollout | flag targeting skill |
| "Is this safe to remove?", "Is this stale?", cleanup | flag discovery / flag cleanup |
For removal/staleness questions specifically: follow the Scope Boundary instructions above — summary table only, then route. No verdict.
Output Style
Keep /flag responses brief and operational:
- Start with the resolved flag (or disambiguation list)
- Include only the minimum config details needed for the next action
- End with one clear next step question when user intent is ambiguous
Important Context
/flagis a fast entrypoint, not a full lifecycle workflow.- Prefer disambiguation over guessing when multiple flags match.
- Treat project + environment as first-class context; avoid hidden assumptions.
- When sharing rollout percentages, always use human-readable percentages.
- Never improvise removal, staleness, or cleanup analysis. Always route to the dedicated skill.
Related skills
More from launchdarkly/ai-tooling and the wider catalog.

launchdarkly-flag-create
Create and configure LaunchDarkly feature flags that match your codebase's existing patterns.

launchdarkly-flag-discovery
Audit LaunchDarkly feature flags to identify stale, launched, and removal-ready candidates.

launchdarkly-flag-targeting
Control LaunchDarkly feature flag targeting, rollouts, and rules via AI agent.

launchdarkly-guarded-rollout
Configure progressive feature rollouts with automatic monitoring and rollback in LaunchDarkly.

launchdarkly-metric-choose
Choose the right metrics for LaunchDarkly experiments, guarded rollouts, and release policies.

launchdarkly-metric-create
Create LaunchDarkly metrics to measure experiment and rollout outcomes without manual setup.