Help us improve
Share bugs, ideas, or general feedback.
From chelsea-piers-itops
Check the deployment status of an application in Microsoft Intune — how many devices have it installed, how many are pending, and which devices failed. Use when: an app rollout is in progress, a user reports an app is missing, or you need to verify a software deployment reached all target devices. Activates on "app deployment", "deploy status", "app rollout", "software install status", "Intune app", "application deployment", "did the app deploy".
npx claudepluginhub afoxnyc3/chelsea-piers-itops --plugin chelsea-piers-itopsHow this skill is triggered — by the user, by Claude, or both
Slash command
/chelsea-piers-itops:app-deploy-status <app name or Intune app ID> [target group (optional)]<app name or Intune app ID> [target group (optional)]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> If you see unfamiliar placeholders, see [CONNECTORS.md](../../CONNECTORS.md).
Provides Playwright E2E testing patterns including Page Object Model, test organization, configuration, CI/CD integration, and flaky test strategies.
Share bugs, ideas, or general feedback.
If you see unfamiliar placeholders, see CONNECTORS.md.
Review the deployment state of an Intune-managed application across your device fleet.
/app-deploy-status $ARGUMENTS
Examples:
/app-deploy-status Microsoft Teams/app-deploy-status "Adobe Acrobat" CP-All-Employees/app-deploy-status Slack CP-Sales-Team| Intune State | Meaning | Action |
|---|---|---|
| Installed | Success — app present | None |
| Install pending | In progress or waiting for next sync | Wait or force sync |
| Install failed | Error during install | See failure code |
| Not applicable | Device not in scope | Expected for exclusions |
| Uninstall pending | Removal in progress | Monitor |
| Uninstall failed | Removal error | Investigate |
| Code | Reason | Fix |
|---|---|---|
| 0x87D1041C | Device not checked in | Force sync: Settings → Accounts → Work access → Sync |
| 0x80070643 | Installer error | Check app package; may need re-wrap |
| 0x87D13B64 | Content download failure | Check network connectivity / proxy |
| 0x87D1313D | App superseded | Check supersedence rules in Intune |
| 0x80004005 | Unspecified error | Pull device event log |
## App Deployment Status — [App Name]
**Target group:** [Group name / All devices]
**Queried:** [timestamp]
**Intune App ID:** [id]
### Summary
| State | Count | % |
|-------|-------|---|
| ✅ Installed | [N] | [%] |
| 🕐 Pending | [N] | [%] |
| 🔴 Failed | [N] | [%] |
| — Not applicable | [N] | [%] |
| **Total in scope** | [N] | |
### Failed Devices
| Device | User | Failure Code | Reason | Last Sync |
|--------|------|-------------|--------|-----------|
| [hostname] | [user] | [code] | [reason] | [date] |
### Recommended Actions
1. Force device sync on pending devices if >24h old
2. [Specific action for failure pattern observed]
3. Re-run this check after 2 hours to verify resolution
If ~~mdm (Intune) is connected:
GET /deviceAppManagement/mobileApps/{appId}/deviceStatusesGET /deviceAppManagement/mobileApps?$filter=displayName eq '{name}'If not connected: