alexeykrol/claude-code-starter/setup-project
Claude Code and agent skill by alexeykrol/claude-code-starter
- community
Checking that the SKILL.md file is still in the repository.
Установить Claude Code Starter framework в текущую папку. Авто-определение типа проекта (code/content/hybrid). Вызывается фразами: /setup-project, setup project, начать проект, инициализация, новый проект, поставь фреймворк, установи фреймворк, bootstrap framework. (Не путать с встроенной /init, которая только генерирует CLAUDE.md.)
Install
npx vskill@latest install alexeykrol/claude-code-starter/setup-projectSKILL.md
Skill: Setup Project (Framework Bootstrap)
Назначение
Установить Claude Code Starter framework в текущую рабочую папку. Авто-определяет, что это за проект (код, контент, гибрид), создаёт минимально необходимую структуру, не повреждая существующие файлы.
Когда применяется
- Пользователь сказал
/setup-project,setup project,bootstrap,поставь фреймворк,установи фреймворк,начать проект,инициализировать проект,новый проект - Пользователь работает в свежесозданной папке без
CLAUDE.mdи.claude/, и просит начать работу - В проекте есть устаревший framework и пользователь хочет обновиться
НЕ путать со встроенной командой Claude Code /setup-project — та делает совсем другое (генерирует документационный CLAUDE.md). Этот skill — про установку framework инфраструктуры (rules, skills, agents, hooks, manifest).
Алгоритм
1. Найти framework source
Проверь по порядку:
Запиши найденный путь обратно: echo "$FRAMEWORK_PATH" > ~/.claude/framework-source-path.
2. Проверить состояние текущей папки
3. Запустить установщик
Просто вызови основной installer — он сам делает auto-detect, backup и safe merge:
Если установка хочет имя проекта (свежая папка) — installer возьмёт имя текущей директории. Тип проекта определит автоматически по содержимому.
4. После установки
Прочитай manifest.md и сообщи пользователю одной строкой что получилось:
Граничные случаи
Папка уже с framework
Если HAS_FRAMEWORK=yes, не запускай install заново молча. Спроси одним вопросом:
- «В папке уже стоит framework. Обновить аддитивно (migrate)? [Y/n]»
- При Y — запусти
bash "$FRAMEWORK_PATH/scripts/migrate.sh" --template "$FRAMEWORK_PATH" - При n — ничего не делай, отчитайся
Тяжёлый конфликт CLAUDE.md
Если установщик завершился с exit 2 — он уже записал .claude/CLAUDE.md.merge-proposal.md и НЕ менял файлы. Покажи пользователю короткое резюме предложения и команду применения:
Не нашли git
Installer сам предлагает git init если репо нет. Это OK — пропусти, продолжи.
Чего НЕ делать
- Не запускай установку молча в большом проекте, где много файлов и нет .git — сначала покажи что собираешься делать
- Не переписывай существующий CLAUDE.md «вручную» — это работа
merge_claude_md.py - Не задавай больше одного вопроса. Auto-detect должен покрывать 95% случаев. Если не уверен — выбери сам и скажи пользователю что выбрал
Output
Всегда коротко: что было до, что добавлено, путь к backup, следующее действие.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingtemplates/global/skills/setup-project/SKILL.md
Popularity
- Repository stars
- 181
- Repository forks
- 57
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/alexeykrol/claude-code-starter/setup-project)