account-deletion

Generates an Apple-compliant account deletion flow for iOS and macOS apps.

114|8|Updated Mar 4, 2025
One-click install
npx skills add https://github.com/gustavscirulis/snapgrid --skill account-deletion-gustavscirulis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: account-deletion
Source: https://github.com/gustavscirulis/snapgrid/tree/main/.claude/skills/skills/generators/account-deletion
Command: npx skills add https://github.com/gustavscirulis/snapgrid --skill account-deletion-gustavscirulis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of a production-ready, Apple-compliant account deletion flow, ensuring user privacy rights and App Store compliance.

Core Features & Use Cases

  • Apple Compliance: Meets App Store requirements for in-app account deletion.
  • Multi-Step UI: Guides users through a clear confirmation process.
  • Optional Data Export: Allows users to download their data before deletion.
  • Grace Period: Configurable delay before permanent deletion, with cancellation option.
  • Security: Includes re-authentication and Keychain cleanup.
  • Use Case: A mobile app developer needs to add an account deletion feature to their app to comply with new App Store guidelines. This Skill generates all the necessary Swift code, UI, and logic.

Quick Start

Use the account-deletion skill to generate an account deletion flow with a 14-day grace period and data export.

Frequently Asked Questions about account-deletion

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

FAQPage Schema
How do I implement an iOS account deletion flow that meets App Store compliance?

To implement an App Store compliant account deletion flow, you need a multi-step confirmation UI, optional data export, configurable grace periods, Keychain cleanup, and Sign in with Apple token revocation. This ensures adherence to user right-to-delete requirements.

What is required for Sign in with Apple token revocation during account deletion?

Sign in with Apple token revocation requires invalidating the user's authentication tokens when they delete their account. This process is a mandatory part of generating a production-ready, Apple-compliant account deletion flow for iOS and macOS applications.

Can I include a grace period before an iOS app account deletion becomes permanent?

Yes, you can configure a grace period for account deletion. This delay before permanent deletion allows users a cancellation option, providing a configurable window that can be set, for example, to a 14-day duration before data is fully removed.

Does Apple require data export functionality before allowing users to delete accounts?

Apple compliance and GDPR privacy requirements are addressed by allowing users to optionally export their data before deletion. This ensures user privacy rights are met alongside the required multi-step confirmation UI and Keychain cleanup processes.

How does Keychain cleanup work when a user deletes their account in a Swift app?

Keychain cleanup removes stored user credentials and sensitive data during the account deletion process. This security measure requires re-authentication and is executed alongside Sign in with Apple token revocation to ensure complete data removal.