sophi-health-check

Run Sophi 2.0 health checks across articles in headless Chrome.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/phillymedia/eng-ai-skills --skill sophi-health-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sophi-health-check
Source: https://github.com/phillymedia/eng-ai-skills/tree/main/.claude/skills/sophi-health-check
Command: npx skills add https://github.com/phillymedia/eng-ai-skills --skill sophi-health-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the end-to-end health check for Sophi 2.0 across multiple articles by scraping a site, then validating SDK loading, Demeter, consent, decisions/me, dataLayer, Piano, and paywall decision logic on each article.

Core Features & Use Cases

  • End-to-end health verification: Scrapes landing pages to collect article URLs and runs the full Sophi 2.0 health check across them.
  • Comprehensive validation: Checks SDK initialization, network requests for Demeter and Piano, consent status, decisions/me calls, dataLayer traces, trace ID consistency, and quickstart events.
  • Use Case: QA engineers can validate site readiness for Sophi-enabled experiences and create consolidated per-article reports for review.

Quick Start

Point the skill at a landing page URL (and optional article count) to run the full health check across articles.

Frequently Asked Questions about sophi-health-check

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

FAQPage Schema
How do I automate Sophi 2.0 health checks across multiple articles?

You can automate Sophi 2.0 health checks by scraping a landing page for article URLs and running a Puppeteer-based collector script in headless Chrome. This validates SDK loading, Demeter, consent, dataLayer, and Piano logic across articles to produce a consolidated report.

What diagnostics are included in a Sophi integration health check?

A Sophi integration health check validates SDK initialization, network requests for Demeter and Piano, consent status, decisions/me calls, dataLayer traces, trace ID consistency, and paywall decision logic for each article.

Do I need Puppeteer to run headless Chrome diagnostics for Sophi?

Yes, you need a Puppeteer-based collector script to execute headless Chrome diagnostics. The script navigates to article pages and verifies SDK loading, consent, and decisions/me calls to generate per-article results.

Can I validate site readiness for Sophi-enabled experiences on large sites?

Yes, you can validate site readiness on large sites by pointing the skill at a landing page URL and an optional article count. It scrapes the page to collect article URLs and executes the full health check suite across them.

What's the best way to verify paywall decision logic and dataLayer traces for Sophi?

The best way to verify paywall decision logic and dataLayer traces is by running an automated headless Chrome script. It checks trace ID consistency and quickstart events to ensure your Sophi integration is functioning correctly.