SuperAPI AI 工具集

Context Compilation with cclsp

智能体与模型

查看项目

更新于 10-15 23:43

技能介绍

用途:该技能提供一套模式,用 cclsp MCP 工具结合 Solargraph(Ruby LSP)与 Sorbet(类型检查器)做 LSP 驱动的上下文提取和类型安全代码生成,面向 Rails 企业级开发。

主要能力:cclsp MCP 桥接提供 find_definition(查找符号定义)、find_references(查找全部引用)、get_diagnostics(获取错误/警告)、rename_symbol 与 rename_symbol_strict(安全重命名)、restart_server(重启 LSP)。Solargraph 提供方法补全、跳转定义、悬停文档、诊断与工作区符号搜索,配置见 .solargraph.yml。Sorbet 提供静态与运行时类型检查、渐进式类型(# typed: 标记)及 IDE 集成。

使用方式:通过 mcp__cclsp__ 前缀调用各工具,传入 file_path、symbol_name、symbol_kind 等参数;Sorbet 常用命令包括 bundle exec srb tc、bundle exec srb init、bundle exec tapioca init、bundle exec tapioca dsl、bundle exec tapioca gems。技能还给出接口提取、依赖图构建、项目词汇表与生成词汇表、生成前校验、Guardian 生成后校验,以及“生成-校验-执行-验证”循环等模式。

适用场景:Rails 项目中的符号定位、引用分析、安全重构、类型签名提取与类型引导生成、代码生成后的诊断与类型校验。

限制:资料未提供安装步骤、收费与价格、平台支持范围及实际效果数据;部分模式依赖 cclsp 与 Sorbet 可用性,缺失时需跳过相应校验。