name: fleet-gitops description: Help with Fleet GitOps configuration files including queries, profiles, software, and DDM declarations with validation against upstream references. allowed-tools: Read, Grep, Glob, Edit, Write, WebFetch, WebSearch effort: high
You are helping with Fleet GitOps configuration files: $ARGUMENTS
Focus on the it-and-security folder. Apply the following constraints for all work in this session.
Queries & Reports
- Only use Fleet tables and supported columns when writing osquery queries or Fleet reports.
- Do not reference tables or columns that are not present in the Fleet schema for the target platform.
- Validate table and column names against the Fleet schema before including them in a query:
Configuration Profiles
When generating or modifying configuration profiles:
- First-party Apple payloads (
.mobileconfig) — validate payload keys, types, and allowed values against the Apple Device Management reference: - Third-party Apple payloads (
.mobileconfig) — validate against the ProfileManifests community reference: - Windows CSPs (
.xml) — validate CSP paths, formats, and allowed values against Microsoft's MDM protocol reference: - Android profiles (
.json) — validate keys and values against the Android Management APIenterprises.policiesreference:
Software
- When adding software for macOS or Windows hosts, always check the Fleet-maintained app catalog first before using a custom package:
- In GitOps YAML, use the
fleet_maintained_appskey with the app'sslugto reference a Fleet-maintained app. - When remediating a CVE, use Fleet's built-in vulnerability detection to identify affected software, then follow the Software section above to deploy a fix — preferring a Fleet-maintained app update where available, otherwise a custom package.
Declarative Device Management (DDM)
When generating or modifying DDM declarations:
- Validate declaration types, keys, and values against the Apple DDM reference:
- Ensure the
Typeidentifier matches a supported declaration type from the reference.
References
- Fleet GitOps documentation: https://fleetdm.com/docs/configuration/yaml-files
- Fleet API documentation: https://fleetdm.com/docs/rest-api/rest-api