Claude Code Infrastructure Showcase
Готовая инфраструктура для Claude Code: авто-активация скиллов через хуки, набор скиллов, агенты, слэш-команды и мастер установки в ваш проект
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Хуки запускаются автоматически, выполняют скрипты и читают файлы проекта и историю сессии
- В необязательном режиме умной классификации текст промпта уходит во внешнюю модель
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/claude-code-infrastructure-showcaseОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .claude/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .claude/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .claude/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .claude/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .claude/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .agents/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .agents/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .agents/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .agents/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .github/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .github/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .github/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .github/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .github/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .agents/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .agents/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .agents/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .agents/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .agents/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .agents/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .agents/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .agents/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .devin/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .devin/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .devin/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .devin/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .devin/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .cline/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .cline/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .cline/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .cline/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .cline/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .roo/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .roo/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .roo/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .roo/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .roo/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add diet103/claude-code-infrastructure-showcase --skill backend-dev-guidelines error-tracking frontend-dev-guidelines skill-developer -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 07f75ce
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .agents/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .agents/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .agents/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .agents/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .agents/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .agents/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .agents/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .agents/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/diet103/claude-code-infrastructure-showcase.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/backend-dev-guidelines/ /.claude/skills/error-tracking/ /.claude/skills/frontend-dev-guidelines/ /.claude/skills/skill-developer/
git -C "$tmp" checkout 07f75ce3c301259e857343596e7883b8ce5a9f50
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/backend-dev-guidelines" .agents/skills/backend-dev-guidelines
cp -R "$tmp/.claude/skills/error-tracking" .agents/skills/error-tracking
cp -R "$tmp/.claude/skills/frontend-dev-guidelines" .agents/skills/frontend-dev-guidelines
cp -R "$tmp/.claude/skills/skill-developer" .agents/skills/skill-developerКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй https://github.com/diet103/claude-code-infrastructure-showcase во временную папку, прочитай CLAUDE_INTEGRATION_GUIDE.md и запусти мастер без вопросов: npx tsx setup.ts <абсолютный путь к проекту> --yes. После установки покажи результаты проверок и исправь то, что не прошло.
Другие способы из описания автора
git clone https://github.com/diet103/claude-code-infrastructure-showcase.git
cd claude-code-infrastructure-showcase
npx tsx setup.ts ~/my-projectМастер копирует .claude в указанный проект, определяет стек, ставит зависимости хуков и делает проверки. Флаг --yes запускает без вопросов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Это переносимый набор инфраструктуры для Claude Code, который решает проблему скиллов, не срабатывающих автоматически. Хуки на отправку промпта и перед правкой файлов подсказывают и при необходимости требуют нужные скиллы по ключевым словам, шаблонам намерений, путям и содержимому файлов, а какие скиллы включать, задает конфиг skill-rules.json. В комплект входят примеры скиллов по фронтенду и бэкенду, скилл для разработки других скиллов, отслеживание ошибок, набор специализированных агентов, слэш-команды и система рабочих заметок, которая переживает сброс контекста. По умолчанию сопоставление идет офлайн по регулярным выражениям без ключей и сети, а необязательный режим умной классификации может использовать внешние модели. Установку выполняет мастер setup.ts, который копирует папку .claude в ваш проект, ставит зависимости хуков и делает восемь проверок.
Для кого. Для разработчиков, которые ведут проект в Claude Code и хотят, чтобы скиллы и правила подключались сами.
Подходит, если
- Скиллы в Claude Code не срабатывают вовремя и их приходится подключать вручную
- Нужны хуки, агенты и слэш-команды как готовая основа для своего проекта
- Нужен пример модульных скиллов с прогрессивным раскрытием и правилом 500 строк
Не подходит, если
- Нужно готовое приложение: это справочная инфраструктура, а не работающий продукт
- Работа идет не в Claude Code и не в совместимом клиенте с хуками
Пример запроса к агенту
Поставь эту инфраструктуру в мой проект и покажи результаты проверокОграничения
Это справочная библиотека для копирования в свой проект, а не самостоятельное приложение. Хуки написаны как bash-скрипты и работают на macOS, Linux или WSL2, нужен Node.js 18 и выше, для необязательных Stop-хуков еще jq. Хуки запускаются автоматически и читают файлы проекта и историю сессии, а в режиме умной классификации отправляют текст промпта во внешнюю модель, поэтому этот режим включается отдельно и требует ключа. По умолчанию все работает офлайн на регулярных выражениях без ключей.
Как отключить. Удалите папку .claude из проекта или уберите записи хуков из .claude/settings.json. Умную классификацию можно отключить, вернув режим в skill-rules.json в значение disabled.
Проверка безопасности
- Хуки запускаются автоматически, выполняют скрипты и читают файлы проекта и историю сессии
- В необязательном режиме умной классификации текст промпта уходит во внешнюю модель
Коротко о README
README представляет подборку инфраструктуры для Claude Code, собранную за полгода работы над проектом на TypeScript, и подчеркивает, что это не приложение, а справочная библиотека. Основное назначение это авто-активация скиллов через хуки, модульные скиллы с прогрессивным раскрытием, специализированные агенты и система рабочих заметок. Установить можно мастером npx tsx setup.ts, вручную копированием папки .claude или руками агента по прилагаемому руководству. По умолчанию подбор идет офлайн по регулярным выражениям, а умная классификация с внешней моделью включается отдельно. Есть скрипт проверки из восьми пунктов и конфигурация редактора NeoVim, лицензия MIT.
SKILL.md
--- name: skill-developer description: Create and manage Claude Code skills following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns, file paths, content patterns), enforcement levels (block, suggest, warn), hook mechanisms (UserPromptSubmit, PreToolUse), session tracking, and the 500-line rule. --- # Skill Developer Guide ## Purpose Comprehensive guide for creating and managing skills in Claude Code with auto-activation system, following Anthropic's official best practices including the 500-line rule and progressive disclosure pattern. ## When to Use This Skill Automatically activates when you mention: - Creating or adding skills - Modifying skill triggers or rules - Understanding how skill activation works - Debugging skill activation issues - Working with skill-rules.json - Hook system mechanics - Claude Code best practices - Progressive disclosure - YAML frontmatter - 500-line rule
Частые вопросы
Нужен ли ключ API?
Нет. По умолчанию скиллы подбираются офлайн по регулярным выражениям, без ключей и сети. Умная классификация с внешней моделью это отдельный необязательный режим.
Это работающее приложение?
Нет. Это справочная библиотека инфраструктуры: копируете нужное в свой проект. Мастер setup.ts переносит папку .claude и настраивает хуки.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything