К основному содержанию
скилл CX Codex

here-be-git — скилл для Claude Code: инициализация git-репозитория

Разворачивает git в текущей папке, добавляет инструкции для агента о коммитах и настраивает .gitignore.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add intellectronica/agent-skills --skill here-be-git -a claude-code
Открыть на GitHub

Что делает here-be-git

Скилл выполняет три шага. Сначала запускает git init в текущем рабочем каталоге и сообщает, что репозиторий создан. Затем спрашивает, нужно ли добавить агенту инструкции о том, что коммитить надо после каждой задачи. Если да — проверяет наличие AGENTS.md, дописывает туда блок с правилами или создаёт файл с нуля и коммитит его.

На третьем шаге скилл предлагает создать .gitignore и уточняет, какие шаблоны включить: Node.js, Python, macOS, файлы IDE или что-то своё. Для распространённых вариантов он подставляет стандартный набор вроде node_modules/, __pycache__/, .DS_Store, .idea/. Пользовательские шаблоны тоже принимаются. Готовый файл коммитится отдельно.

Если git в папке уже инициализирован, скилл сообщает об этом и переходит сразу ко второму шагу. Для вопросов используется инструмент AskUserQuestion. Коммиты он советует делать атомарными и с понятными сообщениями.

Какие задачи решает

  • развернуть git в новой папке проекта
  • добавить в AGENTS.md правило коммитить после каждой задачи
  • собрать .gitignore под Node.js или Python
  • не забыть закоммитить созданные файлы конфигурации
  • проверить, есть ли уже git в каталоге, прежде чем начинать

Примеры запросов агенту

  • Здесь будет git, инициализируй репозиторий
  • init git в этой папке
  • настрой git и добавь .gitignore для Node.js

Как установить here-be-git

1Через Skills CLI (Vercel)

npx skills add intellectronica/agent-skills --skill here-be-git -a claude-code

2Вручную: положить файлы

~/.claude/skills/here-be-git/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/here-be-git/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора20

promptify Превращает краткие запросы пользователя в строгие markdown-спецификации для нейросетей без лишней вежливости и вступительных комментариев. CX Codex +1 643установок tavily Находит данные в сети, извлекает текст со страниц, строит карту сайта и запускает глубокие исследования через REST API Tavily. CX Codex +1 627установок mgrep-code-search Скилл подключает семантический поиск по кодовой базе через утилиту mgrep. Он находит нужные места по смысловому описанию задачи, если в проекте больше 30 файлов. CX Codex +1 620установок gpt-image-1-5 Генерирует и редактирует изображения через модель GPT Image 1.5 от OpenAI. Пригодится для создания графики по описанию, замены фона и точечного инпейнтинга по маске. CX Codex +1 615установок copilot-sdk Подсказывает агенту, как правильно работать с GitHub Copilot SDK: установка, авторизация, разрешения, события и сессии на пяти языках. CX Codex +1 531установок ray-so-code-snippet Скилл делает из фрагмента кода аккуратную картинку через ray.so и сохраняет её в текущую папку. Пригодится, когда нужно показать код в чате или посте. CX Codex +1 518установок lorem-ipsum Генерирует текст-рыбу через готовый Python-скрипт с точным контролем структуры, длины и формата. Помогает наполнить макеты интерфейсов или тестовые документы реалистичным контентом. CX Codex +1 511установок upstash-redis-kv Скилл для работы с базой Upstash Redis через REST API. Позволяет читать и записывать ключи, списки, хэши и множества прямо из чата с агентом. CX Codex +1 469установок

Похожие

git-notes NeoLabHQ Кладёт заметки к коммитам, не меняя их SHA. Пригодится, когда нужно отметить ревью, результаты тестов или дописать пояснение задним числом. CX Codex +1 1 100установок git-workflow bobmatnyc Скилл с готовыми Git-паттернами: коммиты, ветки, конфликты, rebase и хуки. Пригодится, когда агент трогает версионирование. CX Codex +1 556установок spatie-version-control Spatie Скилл задаёт конвенции Spatie для коммитов, веток и пул-реквестов. Пригодится, когда агент сам коммитит и ветвится в вашем репозитории. CX Codex +1 480установок git-workflow-and-versioning addyosmani Скилл задаёт агенту правила работы с git: атомарные коммиты, короткие ветки, воркtrees для параллельных задач. Пригодится, когда ИИ пишет код быстрее, чем вы успеваете ревьюить. CX Codex +1 59 500установок git-commit-helper davila7 Разбирает проиндексированные изменения и предлагает текст коммита в формате conventional commits. Пригодится, когда лень придумывать сообщение самому. 7 093установок secrets-in-git-history UseOSINT Скилл учит агента искать ключи, токены и адреса в истории git и на GitHub, а не только в текущем коде. CX Codex +1 1 900установок

Рядом в теме «Git и GitHub»

Все скиллы по теме «Git и GitHub» →

Вопросы о here-be-git

Как установить here-be-git в Claude?

Выполните npx skills add intellectronica/agent-skills --skill here-be-git -a claude-code. Скилл появится в ~/.claude/skills/here-be-git/SKILL.md.

Что делает here-be-git?

Запускает git init, по желанию добавляет в AGENTS.md инструкции о коммитах и создаёт .gitignore под нужный стек.

Что если git уже инициализирован?

Скилл сообщит об этом и пропустит первый шаг, сразу перейдя к вопросу про инструкции для агента.

Исходный текст

SKILL.md · CC0-1.0
---
name: here-be-git
description: Initialise a git repository with optional agent commit instructions and .gitignore. Use when users say "here be git", "init git", "initialise git", or otherwise indicate they want to set up version control in the current directory.
---

# Here Be Git

Initialise a git repository with optional configuration for agent workflows.

## Workflow

### Step 1: Initialise Git Repository

Run `git init` in the current working directory. Confirm to the user that the repository has been initialised.

### Step 2: Agent Commit Instructions

Ask the user:

> Would you like me to add instructions for the agent to always commit when it's done with a task?

If the user confirms:

1. Check if `AGENTS.md` exists in the current directory
2. If it exists, append the commit instructions to it
3. If it doesn't exist, create it with the commit instructions

The commit instructions to add:

```markdown
## Git Workflow — CRITICAL, MANDATORY, NO EXCEPTIONS

> **THIS IS NOT OPTIONAL.** Every agent operating in this repository MUST follow this workflow after every change, no matter how small. There are ZERO exceptions to this rule. Skipping a commit is never acceptable. If you have made any change to any file, you MUST commit before moving on.

### Rules

1. **ALWAYS commit your changes immediately after completing a task or reaching any logical stopping point.** Do not defer. Do not batch. Do not skip.
2. **ALWAYS commit before ending your session.** The working directory MUST be clean (all changes committed) when you finish. Leaving uncommitted changes is a failure state.
3. **Use clear, descriptive commit messages** that explain what was done and why.
4. **If in doubt, commit.** It is always better to have one commit too many than one too few.

### To be absolutely clear

- "I'll commit later" — **No. Commit now.**
- "It's just a small change" — **Commit it.**
- "I'm about to make another change" — **Commit the current one first.**
- "The user didn't ask me to commit" — **Irrelevant. Commit anyway.**
```

After creating or updating `AGENTS.md`, commit it with an appropriate message.

### Step 3: Gitignore Configuration

Ask the user:

> Would you like me to create a .gitignore? If so, what flavour or patterns should I include? (e.g., Node.js, Python, macOS, IDE files, or specific files/patterns)

If the user provides a flavour or patterns:

1. Generate an appropriate `.gitignore` based on their input
2. For common flavours, include standard patterns:
   - **Node.js**: `node_modules/`, `dist/`, `.env`, `*.log`, etc.
   - **Python**: `__pycache__/`, `*.pyc`, `.venv/`, `venv/`, `.env`, `*.egg-info/`, etc.
   - **macOS**: `.DS_Store`, `.AppleDouble`, `.LSOverride`, `._*`
   - **IDE files**: `.idea/`, `.vscode/`, `*.swp`, `*.swo`, `*.sublime-*`
3. Include any specific files or patterns the user mentions
4. Commit the `.gitignore` with an appropriate message

If the user declines, skip this step.

## Notes

- If git is already initialised in the directory, inform the user and skip to Step 2
- Use the AskUserQuestion tool for the confirmation prompts
- Keep commits atomic and well-described

© intellectronica · CC0-1.0 · intellectronica/agent-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой