From task
探索后端项目架构:从路由到handler到service到repository的完整请求链路分析。当需要理解后端API结构、ORM数据模型、中间件链、微服务拓扑时触发。支持Go/Python/Node.js/Java主流框架。
npx claudepluginhub lazygophers/ccplugin --plugin taskThis skill uses the workspace's default tool permissions.
深入理解后端项目的API结构、数据模型、服务架构。分析路由映射/ORM模型/服务依赖/中间件链/微服务拓扑。
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
深入理解后端项目的API结构、数据模型、服务架构。分析路由映射/ORM模型/服务依赖/中间件链/微服务拓扑。
支持:Go(gin/echo/chi/fiber/go-zero) | Python(FastAPI/Django/Flask) | Node.js(Express/Koa/NestJS/Hono/Fastify) | Java(Spring Boot/Spring MVC)
| 语言 | 依赖文件 | 入口 | 框架识别(import/注解) | 目录约定 |
|---|---|---|---|---|
| Go | go.mod | cmd/main.go | gin/echo/chi/fiber | cmd/internal/pkg/handlers/services |
| Python | pyproject.toml/requirements.txt | main.py/app.py | fastapi/django/flask | src/models/views/routes/migrations |
| Node.js | package.json | src/main.ts/index.ts | express/nestjs(@Module)/koa/hono | controllers/routes/models/middleware |
| Java | pom.xml/build.gradle | Application.java | @SpringBootApplication/@RestController | controller/service/repository/entity |
按框架类型识别路由注册:基础路由(GET/POST)→路由分组(prefix)→路径参数(:id/{id})→中间件绑定(Use/Guard)
识别ORM模型定义:主键/唯一约束/索引/外键/关系(one-to-one/one-to-many/many-to-many)。支持GORM/SQLAlchemy/Django ORM/Prisma/TypeORM/SQL Migration/Protobuf/GraphQL Schema。
JSON报告,必含:framework(name/language/version)、api_routes[](method/path/handler/file/middleware/description)、data_models[](name/file/fields[name/type/constraints]/relations[type/target])、middleware[](name/file/applies_to/purpose/order)、services[](name/file/dependencies/communication)、database(type/orm/migrations/config)、architecture(style/layers/service_registry/api_gateway/message_queue)、summary。
搜索路由:Grep(r.GET/r.POST/@app.get/app.get/@Get等)。搜索目录:Glob(models/handlers/controllers/middleware/migrations)。符号:serena:find_symbol/get_symbols_overview。
必须:先识别框架再分析、优先路由表+数据模型、区分全局/路由级中间件、识别同步/异步通信、输出结构化JSON。 禁止:跳过框架识别、忽略路由分组前缀、单文件下结论、忽略migration历史。