account-deletion

Generate an Apple-compliant account deletion flow with multi-step confirmation UI.

603|51|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill account-deletion
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: account-deletion
Source: https://github.com/rshankras/claude-code-apple-skills/tree/main/skills/generators/account-deletion
Command: npx skills add https://github.com/rshankras/claude-code-apple-skills --skill account-deletion

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps developers implement a secure, Apple-compliant account deletion flow, preventing App Store rejections and protecting user privacy.

Core Features & Use Cases

  • Apple Compliance: Meets App Store requirements for in-app account deletion.
  • User Data Protection: Offers data export and secure deletion of local and server data.
  • Use Case: When a user requests to delete their account, this skill guides them through a multi-step process including re-authentication, optional data export, and final deletion, ensuring all associated data is handled correctly.

Quick Start

Use the account-deletion skill to add a compliant account deletion flow to your app.

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 Apple App Store compliant account deletion flow in Swift?▼

An Apple App Store compliant account deletion flow requires offering in-app account removal with multi-step confirmation, optional data export, and secure deletion of local Keychain data. This ensures user privacy protection and prevents App Review rejections.

What is required for right-to-delete compliance in iOS apps?▼

Right-to-delete compliance in iOS apps requires a multi-step deletion process including user re-authentication, optional data export, configurable grace period, Keychain cleanup, and a server-side deletion request to fully remove associated user data.

How do I handle Keychain cleanup during the account deletion process?▼

Keychain cleanup during the account deletion process securely removes locally stored user credentials and tokens. This cleanup is executed alongside multi-step confirmation UI and server-side deletion requests to ensure complete data protection.

Can I offer data export before completing an in-app account deletion?▼

Yes, you can offer optional data export before completing an in-app account deletion. Providing a data export option within the multi-step confirmation flow helps achieve user data protection and meets Apple App Store compliance requirements.

What is the best way to add a configurable grace period for iOS account deletion?▼

The best way to add a configurable grace period for iOS account deletion is to implement it within a multi-step confirmation flow. This approach delays final server-side deletion requests while allowing users to cancel, ensuring right-to-delete compliance.

Why does my iOS app get rejected for missing account deletion features?▼

Your iOS app gets rejected for missing account deletion features because Apple App Store guidelines mandate in-app account removal. Implementing a compliant flow with re-authentication, data export, and Keychain cleanup resolves the privacy violation.