ming-xwolf-api-detector-detection-logic-rule.ocm.json json Copy{
"ocm": "1",
"id": "ming-xwolf-api-detector-detection-logic-rule",
"kind": "skill",
"name": "detection-logic",
"description": "1. **文件收集** - 从ZIP文件或Git仓库收集所有源代码文件 - 按文件类型进行分类",
"publisher": "ming-xwolf",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-cursor-rules"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"1. **文件收集** - 从ZIP文件或Git仓库收集所有源代码文件 - 按文件类型进行分类"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-cursor-rules",
"repository": "https://github.com/ming-xwolf/api-detector",
"path": ".cursor/rules/detection-logic.mdc",
"ref": "ef86a0caaa88c707c229bb8e297475692bd11270",
"url": "https://github.com/ming-xwolf/api-detector/blob/ef86a0caaa88c707c229bb8e297475692bd11270/.cursor/rules/detection-logic.mdc",
"key": "ming-xwolf/api-detector/.cursor/rules/detection-logic.mdc"
}
},
"instructions": "# API检测核心逻辑\n\n## 检测流程\n\n1. **文件收集**\n - 从ZIP文件或Git仓库收集所有源代码文件\n - 按文件类型进行分类\n\n2. **预处理**\n - 过滤与API无关的文件\n - 提取潜在的API定义文件\n\n3. **模式匹配**\n - 使用特定模式识别不同类型的API\n - 应用语法分析和AST解析\n\n4. **特征提取**\n - 从识别的API中提取关键特征\n - 收集端点、参数、返回类型等信息\n\n5. **结果聚合**\n - 整合所有发现的API\n - 生成结构化的分析结果\n\n## 检测策略\n\n### REST API检测\n- 识别常见框架的路由定义(如Flask、Django、FastAPI等)\n- 提取路由路径、HTTP方法、处理函数\n\n### WebSocket检测\n- 识别WebSocket服务器初始化\n- 分析消息处理回调函数\n\n### gRPC检测\n- 查找.proto文件\n- 分析服务定义和方法\n\n### GraphQL检测\n- 识别schema定义\n- 分析解析器和类型定义\n\n### OpenAPI检测\n- 查找swagger.json、openapi.yaml等规范文件\n- 解析文档结构",
"cost": {
"context_tokens": 136
}
}