AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Horoshop Consistency

skill-igorshutko-horoshop-claude-skill-horoshop-consistency · by IgorShutko

Поиск противоречий между текстом описания и характеристиками товара на Хорошопе. Используй ВСЕГДА когда пользователь просит "найди несоответствия в карточках", "проверь что описания соответствуют характеристикам", "противоречия в товарах", "consistency check shop". Скилл выгружает каталог через `catalog/export`, парсит описания на упоминания материалов/размеров/стран, сравнивает с `characteristic…

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add skill-igorshutko-horoshop-claude-skill-horoshop-consistency

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-igorshutko-horoshop-claude-skill-horoshop-consistency)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Horoshop Consistency? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Horoshop Consistency Check

Поиск конфликтов между описанием и характеристиками товара.

Что находит (9 типов проверок)

| # | Тип конфликта | Пример | |---|---|---| | 1 | Материал текст vs char | description: «100% бавовна», characteristics.material: «поліестер» | | 2 | Страна текст vs char | description: «зроблено в Польщі», characteristics.country: «Україна» | | 3 | Цвет в title vs color | title: «чорний», color: «білий» | | 4 | Размер title vs description | title: «50×70», description: «70×100» | | 5 | Discount math mismatch | discount=20%, но (priceold-price)/priceold = 35% | | 6 | Placeholder в тексте | «lorem ipsum», «todo», «тест тест» в description | | 7 | Mod attribute drift | у родителя material=сатин, у модификаций mix микросатин/полиэстер | | 8 | Negative price | price ` (имя ключа кастомное у каждого магазина)

  • color — top-level поле товара (p.color), НЕ в characteristics. Скрипт сначала проверяет top-level, на fallback — characteristics.color для нестандартных шаблонов
  • price, price_old, discount — top-level
  • residues[] — top-level массив остатков по складам

Прозрачность отчёта

Если конфликтов 0 — CONSISTENCY_REPORT.md всё равно показывает что было проверено (9 типов), чтобы пользователь видел масштаб скана. «0 знайдено» — это валидный результат.

Почему это важно

Часто баги:

  • Copy-paste при создании похожих товаров — забыли поменять характеристики
  • Импорт из CSV — колонки сместились
  • Перенос с другой платформы — поля не сматчили

Покупатель видит несоответствие → возврат / негативный отзыв / репутация.

Pipeline

[1] Auth + выгрузка каталога
[2] Для каждого главного товара парсим:
    - title
    - description (HTML stripped)
    - short_description
[3] Извлекаем упоминания:
    - материалов (бавовна, поліестер, шкіра, мікросатин и т.д.)
    - стран (Україна, Китай, Польща, Туреччина...)
    - размеров (NN×NN, NN см, NN кг)
    - цветов (чорний, білий, зелений...)
[4] Сравниваем с characteristics
[5] CONSISTENCY_REPORT.md с конфликтами

Использование

mkdir -p consistency_
cd consistency_
HOROSHOP_DOMAIN= HOROSHOP_LOGIN= HOROSHOP_PASSWORD= \
  python3 ${SKILL_DIR}/scripts/check_consistency.py

Опции:

  • --from-file catalog.json — без API
  • --lang ua — язык приоритетный

Что НЕ делает

  • ❌ Не делает семантический анализ — только regex по словарям
  • ❌ Не правит автоматом — это нюансная работа
  • ❌ Не угадывает синонимы (микросатин ≈ сатин — но скрипт не уверен; flag только на явных конфликтах)

Limitations

  • Низкий recall, высокая точность. Скилл лучше скипнет редкий случай чем выдаст false positive
  • Только украинский + русский. Для других языков понадобятся новые словари

Refs

  • references/horoshop_help.md — выжимка из справки Хорошопа: где живут поля (color top-level, characteristics кастомные), Шаблон даних, модификации товаров. Цитируй её в отчётах со ссылками на источник.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.