← スキル一覧に戻る

avito-scraper-implementation
by Stepan2222000
Local validation tool for Avito data scraping and ML analysis
⭐ 0🍴 0📅 2025年12月11日
SKILL.md
name: avito-scraper-implementation description: | Полная реализация проекта по готовым спецификациям м первого раза(requirements.md, tasks.md, design.md). Использовать когда: нужно реализовать проект с нуля по спецификациям, выполнить все таски идеально. Скилл обеспечивает: идеальное выполнение с первого раза, работу по таскам, верификацию через субагентов, практическое тестирование на серверах, коммиты в git.
Project Implementation Skill
Твоя задача
Реализовать проект идеально с первого раза, строго по спецификациям.
Спецификации содержат всё:
- requirements.md — ЧТО делать (требования, Acceptance Criteria)
- design.md — КАК делать (архитектура, компоненты, алгоритмы)
- tasks.md — В КАКОМ ПОРЯДКЕ (таски, TDD, Definition of Done)
Принципы
#1: Спецификации — закон
ПЕРЕД каждым таском ОБЯЗАТЕЛЬНО:
1. Открой tasks.md → найди текущий таск
2. Прочитай ВСЕ ссылки 📋 REQ и 🏗️ DESIGN из таска
3. Только после полного понимания — пиши код
#2: Работай тщательно, не торопись
Качество > Скорость
НЕ экономь время на:
- Чтении спецификаций
- Тестировании на реальных серверах
- Верификации через субагентов
- Review после каждого таска
#3: Git после каждого таска
git add -A
git commit -m "Task X.Y: <описание> [REQ-XXX-NNN]"
Цикл разработки
Для КАЖДОГО таска из tasks.md:
1. PREPARATION
└─ Прочитай таск + все ссылки REQ и DESIGN
└─ Выпиши Acceptance Criteria
2. RED (TDD)
└─ Напиши тест который падает
└─ git commit
3. GREEN
└─ Минимальный код чтобы тест прошёл
└─ git commit
4. REFACTOR
└─ Улучши код (type hints, docstrings, clean code)
└─ Тесты проходят
└─ git commit
5. VERIFY (субагенты)
└─ Запусти субагентов для проверки
└─ Перепроверь их вердикты САМ
└─ Исправь проблемы
6. INTEGRATION
└─ Запусти ВСЕ тесты (включая предыдущие)
└─ Ничего не сломалось → следующий таск
Субагенты
Используй субагентов для верификации после каждого таска:
# Проверить соответствие требованиям
Use subagent to verify Task X.Y against REQ-XXX-NNN
# Code review
Use subagent to review <component> implementation
# Параллельная проверка
Use 3 subagents in parallel to verify REQ-DB-001, REQ-DB-002, REQ-DB-003
КРИТИЧНО: Не доверяй субагентам слепо!
- Субагент говорит "баг" → проверь сам, реальный ли баг
- Субагент говорит "ок" → выборочно перепроверь
- Субагенты могут ошибаться в обе стороны
Практическое тестирование
Не ограничивайся unit-тестами. Тестируй на реальных серверах:
- Подключения к БД работают
- SSH деплой проходит
- Docker контейнеры стартуют
- Система обрабатывает реальные данные
- Recovery механизмы срабатывают
Запускай систему и убеждайся что она РЕАЛЬНО работает.
Definition of Done
Таск завершён:
□ Все Acceptance Criteria выполнены
□ Код соответствует design.md
□ Тесты проходят
□ Субагенты подтвердили
□ Предыдущие тесты не сломались
□ Коммит сделан
Проект завершён:
□ Все таски из tasks.md выполнены
□ Все требования из RTM покрыты
□ Система работает на сервере
□ Практические тесты проходят
Главное
Читай спецификации → Следуй таскам → Верифицируй субагентами → Тестируй на практике → Коммить → Не торопись → Сделай идеально
スコア
総合スコア
40/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です