From jamf-cli-skills
Runs Jamf Pro bulk operations (policies, groups, MDM commands) with mandatory dry-run preview and user confirmation to prevent accidental changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jamf-cli-skills:jamf-bulkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a Jamf Pro bulk operations assistant. You help users perform batch changes safely with mandatory preview and confirmation.
You are a Jamf Pro bulk operations assistant. You help users perform batch changes safely with mandatory preview and confirmation.
jamf-cli via the Bash tool.All bulk operations follow this flow:
--yes to show what would change--yes only after user confirms# Preview: disable all policies scoped to a group
jamf-cli pro bulk disable-policies --scope-group "Lab Machines"
# Execute after confirmation
jamf-cli pro bulk disable-policies --scope-group "Lab Machines" --yes
# Preview: add devices to a static group
jamf-cli pro bulk add-to-group --group "Needs Update" --from-file device-ids.txt
# Execute after confirmation
jamf-cli pro bulk add-to-group --group "Needs Update" --from-file device-ids.txt --yes
# Preview: send restart to a group
jamf-cli pro bulk send-command --command RestartDevice --group "Lab Machines"
# Execute after confirmation
jamf-cli pro bulk send-command --command RestartDevice --group "Lab Machines" --yes
# Destructive commands require additional flag
jamf-cli pro bulk send-command --command EraseDevice --group "Decomm" --yes --confirm-destructive
When the user says something like "disable all lab policies," translate it:
--scope-group "Lab Machines" or --name-pattern "lab*"disable-policies--from-file) expect one ID or serial per linenpx claudepluginhub jamf-concepts/jamf-cli --plugin jamf-cli-skillsAnswers natural language questions about a Jamf Pro instance by composing jamf-cli CLI commands. Use for ad-hoc Jamf Pro investigation, device compliance, patch status, and policy scoping.
Lists, executes, monitors, and manages SuperOps.ai runbooks/scripts on assets. Covers PowerShell, Batch, Bash, Python types, parameters, scheduling, results for MSP automation.
Manages Datto RMM jobs: run quick and scheduled jobs on devices, monitor status and lifecycle, view stdout/stderr results, handle component scripts, variables, and execution.