← ClaudeAtlas

std-adoptlisted

Подключить общие стандарты разработки к проекту — определить стек, слинковать правила, создать тонкий CLAUDE.md и settings.json. Используй, когда пользователь просит "подключить стандарты", "настроить Claude Code под проект", "внедрить правила разработки" в новом или существующем репозитории.
DanielLetto2020/vibe-rules · ★ 1 · AI & Automation · score 69
Install: claude install-skill DanielLetto2020/vibe-rules
# Подключение стандартов к проекту Цель — сделать проект самодостаточным: коллега клонирует репозиторий, доверяет папку, и получает те же правила, замки и процедуры, что и все остальные. ## Что и куда кладётся Разложение по моменту загрузки, а не по темам — это принцип, который держит контекст маленьким: | Что | Куда | Когда попадает в контекст | |---|---|---| | Стек, команды, слои проекта | `CLAUDE.md` | всегда, каждая сессия | | Правила стека (Laravel, Vue…) | `.claude/rules/std-*` (симлинк) | когда открыт подходящий файл | | Правила только этого репозитория | `.claude/rules/*.md` (файл) | по `paths:` или всегда | | Процедуры | скиллы модулей | когда задача совпала с описанием | | Запреты и проверки | хуки, линтеры | не грузятся вовсе — исполняются | ## Шаги ### 1. Определи стек фактами, а не догадками Прочитай `composer.json`, `package.json`, `pyproject.toml`, compose-файлы. Зафиксируй версии — они пойдут в CLAUDE.md. Не пиши «Laravel», пиши «Laravel 11». ### 2. Слинкуй правила стека ``` "${CLAUDE_PLUGIN_ROOT}/scripts/std-link.sh" --auto ``` Если автодетект промахнулся — перечисли модули руками. Скрипт сам добавит симлинки в `.gitignore`: у них абсолютные пути, в git им нельзя. ### 3. Создай `.claude/settings.json` Чтобы коллеге не пришлось ничего ставить руками: ```json { "extraKnownMarketplaces": { "vibe-rules": { "source": { "source": "github", "repo": "DanielLetto2020/vibe-rules" } } }, "enabledPlugins": { "std-core@vibe-rules": tru