SuperAPI AI 工具集

ln-770-crosscutting-setup

编程与开发

查看项目

更新于 10-15 23:59

技能介绍

用途:为后端项目统一配置横切关注点(日志、错误处理、CORS、健康检查、API 文档),支持 .NET(ASP.NET Core)与 Python(FastAPI)两种技术栈。

主要能力:先扫描项目文件识别技术栈(*.csproj 判定 .NET;pyproject.toml 或 requirements.txt 加 FastAPI 判定 Python),再检测各关注点是否已配置,仅对未配置项调用子技能 ln-771 至 ln-775,最后生成聚合入口文件(.NET 为 Extensions/ServiceExtensions.cs,Python 为 middleware/init.py)并输出汇总报告。

使用方式:作为 L2 领域协调器,父技能为 ln-700-project-bootstrap。通过 Skill 工具按顺序调用子技能,并传入 Context Store(含 STACK、FRAMEWORK、PROJECT_ROOT 等)。子技能分别负责结构化日志(Serilog/structlog)、全局异常中间件、CORS 策略、/health 端点、Swagger/OpenAPI 文档。

适用场景:为新建或已有后端项目补齐横切基础设施,且希望避免重复配置。

限制:仅支持 .NET 与 Python 两种栈;执行具备幂等性,已配置项会被跳过;聚合文件只为实际运行的子技能生成注册调用。具体代码内容由 MCP 引用生成,资料未提供完整实现细节。