com um clique
openapi-update
当OAuth2端点发生变化时更新OpenAPI规范
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
当OAuth2端点发生变化时更新OpenAPI规范
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
通过微信机器人发送通知消息(文本、图片、文件、视频)
重新生成 Drogon ORM 模型类(基于当前数据库表结构)
构建和测试C++ OAuth2后端,包含正确的依赖管理
重置测试数据库(清空并重新初始化所有表结构和数据)
执行OAuth2系统的完整端到端(E2E)测试,验证用户登录、授权码流程、token交换、RBAC权限控制和受保护API访问的完整功能。当用户需要在代码变更后验证整个OAuth2认证流程、测试用户登录和权限管理、验证修复后的安全功能、或在生产部署前进行完整的功能验证时使用此技能。
在Docker Compose环境中执行OAuth2系统的完整集成测试和健康检查。当用户需要在代码变更后验证功能、运行端到端测试、检查Docker环境健康状态、或需要验证整个OAuth2系统(前端+后端+数据库+缓存)的集成时使用此技能。确保在Docker环境中测试所有组件的集成,包括健康检查、OAuth2流程、API端点、数据库连接、Redis缓存和前后端通信。
| name | openapi-update |
| description | 当OAuth2端点发生变化时更新OpenAPI规范 |
这个技能帮助您在OAuth2控制器端点发生变化时更新OpenAPI 3.0规范文档。
/openapi-update分析当前控制器
OAuth2Server/controllers/OAuth2Controller.ccOAuth2Server/controllers/WeChatController.cc比较现有OpenAPI规范
OAuth2Server/openapi.yaml更新OpenAPI规范
验证规范
# 使用验证脚本(Linux/macOS)
scripts/backend/validate-openapi.sh OAuth2Server/openapi.yaml
# 或手动验证 YAML 语法
# 检查缩进是否正确
# 检查引用是否有效
# 确保端点路径与代码一致
Windows PowerShell 验证:
# 检查 YAML 语法
try {
$yaml = Get-Content "OAuth2Server/openapi.yaml" -Raw
Write-Host "✅ YAML syntax valid"
} catch {
Write-Host "❌ YAML syntax error: $_"
exit 1
}
# 检查必需字段
$requiredFields = @("openapi", "info", "paths", "components")
foreach ($field in $requiredFields) {
if ($yaml -match "$field:") {
Write-Host "✅ Field '$field' found"
} else {
Write-Host "❌ Required field '$field' missing"
exit 1
}
}
GET /oauth2/authorize - 授权端点POST /oauth2/token - 令牌端点POST /oauth2/revoke - 撤销端点GET /oauth2/verify - 验证端点GET /api/wechat/login - 微信登录GET /api/wechat/callback - 微信回调GET /api/admin/dashboard - 管理仪表板GET /api/admin/users - 用户管理POST /api/admin/users - 创建用户PUT /api/admin/users/{id} - 更新用户DELETE /api/admin/users/{id} - 删除用户更新后的openapi.yaml文件应包含:
# 更新规范后提交到 Git
git add OAuth2Server/openapi.yaml
git commit -m "docs: update OpenAPI specification for endpoint changes"
# 如果有重大变更,更新 API 版本号
# 在 openapi.yaml 的 info.version 字段中递增版本
# 确保相关文档也同步更新
# - docs/api_reference.md
# - README.md 中的 API 端点示例
# - 技术文档中的接口描述