account-deletion

Automate Apple-compliant in-app account deletion with data export and cleanup.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/ano4l/SiteRent --skill account-deletion-ano4l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: account-deletion
Source: https://github.com/ano4l/SiteRent/tree/main/skills/generators/account-deletion
Command: npx skills add https://github.com/ano4l/SiteRent --skill account-deletion-ano4l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates an Apple-compliant in-app account deletion flow with multi-step confirmation UI, optional data export, configurable grace period, Keychain cleanup, and server-side deletion request. These controls help apps meet Apple's App Store requirements for user data deletion.

Core Features & Use Cases

  • In-app deletion flow: multi-step confirmation, re-authentication, and data purge.
  • Optional data export: produce a JSON/ZIP with user data before deletion.
  • Grace period scheduling and server coordination: schedule deletion after a configurable delay and handle remote status.
  • Sign in with Apple revocation: revoke tokens to unlink SIWA accounts safely.

Quick Start

Configure and launch an in-app account deletion flow with multi-step confirmation, optional data export, and grace-period deletion.

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

An Apple App Store compliant account deletion flow requires multi-step confirmation, user re-authentication, and comprehensive data purge including Keychain, UserDefaults, and file system cleanup. This Skill automates that workflow with an observable AccountDeletionManager.

Does my iOS app need to revoke Sign in with Apple tokens when a user deletes their account?

Yes, revoking Sign in with Apple tokens is necessary to unlink SIWA accounts safely during account deletion. This Skill handles the token revocation process to ensure complete server-side deletion and compliance.

How can I offer data export before completing a user data deletion request?

You can generate a JSON or ZIP file containing user data before deletion. This Skill includes an optional data export step that packages user information prior to executing the final account erasure.

Can I schedule a grace period before server-side account deletion happens?

Yes, scheduling a grace period before final deletion is supported. This Skill allows you to configure a delay, schedule the deletion after that period, and handle the remote server coordination status.

What is the best way to purge Keychain and UserDefaults data for deleted accounts?

The best way to purge Keychain and UserDefaults is through a comprehensive cleanup routine triggered upon final deletion. This Skill automates the removal of local credentials and file system data to meet privacy-right-to-delete requirements.