domain-ecommerce

Clarify the ecommerce transaction lifecycle and metric definitions to prevent misreporting.

475|25|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/SignalPilot-Labs/SignalPilot --skill domain-ecommerce
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-ecommerce
Source: https://github.com/SignalPilot-Labs/SignalPilot/tree/main/benchmark/signalpilot-plugin/skills/domain-ecommerce
Command: npx skills add https://github.com/SignalPilot-Labs/SignalPilot --skill domain-ecommerce

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ecommerce analytics often struggle with ambiguous revenue signals due to unclear transaction lifecycle definitions, inconsistent driving-table practices, and insufficient status filtering guidance. This skill provides precise domain knowledge to standardize revenue metrics and lifecycle interpretation.

Core Features & Use Cases

  • Define and document the ecommerce transaction lifecycle (Placed, Authorized, Fulfilled/Delivered, Returned, Refunded, Cancelled) and how each state impacts revenue.
  • Explain driving-table concepts and best practices for joining dimensions to facts to avoid inflated counts and misaligned figures.
  • Provide guidance on status-based filtering to ensure revenue reported reflects only completed sales and proper reversals.

Quick Start

Explain how to categorize revenue by status and implement the correct filtering and joins on a sample ecommerce dataset.

Frequently Asked Questions about domain-ecommerce

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

FAQPage Schema
How do I prevent inflated revenue counts in ecommerce analytics?

To prevent inflated revenue counts in ecommerce analytics, apply robust status-filtering rules and proper driving-table design. Clarifying transaction lifecycle stages prevents inflated counts and misaligned figures across fact and dimension models.

What is the ecommerce transaction lifecycle for accurate revenue reporting?

The ecommerce transaction lifecycle includes Placed, Authorized, Fulfilled, Delivered, Returned, Refunded, and Cancelled states. Documenting how each state impacts revenue prevents ambiguous revenue signals and standardizes metric definitions across source models.

How do I filter ecommerce metrics by transaction status?

Filter ecommerce metrics by transaction status by implementing robust status-filtering rules. This ensures revenue reported reflects only completed sales and proper reversals, avoiding common revenue calculation pitfalls caused by unfiltered lifecycle states.

Why does my revenue calculation show misaligned figures across fact and dimension tables?

Misaligned revenue figures across fact and dimension tables occur due to inconsistent driving-table practices. Applying domain knowledge to standardize driving-table relationships and joins prevents misaligned figures and ambiguous revenue signals in reporting.

What is a driving table in ecommerce data modeling?

A driving table in ecommerce data modeling establishes the primary relationships for joining dimensions to facts. Documenting driving-table concepts prevents inflated counts and ensures consistent lifecycle interpretation across fact and dimension models.