device-integrity

Verify Apple device legitimacy and app integrity using DeviceCheck and App Attest.

155|22|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/omarshahine/HomeClaw --skill device-integrity-omarshahine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: device-integrity
Source: https://github.com/omarshahine/HomeClaw/tree/main/.agents/skills/device-integrity
Command: npx skills add https://github.com/omarshahine/HomeClaw --skill device-integrity-omarshahine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that your application's interactions are with genuine Apple devices running unmodified versions of your app, protecting against fraud and unauthorized access.

Core Features & Use Cases

  • Device Legitimacy Verification: Use DeviceCheck (DCDevice) to get per-device bits for simple flags like promotional offer claims or fraud detection.
  • App Authenticity Proof: Employ App Attest (DCAppAttestService) to cryptographically prove your app's integrity using Secure Enclave keys and Apple's attestation service.
  • Use Case: Protect sensitive API endpoints by requiring attested requests, ensuring that only legitimate app instances on real devices can access critical data or perform high-value actions.

Quick Start

Use the device-integrity skill to generate an App Attest assertion for a sensitive API request.

Frequently Asked Questions about device-integrity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify iOS app integrity and prevent fraud using Apple DeviceCheck?

You verify iOS app integrity and prevent fraud using Apple DeviceCheck by retrieving per-device bits via DCDevice to check simple flags like promotional offer eligibility or detect compromised devices against Apple's servers.

What is the best way to protect sensitive API endpoints on iOS from unauthorized access?

The best way to protect sensitive API endpoints on iOS is by requiring App Attest assertions generated via DCAppAttestService, cryptographically proving app authenticity using Secure Enclave keys before allowing access to critical data.

How does App Attest validate app authenticity using the Secure Enclave?

App Attest validates app authenticity by generating cryptographic keys in the Secure Enclave and using Apple's attestation service to prove app integrity, ensuring requests originate from unmodified app instances on genuine devices.

Can I use DeviceCheck and App Attest together for comprehensive fraud prevention?

Yes, you can use DeviceCheck and App Attest together for fraud prevention by combining DCDevice per-device bits for simple flag tracking with DCAppAttestService Secure Enclave key-based attestation for validating high-value API requests.

When should I use DeviceCheck per-device bits instead of App Attest assertions?

You should use DeviceCheck per-device bits instead of App Attest assertions when you need simple, persistent flags for tasks like promotional offer claims, reserving App Attest for cryptographic protection of sensitive API endpoints.

Does device integrity verification work without server-side validation against Apple's servers?

No, device integrity verification requires server-side validation against Apple's servers to confirm the authenticity of DeviceCheck bits and App Attest attestation or assertion payloads generated by the iOS client.