btca-cli
Installation
Summary
Source-first CLI for grounding questions in git repos, local directories, and npm packages.
- Add and manage resources (git repositories, local directories, npm packages) via
btca add, then query them withbtca askusing resource names or anonymous one-off URLs - Ask questions across multiple resources simultaneously to cross-reference answers and connect concepts
- Configuration stored in
btca.config.jsoncat project and global levels; project config overrides global settings and controls provider/model selection - Supports both named persistent resources for ongoing work and ephemeral anonymous resources for one-time lookups without saving to config
SKILL.md
btca CLI
btca is a source-first research CLI. It hydrates resources (git, local, npm) into searchable context, then answers questions grounded in those sources. Use configured resources for ongoing work, or one-off anonymous resources directly in btca ask.
Full CLI reference: https://docs.btca.dev/guides/cli-reference
Add resources:
# Git resource
btca add -n svelte-dev https://github.com/sveltejs/svelte.dev
# Local directory
btca add -n my-docs -t local /absolute/path/to/docs
# npm package
btca add npm:@types/node@22.10.1 -n node-types -t npm
Related skills
More from davis7dotsh/better-context
btca-local
Invoke this skill when the user says "use btca
240better-result-adopt
Migrate codebase from try/catch or Promise-based error handling to better-result. Use when adopting Result types, converting thrown exceptions to typed errors, or refactoring existing error handling to railway-oriented programming.
19