用途:依据 Linear 工单(ID 格式如 TRA-9、DEV-123)实现功能,覆盖从获取工单到创建 PR 的完整开发生命周期,并以测试驱动开发和并行代码评审保证质量。
主要能力:通过 Linear MCP 获取工单详情(标题、描述、状态、优先级、branchName、团队与项目等);从 Obsidian、Sentry、GitHub 补充上下文;将工单状态更新为 In Progress;按 Linear 建议的分支名创建特性分支;分析需求并生成实现计划;将计划保存到 memory 图;向用户展示计划并等待确认;调用 tdd-workflow 技能实施测试驱动开发;调用 parallel-code-review 技能并行进行安全与 Rails 最佳实践评审;调用 code-review-implementer 技能处理评审反馈;执行验证;创建逻辑化提交;创建带 Linear 关联的 PR;最后确认 CI/CD 与 Linear 集成。
使用方式:用户给出 Linear 工单编号或要求实现某工单时触发,例如“Implement TRA-142”。流程中使用 mcp__linear__get_issue(id: <issue-id>)、mcp__linear__update_issue(id: <issue-id>, state: <in-progress-state-id>)、git checkout -b "$BRANCH_NAME"、bundle exec rspec、bin/lint、gh pr create 等命令。PR 正文包含 Closes <Linear issue URL> 以自动关联。
适用场景:Rails 项目中从 Linear 工单实现功能或修复缺陷,需要 TDD、系统化评审与规范提交历史的团队协作流程。
限制与要求:需配置 Linear MCP 服务器,当前目录为 git 仓库且 main 分支最新,提供 bundle exec rspec 与 bin/lint,安装并认证 gh CLI,且 tdd-workflow、parallel-code-review、code-review-implementer 技能可用。架构类评审反馈必须在创建 PR 前完成。工单 ID 需区分大小写;Yarn 失败在仅改 Rails 代码时可忽略,MigratedSchemaVersion 与 ContextCreatingMethods 警告无害。切勿盲目使用 standardrb --fix。