suonanjiexi-cyber-db-protocol-implementation-rule.ocm.json json Copy{
"ocm": "1",
"id": "suonanjiexi-cyber-db-protocol-implementation-rule",
"kind": "skill",
"name": "protocol-implementation",
"description": "CyberDB实现了MySQL协议,使客户端能够通过标准MySQL连接器连接数据库。",
"publisher": "suonanjiexi",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-cursor-rules"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"CyberDB实现了MySQL协议,使客户端能够通过标准MySQL连接器连接数据库。"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-cursor-rules",
"repository": "https://github.com/suonanjiexi/cyber-db",
"path": ".cursor/rules/protocol-implementation.mdc",
"ref": "6fd0f4d6b1e94a86ee4c2c27d607c9c4aae316a9",
"url": "https://github.com/suonanjiexi/cyber-db/blob/6fd0f4d6b1e94a86ee4c2c27d607c9c4aae316a9/.cursor/rules/protocol-implementation.mdc",
"key": "suonanjiexi/cyber-db/.cursor/rules/protocol-implementation.mdc"
}
},
"instructions": "# MySQL协议实现\n\nCyberDB实现了MySQL协议,使客户端能够通过标准MySQL连接器连接数据库。\n\n## 核心组件\n\n- [pkg/protocol/mysql.go](mdc:pkg/protocol/mysql.go): MySQL协议实现\n\n## 协议处理流程\n\n1. 握手阶段\n - 发送初始握手包\n - 验证客户端响应\n - 发送OK包\n\n2. 命令处理阶段\n - 接收命令包\n - 根据命令类型分发处理\n - 返回结果集或错误信息\n\n## 支持的命令\n\n- `ComQuit`: 客户端断开连接\n- `ComQuery`: 执行SQL查询\n- `ComPing`: 心跳检测\n\n## 结果集格式\n\n查询结果按MySQL协议格式返回:\n- 列定义\n- 行数据\n- 结束标志\n\n非查询操作返回影响的行数和最后插入的ID。",
"cost": {
"context_tokens": 95
}
}