
Офлайн-инструмент с приоритетом безопасности для синхронизации и управления навыками агентов
Сканируйте навыки ИИ-агентов на предмет инъекций в промпты перед их установкой
```
╔════════════════════════════════════════════════════════╗
║ ███████╗██╗ ██╗██╗ ██╗██╗ ████████╗ ██████╗ ║
║ ██╔════╝██║ ██╔╝██║ ██║██║ ╚══██╔══╝██╔═══██╗ ║
║ ███████╗█████╔╝ ██║ ██║██║ ██║ ██║ ██║ ║
║ ╚════██║██╔═██╗ ██║ ██║██║ ██║ ██║ ██║ ║
║ ███████║██║ ██╗╚██████╔╝███████╗██║ ╚██████╔╝ ║
║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ║
╠════════════════════════════════════════════════════════╣
║ CROSS-PLATFORM AI SKILLS MANAGEMENT ║
╚════════════════════════════════════════════════════════╝

## Что такое Skulto?
Skulto — это кроссплатформенный CLI-инструмент для управления навыками ИИ-ассистентов программирования на 33 платформах. Он предоставляет:
1. **Установку на множество платформ** — установка навыков в Claude Code, Cursor, Windsurf, Copilot, Codex, Cline, Roo Code, Gemini CLI, Kiro CLI и ещё 25+ инструментов
2. **Управление репозиториями** — добавление, синхронизация и удаление репозиториев навыков
3. **Полнотекстовый поиск** — поиск на базе SQLite FTS5 по всем проиндексированным навыкам
4. **Сканирование безопасности** — обнаружение prompt-инъекций и опасных паттернов кода
5. **Определение платформ** — автоматическое обнаружение установленных на вашей системе ИИ-инструментов
6. **Интерактивный TUI** — терминальный интерфейс на базе Bubble Tea со сворачиваемыми группами, множественным выбором и навигацией с клавиатуры
7. **Установка по URL** — установка напрямую из GitHub-репозиториев через `skulto install owner/repo`
## Возможности

- **Поддержка 33 платформ** — Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, OpenCode, Cline, Roo Code, Gemini CLI, Kiro CLI, Amp, Continue, Goose, Junie, Qwen Code, Trae и другие
- **Определение платформ** — обнаруживает установленные ИИ-инструменты и отображает их в выборе платформ
- **Работа офлайн** — работает без интернета после первоначальной синхронизации
- **Быстрый поиск** — полнотекстовый поиск на базе FTS5 с ранжированием BM25 (задержка ~50 мс)
- **Синхронизация через Git** — клонирование и pull репозиториев для надёжных обновлений
- **Сканер безопасности** — обнаруживает prompt-инъекции во frontmatter, ссылках, скриптах и опасные паттерны с уровнями угроз
- **Умная установка нескольких навыков** — установка нескольких навыков из URL репозитория с разрешением конфликтов для каждого навыка (пропустить уже установленные, добавить новые расположения или пропустить все)
- **Выбор области действия** — установка навыков глобально (`~/`) или для конкретного проекта (`./`) с отдельным управлением для каждой платформы
- **Сворачиваемые группы платформ** — обнаруженные/предпочтительные платформы вверху, все остальные — в свёрнутой группе во всех выборах
- **Запоминание расположения установки** — возможность запоминать выбор платформы/области действия для будущих установок
- **Избранное** — сохранение избранных навыков, которые сохраняются при сбросе базы данных
- **Недавно просмотренные** — отслеживание и отображение недавно просмотренных навыков
- **MCP-сервер** — сервер Model Context Protocol для интеграции с ИИ-инструментами (поиск, установка, программное управление навыками)
- **Телеметрия** — анонимная статистика использования (отключение через переменную окружения в настройках)
### Поддерживаемые платформы
Skulto обнаруживает и устанавливает навыки в 33 ИИ-инструмента программирования:
| | | | |
|---|---|---|---|
| Claude Code | Cursor | Windsurf | GitHub Copilot |
| OpenAI Codex | OpenCode | Cline | Roo Code |
| Gemini CLI | Kiro CLI | Amp | Continue |
| Goose | Junie | Kilo Code | Trae |
| Qwen Code | Kimi Code CLI | CodeBuddy | Command Code |
| Crush | Droid | Kode | MCPJam |
| Mux | OpenHands | Pi | Qoder |
| Zencoder | Neovate | Pochi | Antigravity |
| Moltbot | | | |
## Установка
### Homebrew```bash
brew install asteroid-belt/tap/skulto
Чтобы выполнить обновление:```bash brew upgrade asteroid-belt/tap/skulto
### Пакеты Linux
Релизы на GitHub предоставляют загрузки `.deb` и `.rpm` как для `amd64`, так и для
`arm64`. Выберите формат пакета для вашего дистрибутива и замените
версию ниже на тег релиза:```bash
VERSION=vX.Y.Z
ARCH=amd64 # or arm64
# Debian/Ubuntu
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/skulto_${VERSION#v}_linux_${ARCH}.deb"
# Fedora/RHEL/openSUSE
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/skulto-${VERSION#v}-1.$([ "$ARCH" = amd64 ] && echo x86_64 || echo aarch64).rpm"
# Download the release checksums, then verify the downloaded asset.
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/checksums.txt"
sha256sum -c checksums.txt --ignore-missing
Установите локальный файл с помощью пакетного менеджера вашего дистрибутива:```bash sudo apt install ./skulto_.deb sudo dnf install ./skulto-.rpm sudo zypper install ./skulto-*.rpm
Каждый пакет устанавливает `skulto` и `skulto-mcp` в `/usr/bin/skulto` и
`/usr/bin/skulto-mcp`. Skulto не требует системный Git во время выполнения. Это
загрузки из GitHub Release, а не настроенный репозиторий пакетов.
### Из исходного кода```bash
# Clone the repository
git clone https://github.com/asteroid-belt/skulto.git
cd skulto
# Install dependencies
make deps
# Build (outputs to ./build/)
make build-all
# Run
./build/skulto
GITHUB_TOKEN для более высоких лимитов APIskulto
skulto install asteroid-belt/skills
При первом запуске Skulto проведёт вас через процесс настройки:
1. **Выбор платформы** — обнаруженные ИИ-инструменты отображаются вверху; выберите, к каким из них синхронизировать навыки
2. **Выбор навыков** — подобранные стартовые навыки из Asteroid Belt (superplan, superbuild, teach, agentsmd-generator и другие)
3. **Выбор области применения** — укажите глобальную или проектную область для каждой платформы, с предзаполненными предыдущими выборами
## Управление навыками для команд
Skulto работает как менеджер пакетов для навыков ИИ-агентов. Используйте `skulto.json`, чтобы определить навыки, необходимые вашему проекту, а затем `skulto sync` для их установки — так у каждого разработчика и в каждой CI-среде будет одинаковый набор навыков.
### Рабочий процесс```bash
# 1. Install skills into your project
skulto install superplan
skulto install teach
# 2. Save project skills to a manifest
skulto save
# 3. Commit skulto.json to your repo
git add skulto.json
git commit -m "add skulto skill manifest"
# 4. Teammates (or CI) sync from the manifest
skulto sync
skulto.jsonМанифест отслеживает, от каких навыков зависит ваш проект и откуда они берутся:```json { "version": 1, "skills": { "superplan": "asteroid-belt/skills", "teach": "asteroid-belt/skills", "resume-ats-optimizer": "paramchoudhary/resumeskills" } }
Каждая запись сопоставляет слаг навыка с его исходным репозиторием (`owner/repo`). Когда участник команды запускает `skulto sync`, Skulto клонирует отсутствующие репозитории, разрешает навыки и устанавливает их на выбранные платформы.
### `skulto save`