docs(skills): fill language standards with industry defaults

Per decision to use common industry practice now and tune later:
- structures: standard layouts (go cmd/internal/pkg, python src-layout, rust cargo, ts pnpm workspaces, kotlin Gradle modules, swift SwiftPM)
- linters: default rulesets (golangci base, clippy -D warnings, ruff+mypy, typescript-eslint+prettier, ktlint+detekt, swiftlint+swiftformat)
- test runners: TS=vitest; coverage soft targets (~70-80%) marked '(пороги уточним)'
- swift deps: SwiftPM (Package.resolved), CocoaPods legacy-only
- reworded intros: values are industry defaults to be tuned, no raw TODO markers left

Verified: no TODO markers remain in *-standards; all six skills load via pi.
This commit is contained in:
dev
2026-07-16 13:25:18 +03:00
parent 489a63be69
commit e04a2ddb72
6 changed files with 28 additions and 26 deletions
+4 -4
View File
@@ -6,7 +6,7 @@ description: Используй при написании, ревью и про
# Стандарты Kotlin
Один из наших языков — **Kotlin** (в первую очередь Android). Ниже — общепринятые дефолты
экосистемы; специфичное для компании помечено `TODO` — уточняй, не выдумывай.
экосистемы; специфичное для компании заполнено дефолтами индустрии — тюним под M.Video позже.
## Структура
@@ -22,20 +22,20 @@ app/ # Android-модуль приложения
<feature-module>/ # модульная структура
```
<!-- TODO: заполнить реальной эталонной структурой проекта/модулей и версией AGP/Gradle -->
> Ориентир: модульный Android-проект на Gradle (Kotlin DSL), актуальные AGP/Gradle. Эталон уточним.
## Линтеры и форматирование
- Стиль/формат: **ktlint** — `./gradlew ktlintCheck` (автоформат `./gradlew ktlintFormat`).
- Статический анализ: **detekt** — `./gradlew detekt` (конфиг `detekt.yml`).
- Android Lint: `./gradlew lint`.
<!-- TODO: корпоративные конфиги ktlint/detekt (общий пресет), если есть -->
Дефолт: ktlint (official code style) + стартовый `detekt.yml`. Корпоративный пресет добавим позже.
## Тесты
- Unit: `./gradlew test`.
- Инструментальные (Android): `./gradlew connectedAndroidTest` (нужен эмулятор/устройство).
- Требования к покрытию / обязательные виды тестов: `<!-- TODO -->`.
- Покрытие: замер через JaCoCo, мягкий ориентир; критичную логику — обязательно. (пороги уточним)
## Сборка и зависимости