一款主要为 Cowork(Anthropic 的智能桌面应用)设计的软件工程插件——同样可在 Claude Code 中使用。帮助完成站会更新、代码审查、架构决策、事件响应、调试和技术文档等工作。适用于任何工程团队——独立使用时可手动输入,连接源码控制、项目跟踪器和监控工具后更加强大。
claude plugins add knowledge-work-plugins/engineering通过斜杠命令调用的显式工作流:
| 命令 | 描述 |
|---|---|
/standup |
从您最近的活动——提交、PR、工单和聊天——生成站会更新 |
/review |
审查代码更改——安全性、性能、风格和正确性 |
/debug |
结构化调试会话——复现、隔离、诊断和修复 |
/architecture |
创建或评估架构决策——ADR 格式,包含权衡分析 |
/incident |
运行事件响应工作流——分类、沟通、缓解和编写事后分析 |
/deploy-checklist |
部署前检查清单——验证测试、审查更改、检查依赖、确认回滚计划 |
所有命令均可独立工作(粘贴代码、描述系统、上传文件),通过 MCP 连接器增强后更强大。
Claude 在相关时自动使用的领域知识:
| 技能 | 描述 |
|---|---|
code-review |
审查代码中的错误、安全问题、性能和可维护性 |
incident-response |
分类和管理生产事件——状态更新、操作手册、事后分析 |
system-design |
设计系统和服务——架构图、API 设计、数据建模 |
tech-debt |
识别、分类和优先处理技术债务——构建修复计划 |
testing-strategy |
设计测试策略——单元、集成、端到端覆盖、测试计划创建 |
documentation |
编写和维护技术文档——README、API 文档、操作手册、入职指南 |
/standup
如果您的工具已连接,我将拉取您最近的提交、PR 活动和工单更新。否则,告诉我您做了什么,我来格式化。
/review https://github.com/org/repo/pull/123
分享 PR 链接、粘贴 diff 或指向文件。获得涵盖安全性、性能、正确性和风格的结构化审查。
/debug 用户在结账页面遇到 500 错误
按照结构化调试流程:复现、隔离、诊断、修复。我会帮助您系统性地思考。
/architecture 我们应该在服务间使用消息队列还是直接 API 调用?
获得包含选项分析、权衡和建议的结构化 ADR。
/incident 支付服务返回 503 错误
启动事件工作流:分类严重程度、起草沟通、跟踪时间线、在解决后生成事后分析。
/deploy-checklist auth-service v2.3.0
根据您的服务和变更内容获得定制的部署检查清单。
每个命令和技能无需任何集成即可工作:
| 您可以做什么 | 独立使用 | 增强后使用 |
|---|---|---|
| 站会更新 | 描述您的工作 | 源码控制、项目跟踪器、聊天 |
| 代码审查 | 粘贴 diff 或代码 | 源码控制(自动拉取 PR) |
| 调试会话 | 描述问题 | 监控(拉取日志和指标) |
| 架构决策 | 描述系统 | 知识库(查找先前 ADR) |
| 事件响应 | 描述事件 | 监控、事件管理、聊天 |
| 部署检查清单 | 描述部署 | CI/CD、源码控制 |
如果您看到不熟悉的占位符或需要检查哪些工具已连接,请参阅 CONNECTORS.md。
连接您的工具以获得更丰富的体验:
| 类别 | 示例 | 可实现的功能 |
|---|---|---|
| 源码控制 | GitHub, GitLab | PR diff、提交历史、分支状态 |
| 项目跟踪器 | Linear, Jira, Asana | 工单状态、冲刺数据、分配 |
| 监控 | Datadog, New Relic | 日志、指标、警报、仪表板 |
| 事件管理 | PagerDuty, Opsgenie | 值班安排、事件跟踪、寻呼 |
| 聊天 | Slack, Teams | 团队讨论、站会频道 |
| 知识库 | Notion, Confluence | ADR、操作手册、入职文档 |
完整支持的集成列表请参见 CONNECTORS.md。
在 engineering/.claude/settings.local.json
创建本地设置文件进行个性化配置:
{
"name": "您的姓名",
"title": "软件工程师",
"team": "您的团队",
"company": "您的公司",
"techStack": ["Python", "TypeScript", "PostgreSQL", "AWS"],
"defaultBranch": "main",
"deployProcess": "canary"
}如果未配置,插件将以交互方式询问这些信息。