Thanks for contributing! This repo is a public collection of LaunchDarkly agent skills and playbooks.
- Fork and clone the repo.
- Create a branch for your change.
- Follow the skill conventions in
docs/skills.md. - Open a PR.
- Create a new directory under
skills/:
skills/your-skill-name/
└── SKILL.md
- Copy the template from
template/SKILL.md.template, rename it toSKILL.md, and fill it in. - Add any references under a
references/directory. - Update the skill list in
README.md. - Regenerate the catalog:
python3 scripts/generate_catalog.py.
- Use lowercase and hyphens only.
- Keep names under 64 characters.
- Make descriptions explicit and keyword-rich.
- If skill is specific to a launchdarkly domain (i.e feature flags, ai configs, etc), please enclose the skills in a directory with the domain name.
Point your agent client at the skills/ directory. Specific setup depends on the client.
The metrics skills have a Promptfoo suite under tests/. Run it before merging substantive changes to those skills or the evals (requires an Anthropic API key):
export ANTHROPIC_API_KEY=sk-ant-...
npm run eval:allRun from the repository root. To run a single suite, cd evals and use npm run eval:<suite-name> (e.g., eval:aiconfig-create). View results with npm run eval:view.
Keep SKILL.md under 500 lines. If you need more space, add reference documents.
Update metadata.version in SKILL.md when the skill behavior changes.
See docs/versioning.md for details.
By contributing, you agree that your contributions will be licensed under the Apache-2.0 License.