competitor-analysis

Generates a Patchright scraping script and standalone HTML dashboard for competitor intelligence.

39|14|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/doable-me/Doable --skill competitor-analysis-doable-me
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: competitor-analysis
Source: https://github.com/doable-me/Doable/tree/main/services/api/src/ai/skills/_system/competitor-analysis
Command: npx skills add https://github.com/doable-me/Doable --skill competitor-analysis-doable-me

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires patchright.

What problem does it solve? Manually collecting competitor pricing, feature, and content data is slow and inconsistent. This Skill automates the creation of a browser automation script that scrapes competitor websites and a ready-to-use HTML dashboard for presenting the findings. ## Core Features & Use Cases - Automated Scraping Script: Produces a Node.js script using Patchright to extract pricing tiers, feature lists, and recent blog posts from competitor sites, with stealth settings and proper wait strategies. - Standalone HTML Dashboard: Generates a dark-themed dashboard.html with pricing cards and a content activity section, pre-populated with sample data for the named competitor. - Use Case: Ask to analyze a competitor like Notion, and receive both a runnable scraping script that saves results to JSON and a presentation-ready intelligence dashboard you can populate with the scraped data. ## Quick Start Ask the AI to run a competitor analysis on a specific company by providing its name and pricing page URL, for example: analyze Notion's pricing at https://notion.so/pricing.

Frequently Asked Questions about competitor-analysis

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

FAQPage Schema
How do I scrape competitor pricing pages with Patchright?▼

Use the generated Node.js script that launches Patchright in headless mode, navigates to the target pricing URL, and extracts tier names, prices, and feature lists via page.evaluate. Customize the marked CSS selectors to match the target site's DOM before running.

What does the competitor analysis workflow produce?▼

It produces two deliverables: a Node.js scraping script that saves extracted pricing and blog data to a JSON file, and a standalone dashboard.html file displaying pricing cards and recent content activity in a dark-themed layout.

Does the scraping script work on sites with bot protection?▼

Patchright is a stealth-focused Playwright fork designed to evade common bot detection. The script also sets a custom user agent and uses networkidle wait strategies, but heavily protected sites may still require selector adjustments or additional measures.

Why does the scraper return empty pricing data?▼

Empty results usually mean the default CSS selectors like .pricing-card do not match the target site's actual DOM. Inspect the competitor page in browser dev tools and update every selector marked with a CUSTOMIZE comment.

Can I use the HTML dashboard without running the scraper?▼

Yes, the dashboard ships with plausible sample pricing data for the named competitor, clearly labeled with an HTML comment. Replace the sample cards with real values from the JSON output after running the scraping script.