fullstory-test-automation

Generate cross-platform test automation scripts from Fullstory-decorated codebases.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables AI assistants to automatically generate test automation scripts from codebases decorated with Fullstory semantic patterns, accelerating engineering workflows.

Core Features & Use Cases

  • Platform routing: routes discovery to web (SKILL-WEB.md) or mobile (SKILL-MOBILE.md) based on detected platform.
  • Cross-framework scaffolding: produces test scaffolds for Cypress, Playwright, Selenium, Detox, Espresso, XCUITest, etc., using stable selectors and element properties.
  • Use Case: generate a full checkout test scaffold on a decorated e-commerce page and verify element properties and event tracking.

Quick Start

Use the fullstory-test-automation skill to generate a cross-platform test scaffold for a decorated product page.

Frequently Asked Questions about fullstory-test-automation

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

FAQPage Schema
How do I generate test automation scripts from a Fullstory-decorated codebase?

To generate test automation scripts from a Fullstory-decorated codebase, the skill detects semantic decorations like data-element and data-action, then routes to platform-specific patterns to assemble usable Cypress or Playwright test artifacts.

Can I use Playwright and Cypress for cross-platform test scaffolding on web and mobile?

Yes, you can scaffold tests for both web and mobile platforms using frameworks like Playwright and Cypress for web, and Detox, Espresso, or XCUITest for mobile, by routing to specific platform patterns.

What stable selectors are required to automate test generation with Fullstory?

Automating test generation requires stable selectors detected through Fullstory decorations, specifically leveraging data-element, data-component, data-action, data-fs-element, and pageName properties to ensure script reliability.

Does this approach support generating Selenium and Maestro test scaffolds for mobile applications?

Yes, this approach supports generating test scaffolds for mobile applications using Selenium and Maestro, alongside Detox, Espresso, and XCUITest, by applying cross-platform patterns from mobile-specific routing.

What is the best way to turn Fullstory semantic patterns into automated checkout tests?

The best way to turn Fullstory semantic patterns into automated checkout tests is by detecting page decorations and utilizing stability patterns to generate full test scaffolds that verify element properties and event tracking.

Why does test automation require data-component and pageName decorations to work?

Test automation requires data-component and pageName decorations because these semantic patterns provide the stable selectors and element properties necessary to reliably route discovery and assemble functional cross-framework test artifacts.