Use this skill whenever the user wants to search for products on Ozon (ozon.ru), analyze product listings, check for scams, validate technical specifications, or find the best deal on online marketplaces. Trigger on requests like: "найди ноутбук", "проверь этот товар", "сравни цены на мониторы", "is this a scam", "check this product", or any shopping/marketplace query involving Ozon or Russian e-commerce platforms.
This skill enables searching Ozon for products, analyzing listings for scams, validating technical specs, and recommending the best options. The workflow is:
pip install playwright
playwright install chromium
All scripts live in scripts/ and accept for usage.
--help| Script | Purpose | Key Args |
|---|---|---|
ozon_search.py | Search Ozon, collect product cards | --query, --max-results, --output |
ozon_product_page.py | Parse full product details | --url, --output |
ozon_reviews.py | Extract and analyze reviews | --url, --max-reviews, --output |
ozon_seller.py | Get seller information | --url, --output |
helpers/reporter.py | Generate Markdown report from JSON data | --input, --output |
python scripts/ozon_search.py --query "ноутбук ASUS" --max-results 10 --output results.json
This produces a JSON file with product cards:
[
{
"title": "Ноутбук ASUS VivoBook 15...",
"price": "45 990",
"url": "https://www.ozon.ru/product/...",
"rating": "4.8",
"reviews_count": "1240",
"image": "https://..."
}
]
For each product from search results, run three analyses in parallel:
python scripts/ozon_product_page.py --url "https://www.ozon.ru/product/..." --output product.json
python scripts/ozon_reviews.py --url "https://www.ozon.ru/product/..." --max-reviews 30 --output reviews.json
python scripts/ozon_seller.py --url "https://www.ozon.ru/product/..." --output seller.json
After collecting data, read references/scam_patterns.md and references/specs_rules.md,
then analyze each product against these checklists.
Key validation checks:
python scripts/helpers/reporter.py --input results/ --output report.md
When analyzing products, follow these principles from references/scam_patterns.md:
User query → Is it a search or a specific URL?
├── Search → Run ozon_search.py → Collect results
│ └── For each result → Run product + reviews + seller analysis
│ └── Validate → Generate ranked report
│
└── Specific URL → Run product + reviews + seller analysis
└── Validate → Generate single product analysis
Always generate reports in this structure:
## Результаты поиска: "[query]"
### 1. [Product Name] — [Price]₽ ✅/⚠️/🔴 [Verdict]
- **Продавец**: [Name] (рейтинг [X], [Y] месяцев на Ozon)
- **Отзывы**: [N] отзывов, [X]% положительных
- **Характеристики**: [Key specs]
- **Оценка доверия**: [X]/10
- **Красные флаги**: [list or "Нет"]
The skill is designed for easy extension:
wb_search.py, wb_product_page.py (Wildberries)ali_search.py, ali_product_page.py (AliExpress)--url or --query--output for JSON file path--output| Task | Command |
|---|---|
| Search Ozon | python scripts/ozon_search.py --query "..." |
| Check product | python scripts/ozon_product_page.py --url "..." |
| Read reviews | python scripts/ozon_reviews.py --url "..." |
| Check seller | python scripts/ozon_seller.py --url "..." |
| Generate report | python scripts/helpers/reporter.py --input results/ |
| Help on any script | python scripts/ozon_search.py --help |