deepflow-labs-tools
The single setup point for Claude Code at DeepFlow Labs
______________________________________________________________________
运行一次安装脚本并获取 一切 您需要跨所有DeepFlow Labs存储库使用Claude Code——团队技能、MCP服务器(Linear、Clerk、Converx、Vercel、Playwright)和推荐的官方插件。
您不需要在每个仓库中配置Claude Code。 这是所有设置的地方。
______________________________________________________________________
目录
______________________________________________________________________
🧭 为什么存在
我们都在重复执行相同的操作任务——编写PRD、在Linear中归档错误、创建GitHub问题、审查PR、构建功能。每个人做这些事情的方式略有不同,质量也各不相同。
这个仓库通过将这些可重复的流程转化为 共享、版本化的技能 克劳德代码执行一致。把它想象成 AI运行手册 --我们将这个过程编码为Claude每次都会一步一步遵循的技能,而不是一个描述如何编写一份好的bug报告的维基页面。
目标很简单:
- 标准化 --每个人都遵循相同的过程来创建bug、PRD、史诗和其他操作工件
- 提高质量 --技能强制执行易于手动跳过的结构、必填字段和审核步骤
- 节省时间 --与其将上下文切换到Linear/GitHub并填写模板,不如描述你需要什么,让Claude处理格式化和创建
- 分享知识 --当有人想出一个更好的工作流程时,他们会将其编码为一种技能,整个团队都会受益
经验法则: 如果你发现自己在Linear、GitHub或任何其他工具中做了一些可重复的事情——这可能是这个仓库中的一项技能。
______________________________________________________________________
🚀 快速设置
一次性设置——运行一次,处处高效。 此后,每 claude 任何DeepFlow Labs仓库中的会话都可以访问团队技能、MCP服务器和所有推荐的插件。选项A:安装脚本(推荐)
curl -fsSL https://raw.githubusercontent.com/deepflow-labs/ai-skills/main/setup.sh | bash或者克隆并在本地运行:
git clone git@github.com:deepflow-labs/ai-skills.git
cd ai-skills
./setup.sh该脚本安装了所有内容:市场、团队插件和所有10个官方插件。它是幂等的——如果你想检查缺少的插件,可以安全地再次运行。
选项B:手动设置
如果您更喜欢单独安装:
Click to expand manual steps
1.添加市场和团队插件
claude plugin marketplace add deepflow-labs/ai-skills
claude plugin install deepflow-labs-tools@deepflow-labs-tools2.安装推荐的官方插件
# Service integrations
claude plugin install github@claude-plugins-official # GitHub PRs, issues, code search
# Development workflows
claude plugin install commit-commands@claude-plugins-official # Git commit, push, PR
claude plugin install pr-review-toolkit@claude-plugins-official # PR review agents
claude plugin install code-review@claude-plugins-official # Code review
claude plugin install code-simplifier@claude-plugins-official # Code simplification
claude plugin install feature-dev@claude-plugins-official # Guided feature development
claude plugin install skill-creator@claude-plugins-official # Create & review skills
claude plugin install hookify@claude-plugins-official # Create hooks from conversation
# Output style (optional)
claude plugin install explanatory-output-style@claude-plugins-official # Educational insights3.对MCP服务器进行身份验证
首次使用时,系统会提示您:
| 服务 | 如何进行身份验证 |
|---|---|
| 线性 | 基于浏览器的OAuth mcp-remote --使用您的Linear帐户登录 |
| 职员 | 基于浏览器的OAuth——使用您的Clerk帐户登录 |
| 凸 | 使用您现有的 npx convex 登录 |
| 维塞尔 | 基于浏览器的OAuth——使用您的Vercel帐户登录 |
| GitHub | 使用您现有的 gh auth 凭据(通过官方插件) |
| 剧作家 | 无需身份验证——开箱即用 |
就这样
打开克劳德代码 任何 DeepFlow Labs仓库并开始工作:
/deepflow-labs-tools:review-skill # Review a skill for quality
/commit # Commit, push, open PR
/code-review # Review code
/feature-dev # Guided feature development一切都安装在 用户范围 --它适用于每个repo,不需要每个repo配置。
重要提示:启用自动更新。 运行安装程序后,打开Claude并运行 /plugin → 市场 → 深流实验室工具 → 启用自动更新。默认情况下,第三方市场禁用此选项。没有它,当我们更新市场时,您将不会自动获得新技能或改进。______________________________________________________________________
📦 所得
团队技能
| 技能 | 命令 | 它的作用 |
|---|---|---|
| 复习技巧 | /deepflow-labs-tools:review-skill | 根据17个质量标准审查任何Claude Code技能 Anthropic的最佳实践.生成一个结构化的记分卡,其中包含通过/失败的判断。 |
MCP服务器(与插件捆绑在一起)
| 服务器 | 克劳德能用它做什么 |
|---|---|
| 线性 | 创建/搜索问题、管理项目、更新状态、发布评论、跟踪周期 |
| 职员 | 管理用户、组织、会话和身份验证流 |
| 凸 | 查询和修改您的Converx后端,检查表,运行函数 |
| 维塞尔 | 管理部署、检查构建状态、配置域、查看日志 |
| 剧作家 | 自动化浏览器交互——浏览页面、点击元素、填写表单、截图 |
______________________________________________________________________
🗺️ 路线图——我们正在培养的技能
这些是我们计划培养的技能。如果你对其他人有想法,打开一个问题或对现有的问题发表评论。
| 技能 | 状态 | 它将做什么 |
|---|---|---|
review-skill | 可用 | 根据17项质量标准审查Claude代码技能 |
create-bug | 计划 | 就一个错误采访你,然后创建一个结构良好的线性问题,包括重新报告步骤、预期与实际行为以及严重程度 |
create-prd | 计划 | 引导您完成包含问题陈述、需求、成功指标和范围的PRD的编写 |
create-epic | 计划 | 将大型项目分解为具有里程碑和子问题的线性项目 |
create-design-doc | 计划 | 指导您完成一份包含权衡、备选方案和决策记录的架构/设计文档 |
create-issue | 计划 | 从代码库中创建具有技术背景的结构良好的GitHub问题 |
triage-bugs | 计划 | 审查Linear中未诊断的错误,并帮助确定其优先级 |
sprint-review | 计划 | 总结当前周期中完成的工作,并生成冲刺审查报告 |
有主意吗? 如果你发现自己在Linear、GitHub、Slack或其他任何地方做重复的事情——这是一项技能的候选者。只需构建它并打开一个PR。
______________________________________________________________________
💡 有效运用技能
复习技能——新技能的质量门
在合并任何新的或更新的技能之前,请运行审阅器:
/deepflow-labs-tools:review-skill
Review the create-bug skill它检查了4个类别的17个标准: - 前言 --名称格式、描述质量、触发条件 - 内容 --长度、渐进式披露、简洁、术语 - 工作流程 --明确的步骤、示例、错误处理、边缘情况 - 安全 --用户审批门,没有硬编码的秘密
______________________________________________________________________
🔌 MCP服务器
该插件附带了一个 .mcp.json 它配置了五个MCP服务器。这些在安装插件的每个Claude Code会话中都可用。
线性(项目管理)
Transport: stdio (via mcp-remote bridge)
URL: https://mcp.linear.app/sse
Auth: Browser-based OAuth on first use您可以做什么:
- 创建和搜索问题
- 管理项目、周期和里程碑
- 更新问题状态、优先级和标签
- 发布和阅读评论
- 将问题分配给团队成员
文员(身份验证)
Transport: HTTP (remote)
URL: https://mcp.clerk.com/mcp
Auth: Browser-based OAuth on first use您可以做什么:
- 管理用户和组织
- 检查会话和身份验证流
- 查看登录活动和用户元数据
- 调试实时数据中与身份验证相关的问题
凸(后端)
Transport: stdio
Package: convex@latest (built-in MCP command)
Auth: Uses your existing Convex login您可以做什么:
- 查询表格并检查数据
- 运行凸函数(查询、突变、操作)
- 使用实时数据调试后端逻辑
- 探索您的凸模式
注: 默认情况下,连接到您的 发展 部署。生产访问需要明确的标志。
Vercel(部署)
Transport: HTTP (remote)
URL: https://mcp.vercel.com
Auth: Browser-based OAuth on first use您可以做什么:
- 检查部署状态和生成日志
- 管理域和环境变量
- 查看项目配置
- 检查无服务器功能日志
剧作家(浏览器自动化)
Transport: stdio
Package: @playwright/mcp@latest
Auth: None required您可以做什么:
- 导航到URL并与网页交互
- 单击元素,填写表单,选择选项
- 截取屏幕截图进行视觉验证
- 自动化重复的浏览器工作流程
______________________________________________________________________
🤝 它如何在repo中工作
运行安装脚本后, 所有内容都安装在用户范围内 --这意味着它会自动跟随您进入每个DeepFlow Labs仓库。不需要每个repo插件配置。
每个回购需要什么 .claude/settings.json
只有两件事——特定于仓库的权限和市场指针:
{
"permissions": {
"allow": ["...repo-specific rules..."],
"deny": ["...repo-specific rules..."]
},
"extraKnownMarketplaces": {
"deepflow-labs-tools": {
"source": {
"source": "github",
"repo": "deepflow-labs/ai-skills"
}
}
}
}就这样 不 enabledPlugins 需要列表。 这 extraKnownMarketplaces 指针确保如果有人还没有运行安装脚本,Claude将在他们第一次打开该仓库时提示他们安装市场。
什么来自哪里
| 你得到什么 | 它来自哪里 |
|---|---|
团队技能(review-skill) | deepflow-labs-tools 插件(此仓库) |
| MCP服务器(线性、职员、凸面、Vercel、剧作家) | 插件 .mcp.json (此回购) |
| 官方插件(代码审查、PR工具包、提交命令等) | 安装脚本在用户范围内安装 |
| 回购特定权限(安全git命令,拒绝破坏性操作) | 每个回购的 .claude/settings.json |
______________________________________________________________________
🤝 贡献
发现一个可重复的过程?培养技能并打开公关。不需要正式的提案——我们是一个小团队,所以行动要快。
如何添加技能
- 克隆此仓库并运行
claude --plugin-dir ./ - 使用
/skill-creator培养技能 --不要从头开始编写SKILL.md文件。技能创建者本身就是一种引导您完成整个过程的技能:它生成适当的前体、顺序步骤、示例、错误处理和边缘案例。它还知道我们可用的MCP服务器(Linear、Clerk、Converx、Vercel、Playwright),因此它产生的技能从一开始就连接到我们现有的堆栈中。 - 在本地测试,用
/deepflow-labs-tools:review-skill - 打开PR
有一种创造技能的技能。 这是有意的——它确保每项技能都遵循相同的结构,使用正确的MCP集成,并在达到PR之前达到质量标准。不要手写skill.md文件。
是什么造就了一个优秀的技能候选人?
- 你做吧 每周两次以上
- 它遵循a 可预测结构 (例如,错误报告总是需要重新执行步骤)
- 它涉及 在工具之间复制粘贴 (例如,线性模板+GitHub上下文)
- 这 质量各不相同 这取决于谁做或他们有多匆忙
- 它是 乏味但重要 (例如,撰写详尽的公关描述)
______________________________________________________________________
✏️ 创建和更新技能
创造新技能
- 克隆此仓库并启动Claude代码:
cd ai-skills && claude- 使用技能创建者——不要手动编写skill.md文件:
/skill-creator按照提示操作。它生成了一个结构合理的技能,包括前体、步骤、示例和边缘案例。
- 添加一个
README.md在技能目录中包含:它的功能、先决条件和使用示例。
- 本地测试 (参见 本地测试 在......下面
- 复习技能 在打开PR之前:
/deepflow-labs-tools:review-skill- 创建PR 定位
main:
- 在下面包含新技能目录 skills/ - 将版本插入 .claude-plugin/plugin.json (参见 版本控制) - 遵循分支命名约定: {acronym}-DEEPFLOW-{ticket}-{description}
更新现有技能
- 编辑
SKILL.md(以及README.md如果需要) - 本地测试:
claude --plugin-dir ./ - 评审:
/deepflow-labs-tools:review-skill - 将版本插入
.claude-plugin/plugin.json - 创建公关目标
main
技能设计模式
所有的创作技巧(bug、史诗、PRD、设计文档)都遵循以下流程:
Interview → Draft → Review → Execute| 阶段 | 发生了什么 |
|---|---|
| 面试 | 通过对话从用户那里收集所需信息 |
| 草稿 | 使用适当的模板格式化内容 |
| 审查 | 展示草案,指出薄弱环节,提出改进建议 |
| 执行 | 只有在用户批准后,才能创建工件 |
技能写作指南
- 明确点 --克劳德严格遵循指示;不要留下任何模棱两可的东西
- 声明先决条件 --说明需要哪些MCP服务器、CLI工具或环境变量
- 包括示例 --显示预期的输入/输出,以便Claude理解格式
- 包括验证 --添加步骤,让Claude在继续之前检查自己的工作
- 保持技能专注 --一项技能=一个工作流程
- 问,不要猜 --技能应该向用户询问缺失的信息
命名约定
- 目录: 动词首串格 (例如。,
create-bug,review-document) - 技能在安装时是以命名空间分隔的:
/deepflow-labs-tools:
______________________________________________________________________
🧪 本地测试
选项1: --plugin-dir (最快迭代)
直接从本地签出加载插件——更改会立即反映出来,无需安装:
claude --plugin-dir /path/to/ai-skills然后测试你的技能:
/deepflow-labs-tools:review-skill将其用于内部开发循环。 编辑SKILL.md,重新启动Claude,并立即测试更改。
选项2:从分支安装(集成测试)
在合并之前,从您的分支测试完整的市场安装流程:
# Add marketplace from your branch
claude plugin marketplace add deepflow-labs/ai-skills#your-branch-name
# Install the plugin
claude plugin install deepflow-labs-tools@deepflow-labs-tools
# Launch Claude and verify
claude合并前使用一次 验证整个分发管道是否端到端工作。
要验证什么
- \[\]键入时,技能出现在自动补全中
/deepflow-labs-tools: - \[\]至少一项技能正确执行(例如。,
review-skill启动评估流程) - \[\]MCP服务器可访问(首次使用时出现线性身份验证提示)
- \[\]命名空间正确--技能显示为
(deepflow-labs-tools)在自动补全菜单中
______________________________________________________________________
📌 版本控制和更新
版本控制是如何工作的
这 version 领域 .claude-plugin/plugin.json 控制更新检测。 每当你改变技能时,一定要碰它 --否则用户将不会收到更新。
// .claude-plugin/plugin.json
{
"name": "deepflow-labs-tools",
"version": "1.1.0" // ← bump this
}使用 语义版本控制:
| 更改类型 | 版本冲突 | 示例 |
|---|---|---|
| 拼写错误修复,措辞改进 | 补丁 1.0.0 → 1.0.1 | 修复复习技能中的格式问题 |
| 新技能,增强的工作流程 | 次要的 1.0.0 → 1.1.0 | 添加a create-issue 技能 |
| 突破性变化,技能重命名 | 主要的 1.0.0 → 2.0.0 | 重命名 review-skill 到 audit-skill |
更新如何到达用户
| 方法 | 它是如何工作的 |
|---|---|
| 自动更新 | Claude Code在启动时检查更新,重新克隆仓库,并缓存新版本。 您必须手动启用此功能 --默认情况下,第三方市场是关闭的。通过启用 /plugin → 市场 → 深流实验室工具 → 启用自动更新. |
| 手动更新 | 快跑 /plugin marketplace update deepflow-labs-tools 或者从终端: claude plugin marketplace update deepflow-labs-tools |
| 新安装 | 始终从获取最新版本 main |
引擎盖下的工作原理: 没有中央插件注册表。当你添加一个市场时,Claude Code会将GitHub仓库克隆到~/.claude/plugins/cache/当检测到更新时(版本冲突)plugin.json),它重新克隆新鲜。仓库永远不会被拉取——每个版本都是并排缓存的干净克隆。
______________________________________________________________________
📁 插件结构
ai-skills/
├── setup.sh # One-time setup script — installs everything
├── .claude-plugin/
│ ├── plugin.json # Plugin identity: name, version, description
│ └── marketplace.json # Marketplace catalog
├── skills/ # Team skills distributed with the plugin
│ └── review-skill/
│ ├── SKILL.md # The prompt Claude executes
│ └── README.md # Human-readable docs
├── .mcp.json # MCP server configs (Linear, Clerk, Convex, Vercel, Playwright)
├── .claude/
│ └── settings.json # Permissions for this repo
├── CLAUDE.md # Conventions for contributing
└── README.md # This file______________________________________________________________________
🧩 安装什么
安装脚本一次性安装所有内容。以下是完整列表:
| 类别 | 名称 | 功能 |
|---|---|---|
| 团队插件 | deepflow-labs-tools | 团队技能+5台MCP服务器(见上文) |
| 服务集成 | github | GitHub PR、问题、代码搜索、分支管理 |
| 开发工作流程 | commit-commands | /commit --git提交、推送和PR创建 |
pr-review-toolkit | 多代理PR审查:代码审查、无声故障、类型分析 | |
code-review | 针对错误、安全性和质量进行重点代码审查 | |
code-simplifier | 简化和改进最近编写的代码 | |
feature-dev | 以架构为重点的引导功能开发 | |
skill-creator | 创建、审查和优化Claude代码技能 | |
hookify | 创建钩子以防止不必要的行为 | |
| 输出风格 | explanatory-output-style | 为克劳德的回答增添了教育见解 |
所有官方插件均来自 claude-plugins-official团队插件来自 deepflow-labs-tools 市场(此回购)。
______________________________________________________________________
🔧 故障排除
| 问题 | 解决方案 |
|---|---|
/plugin 找不到命令 | 更新克劳德代码: brew upgrade claude-code 或 npm update -g @anthropic-ai/claude-code。需要v2.1+。 |
| 市场未加载 | 验证您是否有权访问仓库: gh repo view deepflow-labs/ai-skills. |
| 安装后未出现技能 | 重新启动Claude Code。如果仍然缺失,请清除缓存: rm -rf ~/.claude/plugins/cache 并重新安装。 |
| 线性MCP未连接 | mcp-remote 网桥可能需要重试。重新启动Claude Code,并在系统提示时重新进行身份验证。 |
| MCP职员不工作 | 重新进行身份验证——OAuth令牌可能已过期。访问您的办事员仪表板以验证API访问权限。 |
| 凸面MCP不工作 | 请确保您已登录: npx convex login默认情况下,MCP会连接到您的开发部署。 |
| Vercel MCP不工作 | 通过OAuth提示重新进行身份验证。确保您的Vercel帐户有权访问目标项目。 |
| 剧作家不工作 | 确保 npx 可用。首次使用时,Playwright可能需要下载浏览器二进制文件——这会自动发生。 |
| 插件未自动更新 | 运行 claude plugin marketplace update deepflow-labs-tools 手动,或在中启用自动更新 /plugin → 市场. |
| 技能显示不带命名空间 | 这很正常——Claude Code显示带命名空间的短名称 (deepflow-labs-tools) 标签自动补全。 |
| 想要在合并之前测试分支 | claude plugin marketplace add deepflow-labs/ai-skills#branch-name |
______________________________________________________________________
Built with Claude Code by the DeepFlow Labs Team
