account-deletion

Automate Apple-compliant in-app account deletion workflows for iOS apps.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill account-deletion-jtvaris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: account-deletion
Source: https://github.com/jtvaris/sunday-night-dynasty/tree/main/.agents/skills/generators/account-deletion
Command: npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill account-deletion-jtvaris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Apple-compliant in-app account deletion workflows for iOS apps, enabling a secure, user-initiated process that aligns with privacy requirements and App Store guidelines.

Core Features & Use Cases

  • Multi-step in-app confirmation flow to prevent accidental deletions
  • Optional data export prior to deletion to preserve user data
  • Configurable grace period with immediate or scheduled deletion options
  • Comprehensive local cleanup including Keychain, UserDefaults, and file system cleanup
  • Optional server-side deletion integration and Sign in with Apple token revocation
  • Clear guidance for GDPR/right-to-erasure and app-store compliance

Quick Start

Initiate the in-app account deletion flow from Settings > Account and follow the on-screen steps.

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-compliant in-app account deletion flow for iOS?

Apple's App Store guidelines mandate that apps allowing account creation must also offer user-initiated account deletion within the app. This flow prevents accidental deletions through multi-step confirmation while ensuring comprehensive local and remote data cleanup.

Does iOS account deletion require Keychain cleanup and token revocation?

Yes, comprehensive iOS account deletion requires Keychain cleanup and token revocation. Clearing stored credentials and revoking authentication tokens ensures secure termination of user sessions and fulfills privacy right-to-erasure requirements.

How do I handle GDPR right-to-erasure requests during iOS account deletion?

Handling GDPR right-to-erasure during iOS account deletion involves scheduling a configurable grace period and executing server-side deletion hooks. This ensures complete removal of user data from both local storage and remote servers.

Can I offer a data export option before deleting a user account in my iOS app?

Yes, you can offer an optional data export prior to account deletion. Providing a data export option allows users to preserve their information before the local file system cleanup and remote server deletion are finalized.

What is the best way to prevent accidental account deletion in a Swift app?

The best way to prevent accidental account deletion in a Swift app is implementing a multi-step in-app confirmation flow. This user interface pattern requires deliberate user action, significantly reducing unintended data loss before initiating cleanup.

How do I schedule a grace period for account deletion in iOS?

You can schedule a grace period for account deletion by configuring immediate or scheduled deletion options within the workflow. This delayed processing allows users to cancel the request before final Keychain cleanup and server-side deletion execute.