profile-system

Automate user profile management, privacy toggles, and account deletion with Redis cleanup.

132|42|Updated Aug 19, 2020
One-click install
npx skills add https://github.com/OpenLitterMap/openlittermap-web --skill profile-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: profile-system
Source: https://github.com/OpenLitterMap/openlittermap-web/tree/main/.ai/skills/profile-system
Command: npx skills add https://github.com/OpenLitterMap/openlittermap-web --skill profile-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes and coordinates user profile data, privacy controls, and account lifecycle actions across a Redis-backed metrics layer with MySQL fallback, enabling robust profile experiences across migrations.

Core Features & Use Cases

  • Unified profile dashboard, settings, privacy toggles, and account deletion for v5+ users.
  • Redis-derived metrics with MySQL fallback for pre-v5 users, plus XP/level, ranks and achievements tracking.
  • Use cases include privacy updates, profile data exports, and secure account deletion with Redis cleanup.

Quick Start

Configure a profile page for a new user by enabling privacy toggles and ensuring Redis cleanup is triggered on deletion.

Frequently Asked Questions about profile-system

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

FAQPage Schema
How do I manage user profile privacy toggles in a Laravel application?

User profile privacy toggles in Laravel are managed through a dedicated controller that centralizes settings updates, ensuring privacy configurations are properly cached and synchronized across web and mobile SPA routes.

How do I securely handle account deletion with Redis cleanup?

Secure account deletion with Redis cleanup is handled by a dedicated controller that removes user data and automatically purges associated Redis metrics, preventing orphaned cache entries across web and legacy routes.

How does Redis metrics fallback to MySQL for pre-v5 user profiles?

Redis metrics fall back to MySQL for pre-v5 user profiles by utilizing a fallback mechanism that retrieves XP, level, rank, and achievement data directly from the database when Redis data is unavailable.

Can I use this profile management system for SPA and legacy Laravel routes?

Yes, the profile management system explicitly supports both SPA and legacy Laravel routes, applying unified profile dashboard configurations, privacy controls, and account lifecycle actions across mixed route architectures.

What is the best way to track XP and achievements with Redis metrics?

Tracking XP and achievements with Redis metrics is best handled by a dedicated metrics collector and LevelService, which process user progress data in real-time while maintaining MySQL as a reliable fallback.

Why does my profile data export fail during Redis cleanup?

Profile data export failures during Redis cleanup may occur if the deletion controller does not properly sequence the data retrieval and cache purge operations, requiring proper orchestration between controllers and the Redis metrics collector.