fullstory-privacy-controls

Configure Fullstory privacy controls with Exclude, Mask, and Unmask modes.

11|2|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/fullstorydev/fs-skills --skill fullstory-privacy-controls-fullstorydev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fullstory-privacy-controls
Source: https://github.com/fullstorydev/fs-skills/tree/main/core/fullstory-privacy-controls
Command: npx skills add https://github.com/fullstorydev/fs-skills --skill fullstory-privacy-controls-fullstorydev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fullstory privacy controls address the challenge of capturing rich analytics while ensuring sensitive data never leaves the user’s device. They provide a platform-agnostic approach to classify and apply privacy rules at the element level, enabling compliant data collection across web and mobile apps.

Core Features & Use Cases

  • Platform-agnostic privacy controls using fs-exclude, fs-mask, and fs-unmask.
  • Inheritance and override: children inherit parent rules, with the most restrictive rule prevailing.
  • Compliance-ready patterns for PCI, HIPAA, GDPR, Private by Default mode, and testing guidance.
  • Use Case: A banking web app can mask customer identifiers while unmasking navigation to analyze funnel.

Quick Start

Start by reading the core SKILL.md, then refer to SKILL-WEB.md and SKILL-MOBILE.md for code examples. For quick testing, apply fs-exclude to sensitive inputs (passwords, SSNs), fs-mask to PII fields (names, emails), and fs-unmask to navigation elements or non-sensitive content. Verify in replay that sensitive content is masked or excluded, and that user interactions on unmasked elements are captured.

Frequently Asked Questions about fullstory-privacy-controls

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

FAQPage Schema
How do I configure Fullstory privacy controls to mask sensitive user data?

To configure Fullstory privacy controls, apply a three-mode model using fs-mask for PII fields like names and emails, fs-exclude for highly sensitive inputs like passwords, and fs-unmask for non-sensitive navigation elements to ensure compliant data collection.

How does element inheritance work when applying fs-mask and fs-unmask rules?

Element inheritance ensures children automatically inherit parent privacy rules across web and mobile platforms. When conflicts arise, the most restrictive rule prevails, meaning a masked parent will keep child elements masked even if marked for unmasking.

Can I use Fullstory privacy controls for PCI and HIPAA compliance on mobile apps?

Yes, Fullstory privacy controls support PCI and HIPAA compliance on mobile apps by applying platform-agnostic rules. You can exclude sensitive health or payment data from sessions while selectively unmasking navigation elements to analyze user funnels.

What is the best way to implement a Private by Default deployment in Fullstory?

The best way to implement a Private by Default deployment is to exclude or mask all data by default, then selectively apply fs-unmask only to specific navigation and product data elements needed for analytics, verifying the replay results afterward.

Why does my fs-unmask rule not work on child elements under a masked parent?

An fs-unmask rule may not work on child elements because Fullstory privacy controls enforce restrictive inheritance. Children inherit parent rules, and the most restrictive rule prevails, meaning an fs-mask on a parent overrides any fs-unmask attempts on its children.

Do I need separate privacy configurations for web and mobile Fullstory sessions?

You use a platform-agnostic three-mode model for the core logic, but you need platform-specific implementations for web and mobile. The Skill defines the inheritance rules generally, then links to specific execution files for each platform environment.