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.