Competitive Teardown
Analyzes competitor products and companies by synthesizing data from pricing pages, app store reviews, job postings, SEO signals, and social media int
What Is Competitive Teardown?
Competitive Teardown is a sophisticated Claude Code skill designed to automate and structure the process of competitive analysis for product teams. Rather than relying on ad hoc research and fragmented notes, this skill synthesizes intelligence from multiple external data sources—pricing pages, app store reviews, job postings, SEO signals, and social media—into actionable, structured outputs. It generates comprehensive deliverables such as feature comparison matrices, SWOT analyses, UX audits, pricing model breakdowns, positioning maps, and even stakeholder-ready presentation templates. This makes it a valuable asset for product managers, designers, strategists, and anyone preparing for critical roadmap or go-to-market decisions.
Why Use Competitive Teardown?
In today’s fast-paced digital landscape, understanding the evolving moves of competitors is essential to maintaining a strategic edge. Manual competitive analysis is time-consuming, error-prone, and often outdated by the time it is completed. Competitive Teardown addresses these pain points by:
- Speeding up research: Automates the collection and structuring of data from multiple sources.
- Ensuring rigor: Enforces a systematic approach to analysis across key competitive dimensions.
- Reducing bias: Provides objective, data-driven insights rather than relying solely on intuition or hearsay.
- Enabling repeatability: Standardizes deliverables, making it easier to update analyses on a quarterly or event-driven basis.
Typical use cases include preparing for roadmap sessions, responding to a competitor’s feature launch, conducting quarterly reviews, arming sales teams with up-to-date battle cards, or exploring new market segments.
How to Get Started
To leverage the Competitive Teardown skill, you’ll need access to Claude’s code environment and the skill repository.
Installation:
First, clone the repository:
git clone https://github.com/alirezarezvani/claude-skills.git
cd claude-skills/product-team/competitive-teardownUsage Workflow:
-
Define Competitors: Identify 2–4 competitors for analysis. For example:
competitors = [ {"name": "AcmeCRM", "primary": True}, {"name": "RocketSales"}, {"name": "StreamlineHQ"} ] -
Collect Data: Use the included
references/data-collection-guide.mdas a checklist. Example data sources:- Pricing pages (scraped or manually collected)
- App Store reviews (using APIs or scraping)
- Job postings (e.g., LinkedIn, Indeed APIs)
- SEO signals (Ahrefs, SEMrush, Moz APIs)
- Social media monitoring (Twitter, Reddit scraping)
Example: Fetching app store reviews via an API
import requests def fetch_app_reviews(app_id): url = f"https://api.appstore.com/v1/apps/{app_id}/reviews" response = requests.get(url) return response.json() reviews = fetch_app_reviews("com.acme.crm") -
Run the Analysis: The main script ingests the data and produces the outputs:
from competitive_teardown import analyze_competitors results = analyze_competitors(competitors, collected_data)Outputs include comparison matrices, SWOT analyses, and presentation templates.
Key Features
- Feature Comparison Matrices: Automatically compares products across 12 dimensions (e.g., integrations, UX, pricing, support) and scores each.
- SWOT Analysis: Synthesizes strengths, weaknesses, opportunities, and threats per competitor.
- Positioning Maps: Visualizes product positioning based on key market attributes.
- UX Audits: Reviews user experience pain points and highlights differentiators.
- Pricing Model Breakdowns: Deconstructs competitor pricing structures for transparency.
- Action Item Roadmaps: Suggests strategic next steps based on competitive gaps.
- Presentation Templates: Generates slides and battle cards ready for stakeholders.
Example of generating a feature comparison matrix:
from competitive_teardown import build_feature_matrix
matrix = build_feature_matrix(competitors, features=[
"API Access", "Mobile App", "Custom Reporting", "Onboarding Support"
])
print(matrix.to_markdown())Best Practices
- Triangulate Data: Always gather information from at least three independent sources per competitor for each key dimension.
- Update Regularly: Schedule a teardown session after major competitor releases or at least once per quarter.
- Customize Dimensions: Tailor the analysis dimensions to reflect your product’s unique competitive context.
- Collaborate Cross-Functionally: Involve stakeholders from product, sales, marketing, and UX to validate findings.
- Leverage Templates: Use the generated presentation templates to standardize communication with leadership and go-to-market teams.
Important Notes
- Data Quality: The accuracy of outputs depends heavily on the quality and recency of your input data. Review and validate automated data extraction.
- Ethical Scraping: Ensure compliance with terms of service for any third-party data sources or APIs.
- Customization: Some outputs (e.g., SWOT, action items) may require contextual input or expert review—do not rely solely on automated outputs for critical decisions.
- Security: Handle sensitive information (e.g., internal strategy notes) with care and store results securely.
- Skill Updates: Monitor the GitHub repository for improvements, bug fixes, and new features.
By integrating Competitive Teardown into your product strategy workflow, you empower your team with timely, structured, and actionable competitive intelligence, supporting better decisions and sharper market positioning.
More Skills You Might Like
Explore similar skills to enhance your workflow
App Router
This skill should be used when the user asks to "create a Next.js route", "add a page", "set up layouts", "implement loading states", "add error bound
Prioritization Frameworks
Reference guide to 9 prioritization frameworks with formulas, when-to-use guidance, and templates — RICE, ICE, Kano, MoSCoW, Opportunity Score, and
Swiftui Performance Audit
Swiftui Performance Audit automation and integration
SQL Queries
Generate SQL queries from natural language descriptions. Supports BigQuery, PostgreSQL, MySQL, and other dialects. Reads database schemas from
Netlify Functions
Guide for writing Netlify serverless functions. Use when creating API endpoints, background processing, scheduled tasks, or any server-side logic
Threejs
Build 3D web apps with Three.js (WebGL/WebGPU). Use for 3D scenes, animations, custom shaders, PBR materials, VR/XR experiences, games, data visualiza