Skip to content

taptap/claude-plugins-marketplace

Repository files navigation

English | 中文

TapTap Claude Code Plugins Marketplace

TapTap 团队维护的 Claude Code 插件库,提供开发工作流自动化工具。

团队配置

对于团队项目,可以在项目根目录配置 .claude/settings.json,Claude Code 会自动安装插件,无需手动执行安装命令。

1. 配置 settings

在项目根目录执行以下命令:

mkdir -p .claude && echo '{
  "extraKnownMarketplaces": {
    "taptap-plugins": {
      "source": {
        "source": "github",
        "repo": "taptap/claude-plugins-marketplace"
      }
    }
  },
  "enabledPlugins": {
    "spec@taptap-plugins": true,
    "sync@taptap-plugins": true,
    "git@taptap-plugins": true,
    "quality@taptap-plugins": true
  }
}' > .claude/settings.json

可选:按仓库配置 Git 插件行为

.claude/settings.jsonenv 字段中可配置 Git 插件行为:

环境变量 默认值 说明
GIT_ALLOW_NO_TICKET "true" 是否允许 no-ticket 提交,设为 "false" 可禁用

示例(禁用 no-ticket,要求必须提供任务 ID):

{
  "env": {
    "GIT_ALLOW_NO_TICKET": "false"
  },
  "enabledPlugins": { ... }
}

2. 执行 /sync

一键配置 MCP、自动更新和 Cursor 同步:

# 在 Claude Code 中执行
/sync:basic

# 配置完成后,重启 Claude Code 和 Cursor 即可使用

包含功能:

  • ✅ 配置 context7 和 sequential-thinking MCP(自动获取最新文档)
  • ✅ 启用插件自动重载 + CLI 工具检测(修改后重启会话即可生效)
  • ✅ 同步配置到 Cursor(含 Spec Skills 规则)
  • ✅ 同步 GitLab Merge Request 默认模板
  • ✅ 支持 GitHub Pull Request 模板

3. 验证安装

# 查看已安装插件
/plugin

# 查看可用命令
/help

插件列表

插件 版本 描述
spec 0.1.4 Spec-Driven Development 工作流插件
git 0.1.13 Git 工作流自动化插件(提交/推送/MR + 自动代码审查 + 远程平台操作)
sync 0.1.23 开发环境配置同步插件(MCP + LSP + Hooks + Cursor + Claude Skills)
quality 0.0.4 AI 驱动的代码质量检查插件(9 个并行 Agent,支持 Bug 检测、代码质量、安全检查、性能分析)

详细说明请查看各插件目录下的 README.md。

版本历史:查看 CHANGELOG.md 了解各版本更新内容。

日常使用

Git 工作流(推荐)

适用于需要创建 MR 的开发场景:

# 1. 提供任务链接,自动创建分支、提交、推送并创建 MR
/git:commit-push-pr https://xindong.atlassian.net/browse/TAP-12345

# 或提供飞书任务链接
/git:commit-push-pr https://project.feishu.cn/pojq34/story/detail/12345

命令执行流程:

  • 自动从任务链接提取 Task ID
  • 智能判断分支前缀:分析 git diff 内容自动选择合适的前缀
    • docs/:仅修改文档文件
    • test/:仅修改测试文件
    • fix/:包含 bug 修复关键词
    • feat/:新增功能或文件
    • refactor/:代码重构
    • perf/:性能优化
    • chore/:配置或维护任务
  • 如果在 main/master 分支,会询问分支描述并创建功能分支(如 feat/TAP-12345-description
  • 分析代码变更,生成符合规范的提交信息
  • 推送代码并自动创建 Merge Request / Pull Request

平台支持:

平台 CLI 工具 模板路径
GitLab glab .gitlab/merge_request_templates/default.md
GitHub gh .github/PULL_REQUEST_TEMPLATE.md

💡 命令会自动检测仓库类型和可用的 CLI 工具,选择合适的方式创建 MR/PR。

CLI 工具配置: 使用 /sync:git-cli-auth 命令检测和配置认证

# 配置 git cli Token
/sync:git-cli-auth

# 或使用原始命令
gh auth login        # GitHub
glab auth login      # GitLab

快速提交与推送

Git 插件提供三种提交方式,根据需求选择:

1. 仅提交(本地开发)

# 适用于:还需要多次提交,暂不推送
/git:commit

2. 提交并推送(备份到远程)

# 适用于:功能完成,需要备份到远程,但不创建 MR
/git:commit-push

3. 提交、推送并创建 MR(完整流程)

# 适用于:功能完成,立即创建合并请求
/git:commit-push-pr https://xindong.atlassian.net/browse/TAP-12345

说明

  • 所有命令都会自动从分支名提取 Task ID
  • 在 main/master 分支会自动创建功能分支
  • /git:commit-push-pr 支持智能分支前缀判断

Spec 驱动开发

⚠️ 警告:此功能正在开发中,暂不推荐使用

从需求文档生成技术方案并执行开发:

# 根据任务需求生成完整的技术方案和执行计划
/spec https://xindong.atlassian.net/browse/TAP-12345

模块发现(module-discovery)

AI 开始工作时自动读取模块索引,快速了解项目结构:

路径 说明
tap-agents/tap-agents-configs.md 项目配置文件(项目类型、项目名称、业务模块目录、主要类后缀、文件扩展名)
tap-agents/prompts/module-map.md 模块索引(P0/P1/P2 优先级分类 + 关键词定位表)
tap-agents/prompts/modules/[模块名].md 各模块详细文档

工作流程:

  1. AI 检查 module-map.md 是否存在
  2. 如不存在,询问用户是否生成(使用 generate-module-map.md prompt)
  3. 读取模块索引,利用关键词快速定位代码

文档自动同步(doc-auto-sync)

AI 修改代码时自动维护模块文档:

触发场景 AI 行为
新增模块 创建 modules/[模块名].md + 更新 module-map.md
修改模块 检查并更新对应文档
文档缺失 自动创建文档(强制执行)
文档过期 信任代码,自动更新文档

配置项(在 tap-agents/tap-agents-configs.md 中定义):

  • 「项目类型」:iOS / Android / Web / Backend 等
  • 「项目名称」:项目名称
  • 「业务模块目录」:主要业务代码目录(如 TapTapsrc/modules
  • 「主要类后缀」:识别主要类的后缀(如 ViewControllerService
  • 「文件扩展名」:代码文件扩展名(如 .swift.kt.go

代码质量检查

使用 AI 驱动的代码审查,自动检测潜在问题:

# 审查当前分支的所有变更
/review

# 审查特定 Merge Request
/review --mr 123

# 审查特定文件
/review path/to/file.go

功能亮点:

  • 9 个并行 Agent:同时执行,审查速度快
  • 四维度审查:Bug 检测、代码质量、安全检查、性能分析
  • 置信度评分:阈值 80,自动过滤低置信度问题
  • 冗余确认:同类问题由 2 个 Agent 独立发现,置信度 +20
  • 多语言支持:Go/Java/Python/Kotlin/Swift/TypeScript
  • 智能规范检查:自动检测 CLAUDE.md/CONTRIBUTING.md 并遵循项目规范

开发环境同步

# 一键配置开发环境(推荐新成员使用)
/sync:basic

# 或单独执行各项配置
/sync:mcp            # 配置 context7 和 sequential-thinking MCP
/sync:hooks          # 启用插件自动重载
/sync:cursor         # 同步配置到 Cursor IDE

# 配置飞书文档 MCP(可选)
/sync:mcp-feishu https://open.feishu.cn/mcp/stream/mcp_xxxxx

# 配置飞书项目 MCP(可选)
/sync:mcp-feishu-project https://project.feishu.cn/mcp_server/v1?mcpKey=xxx&projectKey=yyy&userKey=zzz

# 配置 Grafana MCP(可选,自动安装 Golang 和 mcp-grafana)
/sync:mcp-grafana <username> <password>

功能说明:

  • MCP 服务器:自动获取 GitHub 库的最新文档(context7)和结构化问题解决(sequential-thinking)
  • 自动重载:修改插件后重启会话自动生效,无需手动重装
  • Cursor 同步:在 Cursor IDE 中使用 Git 命令和 Spec Skills 规则(doc-auto-sync、module-discovery 等)

更新插件

# 更新指定插件
/plugin update spec@taptap-plugins

# 或重新安装
/plugin uninstall spec@taptap-plugins
/plugin install spec@taptap-plugins

问题反馈

请在 GitHub Issues 提交问题。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors