Централизованное хранилище эталонных правил, навыков и конфигураций для Antigravity и других Agent-First IDE (Cursor, Windsurf и др.). Эти настройки обучают ИИ-агента следовать методологии GSD (Get Shit Done), соблюдать стандарты безопасности и эффективно использовать токены.
skills/
├── templates/
│ ├── global/ # Общесистемные настройки IDE
│ │ └── GEMINI.md # Глобальный GSD-протокол (Identity, Token Economy)
│ ├── rules/ # Директивы поведения и стандарты кода
│ │ ├── core-standards.md # Основные стандарты Python/Bitrix/TS
│ │ ├── gsd-efficiency.md # Оптимизация контекста и Spec-Driven Dev
│ │ └── git-standards.md # Правила VC и Conventional Commits
│ ├── skills/ # Дополнительные навыки агента (@команды)
│ │ ├── gsd-minimize.md # Навык @minimize для сброса контекста
│ │ ├── devops-orchestrator.md # Навык @devops для Docker/CI-CD
│ │ ├── tg-bot-helper.md # Навык @tg-bot для разработки ботов
│ │ └── openai-docs/ # Skill для работы с официальной документацией OpenAI
│ │ ├── SKILL.md
│ │ ├── agents/
│ │ ├── assets/
│ │ ├── references/
│ │ └── scripts/
│ ├── guardrails.md # Правила безопасности и защиты данных
│ └── memory.md # Карта проекта и технический стек
├── install.sh # Скрипт установки для Linux / macOS
└── install.ps1 # Скрипт установки для Windows (PowerShell)
Скрипт установки выполняет две важные задачи:
- Глобально: Настраивает саму IDE Antigravity, скачивая
GEMINI.mdв системную директорию настроек (напр.%APPDATA%\Antigravity). - Локально: Инициализирует окружение агента в текущем проекте, создавая папку
.agent/с актуальными правилами. - Безопасное обновление: Если файл уже существует и содержимое совпадает, он пропускается. Если содержимое отличается, существующий файл не затирается: новая версия сохраняется рядом как
*.incomingдля ручного diff/merge. - Codex/GSD tooling: Проверяет версию GSD для Codex и при необходимости обновляет через
npx get-shit-done-cc@latest --codex --global. - uv tooling: Если
uvxотсутствует, ставитuvчерез официальный standalone installer Astral, чтобыcode-review-graphмог использовать рекомендуемыйuvx. - Code Review Graph: При наличии
uvx, уже установленногоcode-review-graphили Python 3.10+ устанавливает и настраиваетcode-review-graphдля--platform codex. Если MCP-секция уже есть в Codex config, повторная настройка пропускается. Опционально может сразу построить граф текущего проекта и запустить daemon/watch для автообновления.
Выполните в корне вашего проекта:
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/ex-ru/skills/main/install.ps1" -UseBasicParsing).ContentОпциональные параметры:
.\install.ps1 -SkipGsdUpdate
.\install.ps1 -SkipUvInstall
.\install.ps1 -SkipCodeReviewGraph
.\install.ps1 -BuildCodeReviewGraph
.\install.ps1 -StartCodeReviewGraphDaemon
.\install.ps1 -StartCodeReviewGraphDaemon -CodeReviewGraphAlias my-projectВыполните в корне вашего проекта:
curl -s https://raw.githubusercontent.com/ex-ru/skills/main/install.sh | bashОпциональные параметры:
./install.sh --skip-gsd-update
./install.sh --skip-uv-install
./install.sh --skip-code-review-graph
./install.sh --build-code-review-graph
./install.sh --start-code-review-graph-daemon
./install.sh --start-code-review-graph-daemon --code-review-graph-alias my-projectВ templates/skills/openai-docs/ добавлен skill-пакет из официального репозитория OpenAI Skills:
https://github.com/openai/skills/tree/main/skills/.curated/openai-docs
В пакете оставлены:
SKILL.mdс правилами поиска по официальной документации OpenAI.agents/openai.yamlс декларацией MCP-зависимостиopenaiDeveloperDocs.references/с fallback-материалами для выбора модели, апгрейдов и prompting.scripts/resolve-latest-model-info.jsдля определения актуальных guide-ссылок.
Для Antigravity/Codex Plugin инструкция адаптирована: skill больше не пытается сам запускать codex mcp add изнутри IDE runtime. Если MCP-инструменты не доступны, агент использует официальные URL OpenAI и локальные fallback references, а MCP-зависимость остается декларативной в agents/openai.yaml.
code-review-graph полезен для работы с Codex Plugin в Antigravity, особенно на средних и больших репозиториях: он строит Tree-sitter/SQLite граф кода, отдает контекст через MCP, умеет анализировать blast radius изменений и поддерживает Codex/Antigravity по README проекта:
https://github.com/tirth8205/code-review-graph/blob/main/README.md
Практический вывод:
- Полезно: снижает лишнее чтение кода агентом, дает MCP tools для review/debug/onboarding и slash-команды
/code-review-graph:*. - Ограничения: для маленьких single-file изменений контекст графа может быть больше исходного файла; ranking/search и flow detection в README обозначены как неидеальные.
- Требования: Python 3.10+; лучше
uvx, поэтому скрипты сначала ставятuvчерез официальный installer Astral, а затем умеют fallback на установленный CLI илиpython -m pip install --user.
Скрипты запускают:
code-review-graph install --platform codexЕсли нужно сразу построить граф текущего проекта, добавьте -BuildCodeReviewGraph или --build-code-review-graph.
Если нужно держать граф актуальным автоматически, включите daemon/watch-режим:
PowerShell:
.\install.ps1 -StartCodeReviewGraphDaemonBash:
./install.sh --start-code-review-graph-daemonЭтот режим:
- строит граф текущего проекта, если он еще не создан;
- регистрирует текущую папку в daemon/watch-конфиге с alias по имени директории;
- запускает
code-review-graph daemon start; - показывает
code-review-graph daemon status.
Повторный запуск безопасен: если code-review-graph уже прописан в ~/.codex/config.toml, скрипт не вызывает повторную настройку Codex; если текущий проект уже есть в ~/.code-review-graph/watch.toml, он не добавляется в daemon/watch повторно.
Для ручного управления после установки:
code-review-graph daemon status
code-review-graph daemon stop
code-review-graph daemon startGSD обновлен в текущем Codex-окружении с 1.30.0 до 1.38.5 через:
npx -y get-shit-done-cc@latest --codex --globalВо время обновления GSD сохранил локальные патчи в ~/.codex/gsd-local-patches/. Если они нужны, их нужно сливать отдельно через $gsd-reapply-patches или вручную. Установочные скрипты теперь проверяют ~/.codex/get-shit-done/VERSION против npm view get-shit-done-cc version и запускают обновление только при расхождении версий.
Для публикации изменений в самом репозитории ex-ru/skills можно включить отдельный шаг коммита и пуша. Этот режим намеренно выключен по умолчанию и сработает только если origin указывает на ex-ru/skills.
PowerShell:
.\install.ps1 -CommitAndPush -CommitMessage "feat(skills): add new Antigravity skills"Bash:
./install.sh --commit-and-push --commit-message "feat(skills): add new Antigravity skills"При работе с этим репозиторием придерживайтесь следующих правил:
- Commit Messages: Используйте Conventional Commits (напр.
feat(ui): add dark mode). - Branching: Не коммитьте напрямую в
main. Создавайте веткиfeat/...илиfix/.... - Atomic Focus: Один коммит — одна атомарная задача. Используйте навык
@minimizeперед фиксацией изменений.
Если вы хотите добавить новое правило или навык в этот репозиторий:
- Источник истины: Все мастер-шаблоны хранятся в папке
templates/. Редактируйте файлы именно там. - Локальное тестирование: Директория
.agent/добавлена в.gitignore. Она может появиться, если вы запуститеinstall.ps1внутри этого репозитория, но её не нужно коммитить. - Обновление скриптов: При добавлении новых файлов в
templates/не забудьте обновитьinstall.ps1иinstall.sh, чтобы они включали новые файлы в процесс установки.
Этот репозиторий содержит guardrails.md, который запрещает агенту логировать чувствительные данные (API ключи, PII) и вносить изменения в защищенные системные директории (напр. /bitrix/ core).
Maintained by ex-ru