codacy-automation

通过Rube MCP(Composio)自动化Codacy任务。始终优先搜索工具以获取当前架构信息。

安装

热度:16

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-composio-skills-codacy-automation&locale=zh&source=copy

Codacy 自动化技能

技能概述


通过 Rube MCP (Composio) 自动化执行 Codacy 代码质量分析任务,实现工具自动发现、连接管理和批量操作的工作流自动化。

适用场景


  • CI/CD 流水线集成:在持续集成流程中自动触发 Codacy 代码分析,获取项目质量报告和问题列表,无需手动配置 API 密钥
  • 多项目批量管理:同时管理多个代码仓库的 Codacy 配置和分析任务,通过工具发现机制自动获取最新的 API Schema,确保兼容性
  • 代码质量监控自动化:定期自动检查项目代码质量状态,通过 Rube MCP 的会话管理机制复用连接,减少重复认证开销
  • 核心功能


  • 智能工具发现:通过 RUBE_SEARCH_TOOLS 自动获取可用的 Codacy 工具列表和最新 Schema,避免硬编码工具定义导致的兼容性问题
  • 连接状态管理:使用 RUBE_MANAGE_CONNECTIONS 检查和管理 Codacy 连接状态,确保在执行工作流前连接处于 ACTIVE 状态
  • 批量任务执行:通过 RUBE_MULTI_EXECUTE_TOOL 一次性执行多个 Codacy 操作,支持会话复用和内存传递,提升执行效率
  • 常见问题

    Rube MCP 是什么,如何获取?


    Rube MCP 是 Composio 提供的 MCP (Model Context Protocol) 服务器,无需 API 密钥即可使用。只需在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器端点即可开始使用。配置完成后,可以通过调用 RUBE_SEARCH_TOOLS 验证连接是否成功。

    如何配置 Codacy 与 Rube MCP 的连接?


    首先调用 RUBE_SEARCH_TOOLS 生成会话 ID,然后使用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit 为 codacy。如果连接未激活,系统会返回认证链接,按照指引完成 Codacy 账号授权即可。连接成功后状态会显示为 ACTIVE,此时可以执行各种 Codacy 操作。

    执行批量任务时如何避免 Schema 变更导致的错误?


    核心原则是始终先调用 RUBE_SEARCH_TOOLS。每次执行工作流前,先通过搜索获取当前的工具 Schema 和推荐执行计划,然后严格按照返回的字段名和类型构造参数。不要复用之前缓存的工具定义,因为 Composio 的工具 Schema 可能随时更新。