Система для управления конфигурациями ИИ-агентов: роли, базы знаний и навыки (skills) в формате, совместимом с Cursor.
| Расположение | Назначение |
|---|---|
skills/ |
Навыки для установки в другие проекты (sharing). Можно ставить через bun x skills add (или npx skills add) и использовать в любом репозитории. |
.agents/skills/ |
Навыки для работы только внутри этого репозитория: транскрипции YouTube, добавление знаний в skill и т.п. |
- Shareable skills (
skills/) — marketer, designer и др.: агенты с базами знаний, которые можно устанавливать куда угодно - Локальные навыки (
.agents/skills/) — youtube-to-transcript, add-knowledge: утилиты для ведения этого репозитория - Транскрипции — скрипт субтитров с YouTube (по умолчанию вывод в консоль; сохранение в файл — по флагу
--file) и при желании обработка в знания - Команды Cursor — process-to-knowledge (текст → знания), smart-commit (сообщения коммитов)
Навыки из skills/ можно установить в любой проект через CLI:
# or: npx skills add ...
bun x skills add https://github.com/tikhomirovv/agents-knowledge/skills --skill <skill-name>Примеры: --skill marketer, --skill designer. После установки подключайте нужный skill в Cursor/агента по инструкциям CLI.
- Установите нужный skill в проект (см. выше) или добавьте в контекст LLM
SKILL.mdи при необходимости файлы изknowledge/ - Агент использует роль и базу знаний из skill
- youtube-to-transcript — транскрипт с YouTube в ответ пользователю; файл — только по запросу (
--file) - add-knowledge — добавить новый файл в
knowledge/выбранного skill и обновить индекс в SKILL.md
Цепочка: YouTube → транскрипт → add-knowledge → новый файл знаний вskills/<name>/knowledge/
Bun (или Node + bun x tsx / npx tsx для скилла). Установка: bun install. Скрипт: scripts/fetch-transcript/fetch-transcript.ts.
# Из корня проекта — текст в stdout
bun run fetch-transcript "https://www.youtube.com/watch?v=VIDEO_ID"
bun run fetch-transcript "https://www.youtube.com/watch?v=VIDEO_ID" --lang ru
# Сохранить в файл (путь любой)
bun run fetch-transcript "https://www.youtube.com/watch?v=VIDEO_ID" --file "transcripts/my-video.txt"Подробнее: scripts/fetch-transcript/README.md.
Marketer (skills/marketer/)
- Маркетинг, нейромаркетинг, контент, аналитика, брендинг. Для стратегий, кампаний, анализа конкурентов, нейрокопирайтинга. Знания в
knowledge/.
Designer (skills/designer/)
- UI/UX, интерфейсы, дизайн-системы. Для интерфейсов, прототипов, типографики, цвета, доступности. Знания в
knowledge/(в т.ч. refactoring_ui).
Установка в другой проект:
bun x skills add https://github.com/tikhomirovv/agents-knowledge/skills --skill marketer (или designer; альтернатива: npx skills add ...).
YouTube to Transcript — транскрипт в ответ; файл опционально. Скрипт scripts/fetch-transcript/. Рантайм: Bun; youtube-transcript-plus — при необходимости глобально через Bun (bun install -g, не npm -g).
Add Knowledge — добавление файла в knowledge/ выбранного skill и обновление индекса в SKILL.md. После транскрипта или обработки книги/текста.
├── README.md
├── package.json # bun, скрипт fetch-transcript
├── Makefile # install, fetch-transcript (URL=... LANG=... FILE=...)
├── skills/ # Навыки для установки в другие проекты (sharing)
│ ├── marketer/
│ │ ├── SKILL.md
│ │ └── knowledge/
│ └── designer/
│ ├── SKILL.md
│ └── knowledge/
├── .agents/skills/ # Навыки только для работы внутри этого репозитория
│ ├── add-knowledge/ # Добавление знаний в skill
│ └── youtube-to-transcript/ # Транскрипции YouTube
├── scripts/
│ └── fetch-transcript/ # Скрипт и README для транскрипций
├── transcripts/ # Опционально: сюда можно сохранять через --file
├── management/
│ └── instructions/ # Инструкции для LLM
│ └── process_book_to_knowledge.md
├── .cursor/
│ └── commands/
│ ├── process-to-knowledge.md # Текст → знания агента
│ └── smart-commit.md # Генерация сообщений коммитов
└── TODO.md
- Создайте папку в
skills/[agent_name]/сSKILL.mdи при необходимостиknowledge/ - Добавьте описание в раздел «Доступные навыки» (под «Устанавливаемые (sharing)»)
- Для пополнения знаний используйте skill add-knowledge или команду process-to-knowledge
Последнее обновление: 10 марта 2026