competitive-research-stinger

Generates competitor-landscape XLSX workbooks and brand-matched PDF reports from structured market research.

84|37|Updated May 23, 2026
One-click install
npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill competitive-research-stinger-legioncodeinc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: competitive-research-stinger
Source: https://github.com/legioncodeinc/vibe-coding-tools/tree/main/src/skills/competitive-research-stinger
Command: npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill competitive-research-stinger-legioncodeinc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openpyxl, playwright, and includes references (resource) components.

What problem does it solve? Competitive research deliverables often end up as flat tables of company names and prices with no analysis, wrong brand styling, or production defects like invisible logos and blank pages. This Skill turns one research pass into a decision-grade competitor workbook and branded PDF report with computed insights and sales battlecards. ## Core Features & Use Cases - Competitor Landscape XLSX: Builds an openpyxl workbook with a benchmark row for the subject company, category-organized competitor rows, a sourcing Read Me tab, and an optional color-coded feature-gap roadmap tab. - Brand-Matched PDF Report: Renders a print-quality PDF via HTML and headless Chromium (Playwright), using the subject company's verified brand kit, with guards against invisible logos, orphaned blank pages, banned punctuation, and non-colorblind-safe chart palettes. - Computed Market Insights & Battlecards: Derives statistics from the collected data (segment splits, pricing transparency), writes a prose market-pattern analysis, and produces Fact/Impact/Act battlecards for the 5-6 closest competitors. - Use Case: Ask for a competitive landscape report on your market category and receive both a filterable comparison spreadsheet and a branded PDF with an executive summary, per-category breakdowns, and sales talk tracks. ## Quick Start Build a competitor comparison spreadsheet and branded PDF report for our company against the top tools in our market category.

Frequently Asked Questions about competitive-research-stinger

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

FAQPage Schema
How do I build a competitor comparison spreadsheet?▼

Run an aggregator-first research sweep using roundup articles to surface 10-15 competitors per fetch, then build an XLSX workbook with the subject company as a highlighted benchmark row, category columns, pricing, and a comparison note written relative to the subject for every competitor.

How to create a branded PDF report with Playwright?▼

Author a self-contained HTML file with inline CSS and base64-embedded logos, then render it with headless Chromium via page.pdf with print_background enabled. Verify by rasterizing every page to PNG and visually inspecting each one before delivery.

What is the Fact Impact Act battlecard structure?▼

Fact states the competitor's pitch and target, Impact covers where they genuinely win and where your company wins back, and Act is a literal talk track a rep can say on a call. Build 5-6 cards for the closest competitors rather than many shallow ones.

Why does my SVG logo render invisible in an embedded PDF?▼

SVGs using fill="currentColor" in multiple places need every occurrence replaced when recoloring for a data-URI img embed, because currentColor cannot resolve inside an embedded SVG document. A count-limited string replace fixes only the first occurrence and leaves the rest black.

When should I not use competitive landscape research?▼

Do not use it for single-company SEO or brand-voice work with no competitive comparison, financial modeling or valuation, or building the actual product features identified as gaps. It produces qualitative comparison deliverables, not forecast models or application code.

How do I check if a brand color palette is colorblind safe?▼

Run the palette through a validator with all color pairs checked, not just adjacent ones, before building any multi-hue chart. If it fails and cannot be re-stepped within approved brand hues, facet into single-hue charts instead of shipping an unreadable chart.