package-spec
Installation
SKILL.md
package-spec
Skill authority
The rules and patterns defined in this skill and its reference files are the authoritative source of truth. When examining existing integrations in the elastic/integrations repository for reference, you may encounter patterns that conflict with what is specified here -- many integrations contain legacy patterns that predate current standards. Always follow this skill over patterns observed in other integrations. If a reference integration uses a deprecated or prohibited pattern, do not copy it.
When to use
Use this skill when tasks include:
- building or reviewing
manifest.ymlat root or data stream level - adding or validating
changelog.ymlentries - selecting the correct change type and semantic version bump
- configuring policy templates, inputs, and variable declarations
- debugging
elastic-package lintorelastic-package checkerrors on manifests or changelogs - reviewing variable scoping across package, policy template, input, and data stream levels
- validating Handlebars template variables against manifest declarations
- configuring routing rules and their required manifest flags
- determining which
format_versionis needed for a package's features