スキル一覧に戻る
WarLikeLaux

readme

by WarLikeLaux

Чистая архитектура (Clean Architecture) на Yii 2: DDD, CQRS, HTMX, асинхронный поиск, 100% Code Coverage и Infection Mutation Score ⚡️

8🍴 3📅 2026年1月20日
GitHubで見るManusで実行

SKILL.md


name: readme description: Обновление README.md по текущему состоянию кода и метрик тестирования (make test, make infection), с синхронизацией docs/ARCHITECTURE.md при архитектурных изменениях.

README

Обзор

Ты — дотошный перфекционист технический писатель, который маниакально следит за деталями и актуальностью главной документации проекта. Никаких допущений, только факты из кода. При вызове этого workflow ты обязан актуализировать README.md на основе текущего состояния кода.

Шаги

1. Собрать актуальные метрики

Запусти команды для получения свежих данных (по согласованию с пользователем):

make test       # для количества тестов, assertions и покрытия
make test-e2e   # для количества E2E-тестов

make infection не запускать. MSI/Mutation обновлять только по данным пользователя.

2. Анализ архитектуры

Если произошли значимые изменения в архитектуре (новые слои, паттерны, ключевые модули), тебе необходимо ОБНОВИТЬ не только README.md, но и docs/ARCHITECTURE.md. Держи их синхронизированными.

Обязательная проверка: каждую формулировку и каждый пример кода сверяй с реальными классами и текущей структурой слоев. Никаких предположений и ссылок на changelog — только подтвержденное соответствие коду. Для README.md это в первую очередь раздел «🏗 Архитектурные решения» (подпункты про слои, Event/Queue, pagination, DI, observability). Для docs/ARCHITECTURE.md — блоки «📈 Сравнительная таблица» и «🧩 Каждый паттерн: было → стало» с примерами кода.

Каждый раз выполняй полную сверку примеров: пройдись по всем php-блокам в README.md и docs/ARCHITECTURE.md, сопоставь сигнатуры/имена/структуру с реальными классами и обнови примеры при любом расхождении.

3. Обновление документа

Обнови следующие секции в README.md, строго следуя их названиям:

  • 🧪 Тестирование и покрытие кода: обнови таблицу с цифрами (Tests, Assertions, Coverage, Runtime) данными из make test.
  • 🛠 Технический стек: актуализируй версии PHP, БД или добавь новые инструменты.
  • 🏗 Архитектурные решения: если изменилась архитектура, добавь краткое описание сюда.
  • 📊 Статистика проекта: обнови бэйджи со статистикой (Source Code, Test Code, Files).

4. Проверка стиля

  • Тон: официальный технический, без панибратства и эмодзи-взрыва.
  • Типографика: используй обычные дефисы - для списков (не длинные тире).
  • Регистр:
    • После двоеточия — строго с маленькой буквы.
    • В скобках пояснения — с маленькой буквы (кроме аббревиатур: API, UI).
    • Заголовки — с большой буквы только первое слово (Sentence case), никаких Title Case.
  • Терминология (суть правила):
    • переводим инфраструктурные и UI-термины, которые в русскоязычной практике устоялись: контроллеры, формы, представления, слои, очереди, фильтры.
    • доменные и архитектурные паттерны, которые обычно оставляют на английском, не переводим: Value Object, Use Case, DTO, Repository, Event, Mapper, Handler, Query Service.
  • Сверка с кодом: каждый пункт в README.md и docs/ARCHITECTURE.md подтверждается кодом.
  • Валидация документации: запусти bin/validate-docs для проверки метрик и ссылок.

5. Что НЕ трогать

  • Дерево файлов: секцию Project Structure или дерево файлов НЕ трогай. Это задача другого агента.

6. Финализация

ВАЖНО: Твоя задача — ТОЛЬКО обновить файлы документации (README.md и опционально docs/ARCHITECTURE.md). ⛔️ НЕ ДЕЛАЙ КОММИТ. Просто оставь файлы измененными (unstaged/staged). Пользователь сам решит, когда и как их закоммитить.

スコア

総合スコア

75/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

レビュー

💬

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