スキル一覧に戻る
Stepan2222000

avito-scraper-implementation

by Stepan2222000

Local validation tool for Avito data scraping and ML analysis

0🍴 0📅 2025年12月11日
GitHubで見るManusで実行

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

レビュー

💬

レビュー機能は近日公開予定です