db-migrate
Миграция схемы базы данных: SQLite → PostgreSQL/Supabase. Генерация SQL, проверка совместимости.
Установить Claude Code Starter framework в текущую папку. Авто-определение типа проекта (code/content/hybrid). Вызывается фразами: /setup-project, setup project, начать проект, инициализация, новый проект, поставь фреймворк, установи фреймворк, bootstrap framework. (Не путать с
$ npx -y skills add alexeykrol/claude-code-starter --skill setup-project --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/setup-projectContext preview
The summary Claude sees to decide when to auto-load this skill.
Установить Claude Code Starter framework в текущую папку. Авто-определение типа проекта (code/content/hybrid). Вызывается фразами: /setup-project, setup project, начать проект, инициализация, новый проект, поставь фреймворк, установи фреймворк, bootstrap framework. (Не путать с
name: setup-project description: "Установить Claude Code Starter framework в текущую папку. Авто-определение типа проекта (code/content/hybrid). Вызывается фразами: /setup-project, setup project, начать проект, инициализация, новый проект, поставь фреймворк, установи фреймворк, bootstrap framework. (Не путать с встроенной /init, которая только генерирует CLAUDE.md.)" allowed-tools: Read Write Edit Bash Glob Grep disable-model-invocation: false
Установить Claude Code Starter framework в текущую рабочую папку. Авто-определяет, что это за проект (код, контент, гибрид), создаёт минимально необходимую структуру, не повреждая существующие файлы.
**НЕ путать** со встроенной командой Claude Code `/setup-project` — та делает совсем другое (генерирует документационный CLAUDE.md). Этот skill — про установку framework инфраструктуры (rules, skills, agents, hooks, manifest).
Проверь по порядку:
# Step 1: cached source path
if [ -f ~/.claude/framework-source-path ]; then
FRAMEWORK_PATH=$(cat ~/.claude/framework-source-path)
fi
# Step 2: common locations
for candidate in "$FRAMEWORK_PATH" "$HOME/Code/Project_init" "$HOME/Code/claude-code-starter" "$HOME/.claude/framework-source"; do
if [ -n "$candidate" ] && [ -f "$candidate/init-project.sh" ] && [ -f "$candidate/scripts/lib/install_common.sh" ]; then
FRAMEWORK_PATH="$candidate"
break
fi
done
# Step 3: clone if missing
if [ -z "$FRAMEWORK_PATH" ]; then
git clone https://github.com/alexeykrol/claude-code-starter.git ~/.claude/framework-source/
FRAMEWORK_PATH=~/.claude/framework-source
fiЗапиши найденный путь обратно: `echo "$FRAMEWORK_PATH" > ~/.claude/framework-source-path`.
PROJECT_DIR="$(pwd)" HAS_FRAMEWORK="no" [ -d ".claude" ] && [ -d ".claude/rules" ] && HAS_FRAMEWORK="yes" HAS_CLAUDE_MD="no" [ -f "CLAUDE.md" ] && HAS_CLAUDE_MD="yes" TOTAL_FILES=$(find . -maxdepth 2 -type f -not -path './.git/*' 2>/dev/null | wc -l | tr -d ' ')
Просто вызови основной installer — он сам делает auto-detect, backup и safe merge:
bash "$FRAMEWORK_PATH/init-project.sh"
Если установка хочет имя проекта (свежая папка) — installer возьмёт имя текущей директории. Тип проекта определит автоматически по содержимому.
Прочитай `manifest.md` и сообщи пользователю одной строкой что получилось:
✅ Framework установлен: <project_type> / <content_type> Backup в .claude/backup-<TIMESTAMP>/ Откат: bash init-project.sh --rollback Дальше: отредактируй CLAUDE.md под проект и скажи /start
Если `HAS_FRAMEWORK=yes`, не запускай install заново молча. Спроси одним вопросом:
Если установщик завершился с exit 2 — он уже записал `.claude/CLAUDE.md.merge-proposal.md` и НЕ менял файлы. Покажи пользователю короткое резюме предложения и команду применения:
⚠️ Установка остановлена — конфликт в CLAUDE.md. Я подготовил решение в .claude/CLAUDE.md.merge-proposal.md. Применить: bash init-project.sh --apply-proposal
Installer сам предлагает `git init` если репо нет. Это OK — пропусти, продолжи.
Всегда коротко: что было до, что добавлено, путь к backup, следующее действие.
Claude Code Starter — это готовая управляющая среда для проектов, в которых основной рабочий агент — Claude Code.
Repo: alexeykrol/claude-code-starter
Миграция схемы базы данных: SQLite → PostgreSQL/Supabase. Генерация SQL, проверка совместимости.
Фоновое обслуживание проекта: актуальность README, CHANGELOG, версии, .gitignore, метафайлов.
E2E тестирование UI с Playwright. Запуск, создание тестов, анализ результатов.
Сохранить JSONL текущей сессии Claude Code в .claude/dialogs/. Триггеры: /save-dialog, "сохрани диалог", "архив диалога".
Инициализация рабочей сессии. Построить адекватную модель проекта, заземлить её в код, доложить с глубиной по запросу.