Better Context (btca) — скилл

Better Context

Скилл btca-local заставляет агента клонировать репозитории библиотек и отвечать на вопросы по их исходникам, а не по устаревшей документации

  • 1 155 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл клонирует репозитории по ссылкам в домашнюю папку и читает их содержимое
  • Текст из чужого кода попадает в контекст агента и может содержать инструкции для него
Все причины и проверки

davis7dotsh/better-context

Установка

Работает в

В терминале, через 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 со скиллом

MCP-серверРасширенный доступ63,9 тыс.Звезды репозитория
Официальный

Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую

СкиллШирокий доступ400Звезды репозитория

Локальный MCP-сервер индексирует код проекта, и агент достает из индекса нужные функции вместо чтения целых файлов

MCP-серверРасширенный доступ441Звезды репозитория
Российский стек

Четыре скилла Codex для Bitrix и Bitrix24: аудит и архитектура проекта, миграция таблиц на Grid, деплой и разбор инцидентов

СкиллРасширенный доступ

CLI на Rust, который собирает кодовую базу в один промпт с деревом файлов, шаблонами и оценкой токенов

CLIРасширенный доступ7,7 тыс.Звезды репозитория

Три скилла одного автора для агента на Windows: безопасный PowerShell, чтение видео Bilibili и работа с открытым Unity Editor

СкиллРасширенный доступ283Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Better Context (btca) (эта запись)нет1 155
Context7даAPI-ключ63 873отдает документацию и примеры нужной версии через MCP или CLI, а не клонирует исходники
Deepwiki MCPнетне нужна1 386MCP-сервер, который забирает готовые страницы 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
    <

Сообщить о проблеме

Foxx AIBetter Context (btca)
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.