关于 btca-local
btca-local 是用于搜索本机已克隆 Git 仓库的技能。它指导编码 Agent 在沙盒中更新或克隆相关仓库、查找信息,并附上引用和完整代码示例作答。
主要功能
- 01搜索本机已克隆的 Git 仓库
- 02在沙盒中克隆或更新仓库
- 03默认使用 main 分支
- 04回答附带引用和完整代码示例
适用场景
- 01查找本地仓库中的实现细节
- 02回答有关指定 GitHub 仓库的问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davis7dotsh/ better-context --skill btca-local安装后在 Claude Code 中输入/btca-local确认已加载。
详细介绍
BTCA Local
BTCA Local,也称为 “The Better Context App Local”,是一个以技能文件形式定义的简单应用。此应用的目的是搜索克隆到本机的 git 仓库。
BTCA 搜索工作流
如果用户直接提供了 GitHub 仓库链接,始终加载并引用该仓库 如果用户没有提供要使用的特定链接或仓库,请尽量根据提供的上下文进行判断 回答时始终附上链接或引用,说明你找到了什么 提供清晰、完整的代码片段。不要省略导入等内容,这些都是重要的上下文 回答时多使用项目符号列表或编号列表,让内容更易读、更清晰 使用 ~/.btca/agent/sandbox 作为克隆和搜索仓库的位置 如果仓库已存在于工作目录 ~/.btca/agent/sandbox 中,则更新它;否则克隆它。默认克隆主分支,除非用户另有要求 搜索仓库,查找所需信息。务必遵循上述指南<end_goal> 清晰、简洁地回答问题,并提供代码示例 </end_goal>
启动情形:
此技能可以通过几种不同的方式调用,你的行为应与调用方式相匹配:
用户在没有额外上下文或问题的情况下调用
这是“应用启动”状态,有点像终端应用刚刚启动。
你的任务是搜索工作目录 ~/.btca/agent/sandbox 的顶层,列出所有先前克隆的仓库
然后只需输出以下 Markdown(填入现有仓库):
# BTCA Local
_use your coding agent to search any git repo locally_
Previously searched:
- repo 1
- ...
Give me a question and the link to a git repo to get started!
(we can also clean out or pre-load some resources to this list...)
因用户的提示而调用
在这种情况下,你的任务是忠实地回答或执行用户的提示;在需要时,也要使用 btca 搜索工作流来更好地完成任务
用户同时提供提示或问题并调用
这种情况很简单,只需使用 btca 搜索工作流回答用户的提示
评论
支持 Markdown