mcpField
J
jb-beans

jb-beans

github.com/bjesuiter开发036 次安装1 周前更新
代码仓库

关于 jb-beans

jb-beans 是使用 Beans Go 命令行工具管理仓库中 Git 友好型 Markdown issue 的技能。它引导 Agent 遵循仓库工作流,维护结构化 issue 关系并谨慎更新内容。

主要功能

  1. 01使用 beans prime 读取仓库指引
  2. 02以 JSON 列出和查看 issue
  3. 03创建和更新 issue
  4. 04跟踪父级及阻塞关系
  5. 05通过 --if-match 防止并发覆盖
  6. 06检查配置与关系

适用场景

  1. 01查找仓库中可着手处理的 issue
  2. 02记录实现进度和决策
  3. 03维护 issue 之间的依赖关系
  4. 04避免覆盖并发修改的 issue

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bjesuiter/skills --skill jb-beans

安装后在 Claude Code 中输入/jb-beans确认已加载。

附带文件beans-prime.ts

详细介绍

Beans

使用 beans 管理存储在 .beans/ 中、适合 Git 管理的 Markdown 问题。

从项目指导开始

在 Beans 启用的仓库中开始工作前,请先运行:

beans prime

遵循其输出。它定义了仓库的工作流、问题模型、状态和 Agent 预期,并且优先于此处的通用指导。

安装与二进制安全

通过 Homebrew 或 Go 安装 Go CLI:

brew install hmans/beans/beans
# or
go install github.com/hmans/beans@latest

切勿通过 npm 或 Bun 安装 beans。同名软件包是一个无关的旧版 Node 程序。如果 Beans 意外失败,尤其是出现 coffee-script 模块错误时,请排查命令遮蔽问题:

which -a beans
beans version

必要时,使用可正常工作的 Homebrew 或 Go 二进制文件的绝对路径,并将更广泛的 PATH 修复留在任务范围之外。

Agent 工作流

只要命令支持,就优先使用 --json。典型的生命周期如下:

# Discover actionable or existing work
beans list --json --ready
beans list --json -S "login"
beans show --json <id>

# Create and start work
beans create --json "Add login screen" -t feature -s todo -d "Build the initial login UI"
beans update --json <id> -s in-progress

# Record useful progress
beans update --json <id> --body-append "## Notes\n\nStarted implementation"

# Complete with a durable summary
beans update --json <id> -s completed \
  --body-append "## Summary of Changes\n\nImplemented and validated the feature."

及时更新问题正文,记录复现详情、决策、检查清单、进展和最终总结。使用结构化的父级关系和阻塞关系,而不是仅在文字中重复依赖关系。

如果并发编辑可能覆盖内容,请使用范围较窄的正文替换或 --if-match 更新。进行重大配置或关系变更后运行 beans check。仅当项目工作流或用户要求时,才归档工作。

了解当前命令

不要依赖复制来的命令目录。请检查已安装的 CLI,因为支持的字段和标志可能会变化:

beans --help
beans <command> --help
beans version

如需高级筛选和关系遍历,请查看 beans graphql --help 和 beans graphql --schema。Beans 没有内置的 beans tui;如有需要,请使用独立的 beans-tui 工具。

项目:https://github.com/hmans/beans

评论

支持 Markdown