Better Context (btca) — скилл
Better Context
Скилл btca-local заставляет агента клонировать репозитории библиотек и отвечать на вопросы по их исходникам, а не по устаревшей документации
- 1 155 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл клонирует репозитории по ссылкам в домашнюю папку и читает их содержимое
- Текст из чужого кода попадает в контекст агента и может содержать инструкции для него
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/better-contextОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл клонирует репозитории по ссылкам в домашнюю папку и читает их содержимое
- Текст из чужого кода попадает в контекст агента и может содержать инструкции для него
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Better Context отвечает на вопросы о библиотеках и фреймворках по исходному коду. Скилл btca-local срабатывает на фразу «`use` `btca`»: агент клонирует нужные репозитории в ~/.btca/agent/sandbox или обновляет уже склонированные, берет ветку `main`, если вы не просили другую, ищет ответ в коде и приводит ссылки и полные фрагменты вместе с импортами. Если вызвать скилл без вопроса, он покажет список репозиториев, которые вы уже искали. Рядом лежит скилл btca-cli для команды `btca`: `btca` `add` подключает ресурсы `git`, `local` и `npm`, `btca` `resources` показывает настроенные, `btca` `ask` отвечает по ним. Автор переписывает `btca` и свел локальную версию к скиллу.
Для кого. Для разработчиков, которые спрашивают агента про API свежих версий библиотек и хотят ответ по реальному коду, а не по памяти модели.
Подходит, если
- Агент путает API свежей версии фреймворка, и нужен ответ по коду репозитория
- Нужно найти реализацию конкретной вещи, например writable `stores` в репозитории Svelte
- Вы работаете в Codex или pi и хотите вызывать поиск по исходникам фразой «`use` `btca`»
- Нужен ответ по пакету `npm` конкретной версии: `btca` `ask` принимает ресурсы вида `npm`:react@19.0.0
Не подходит, если
- Нужен поиск по документации без клонирования кода: скилл работает по исходникам репозиториев
- Поиск должен идти отдельным субагентом: автор пишет, что новая схема засоряет контекстное окно основного агента
- Нужна устойчивая версия: автор переписывает `btca`, и новая версия заменит текущую
Пример запроса к агенту
use btca: как в Svelte определяются remote functions? Репозиторий https://github.com/sveltejs/svelte.devОграничения
Скилл клонирует репозитории на диск в ~/.btca/agent/sandbox, поэтому нужен доступ к GitHub. Автор переписывает `btca` вокруг pi agent и Node ради лучшей работы в Windows; новая версия заменит текущую с обратной совместимостью. Для btca-cli надо подключить провайдера командой `btca` `connect`. Поиск внутри основного контекста занимает контекстное окно агента, это признает сам автор. Скилл btca-cli дополнительно использует конфиги `btca`.config.jsonc: проектный перекрывает глобальный из ~/.config/btca.
Как отключить. Удалите папки btca-local и btca-cli из каталога скиллов агента. Склонированные репозитории лежат в ~/.btca/agent/sandbox, их можно удалить как обычные папки.
Частые вопросы
Как поставить `btca` в Codex или Claude Code?
Выполните npx skills `add` https://github.com/davis7dotsh/better-context --skill btca-local. После этого достаточно написать в запросе «`use` `btca`» или вызвать скилл по имени командой «/btca» или «$`btca`», в зависимости от агента.
Куда `btca` клонирует репозитории?
В ~/.btca/agent/sandbox. Если репозиторий там уже есть, скилл обновляет его, а новый клонирует с ветки `main`, если вы не указали другую.
Чем btca-local отличается от btca-cli?
btca-local целиком состоит из файла скилла и ищет по склонированным репозиториям. btca-cli работает с командой `btca`: ресурсы `git`, `local` и `npm` хранятся в `btca`.config.jsonc, провайдер подключается через `btca` `connect`, вопросы идут через `btca` `ask`.
Что значит предупреждение о переписывании `btca` в README?
Автор строит новую версию вокруг pi agent и Node ради лучшей работы в Windows. Она заменит текущую с обратной совместимостью, а локальную версию он пока оставил в виде скилла.
Как настроить ресурсы в btca-cli?
Команда `btca` `add` -n имя ссылка добавляет git-репозиторий, с флагом -t `local` локальную папку, а с -t `npm` пакет вида `npm`:@types/node@22.10.1. Список настроенных ресурсов показывает `btca` `resources`, а вопрос задается через `btca` `ask` -r ресурс -q вопрос.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыАктуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом
Context Engine — поиск по коду и память для агента
Context Engine
Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую
Локальный MCP-сервер индексирует код проекта, и агент достает из индекса нужные функции вместо чтения целых файлов
Скиллы Codex для разработки на Bitrix
Bitrix Agent Skills (Core)
Четыре скилла Codex для Bitrix и Bitrix24: аудит и архитектура проекта, миграция таблиц на Grid, деплой и разбор инцидентов
CLI на Rust, который собирает кодовую базу в один промпт с деревом файлов, шаблонами и оценкой токенов
agent-skills (misaka-mikoto-tech)
agent-skills
Три скилла одного автора для агента на Windows: безопасный PowerShell, чтение видео Bilibili и работа с открытым Unity Editor
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Better Context (btca) (эта запись) | нет | 1 155 | ||
| Context7 | да | API-ключ | 63 873 | отдает документацию и примеры нужной версии через MCP или CLI, а не клонирует исходники |
| Deepwiki MCP | нет | не нужна | 1 386 | MCP-сервер, который забирает готовые страницы deepwiki.com, а не ищет по клону репозитория |
Коротко о README
README в одной строке описывает идею: спрашивать агента о библиотеках и искать по настоящему исходному коду. Предупреждение сообщает о переписывании `btca`. Автор объясняет, что после множества экспериментов (свой агент, новая CLI, расширение для pi, система ресурсов) пришел к выводу, что локальная версия должна быть скиллом. Дальше идут установка и три способа использования, а в конце говорится, что веб-приложение продолжат развивать.
Бейдж для README
Исходный SKILL.md
---
name: btca-local
description: Invoke this skill when the user says "use btca"
---
# BTCA Local
BTCA Local, aka "The Better Context App Local" is a simple app defined as a skill file. The purpose of this app is to search git repos cloned onto this machine.
## the BTCA Search Workflow
<guidelines>
<guideline>
if the user includes a direct like to a github repo, always load and reference that
</guideline>
<guideline>
if the user doesn't include any specific links/repos they want you to use, do your best to guess based on the context provided
</guideline>
<guideline>
always include links/citations in your answers explaining what you found
<