logo
0
0
WeChat Login
Forkfromcnb/sdk/cnb-openapi-skills, aheadmain3 commits

Version License: MIT

该 skills 由 cnb-sdk-generator 生成

CNB OpenAPI Skills

一个用于与 CNB (Cloud Native Build) Open API 交互的技能包,提供完整的代码管理和开发协作功能。

功能特性

  • 🚀 完整 API 覆盖 - 支持 CNB 平台所有 API 接口
  • 📝 详细文档 - 每个 API 都有完整的使用说明和示例
  • 🔐 安全认证 - 基于 Bearer Token 的身份验证
  • 🛠️ 开发友好 - 结构化的接口文档,便于集成和使用

快速开始

设置环境变量

Linux/Mac

export CNB_TOKEN="your_cnb_token_here" # 可选:自定义 API 地址(默认为 https://api.cnb.cool) export CNB_API_ENDPOINT="https://api.cnb.cool"

Windows

$env:CNB_TOKEN = "your_cnb_token_here" # 可选:自定义 API 地址(默认为 https://api.cnb.cool) $env:CNB_API_ENDPOINT = "https://api.cnb.cool"

使用

API 服务分类与文档结构

references/ ├── activities/ # 活动统计 - 用户和仓库活动数据 ├── ai/ # AI 功能 - AI 辅助开发功能 ├── assets/ # 资产管理 - 项目资产和文件管理 ├── badge/ # 徽章系统 - 项目徽章管理 ├── build/ # 构建系统 - CI/CD 构建相关功能 ├── charge/ # 计费系统 - 费用和计费查询 ├── event/ # 事件系统 - 系统事件和通知 ├── followers/ # 关注系统 - 用户关注和粉丝管理 ├── git/ # Git 管理 - 分支、标签、提交等 Git 操作 ├── gitsettings/ # Git 设置 - 合并请求设置、分支保护等 ├── issues/ # 问题管理 - Issue 创建、查询、更新等 ├── knowledgebase/ # 知识库 - 知识库查询和管理 ├── members/ # 成员管理 - 项目成员和权限管理 ├── missions/ # 任务系统 - 任务和项目管理 ├── organizations/ # 组织管理 - 组织信息和设置 ├── pulls/ # 合并请求 - Pull Request 相关操作 ├── registries/ # 镜像仓库 - 容器镜像仓库管理 ├── releases/ # 发布管理 - Release 和版本管理 ├── repocontributor/ # 仓库贡献 - 贡献者统计分析 ├── repolabels/ # 仓库标签 - 标签创建和管理 ├── repositories/ # 仓库管理 - 仓库信息和设置管理 ├── security/ # 安全管理 - 安全扫描和报告 ├── starring/ # 收藏功能 - 仓库收藏和关注 ├── users/ # 用户系统 - 用户信息和配置 └── workspace/ # 工作空间 - 开发环境和工作空间

技能文档

完整的技能说明请查看 SKILL.md 文件。

目录结构

cnb-openapi-skills/ ├── SKILL.md # Skill 定义文件 ├── README.md # 本文件 ├── docs/ # 使用文档 │ ├── node.md # Node.js SDK 使用 │ ├── go.md # Go SDK 使用 │ ├── codebuddy.md # CodeBuddy 集成 │ ├── claudecode.md # Claude Code 集成 │ └── openclaw.md # OpenClaw 集成 ├── references/ # API 文档(25 个服务分类) │ ├── activities/ # 活动统计 │ ├── ai/ # AI 功能 │ ├── build/ # 构建系统 │ ├── git/ # Git 管理 │ ├── issues/ # 问题管理 │ ├── organizations/ # 组织管理 │ ├── pulls/ # 合并请求 │ ├── repositories/ # 仓库管理 │ ├── security/ # 安全管理 │ └── ... # 共 25 个服务目录 └── tests/ # 测试

FAQ

Q: Token 从哪里获取? A: 登录 CNB 平台 → 个人设置 → 个人访问令牌 → 创建新令牌(需要 account-engage:r 权限)。

Q: 支持哪些 AI 平台? A: 支持 CodeBuddy、Claude Code、OpenClaw,详见 docs/ 目录下对应的使用指南。

Q: API 有速率限制吗? A: 有。建议批量操作时控制请求频率,单个仓库操作间隔 ≥1 秒。

Q: 如何贡献新的 API 文档? A: Fork → 修改 references/ 下对应文件 → 提交 PR。文档由 cnb-sdk-generator 自动生成。

许可证

本项目遵循相应的开源许可证。

FAQ

Q: 如何获取 CNB API Token? A: 登录 CNB 平台 → 个人设置 → 开发者设置 → 生成个人访问令牌。

Q: 支持哪些 API 操作? A: 覆盖仓库管理、Issue、PR、成员、构建、Git 操作等完整 API,详见 skills/ 目录下各服务文档。

Q: 如何快速调用某个 API? A: 参考 SKILL.md 中的使用指引,或查看 references/ 目录下对应服务的接口文档,包含请求示例和参数说明。

About

📦 CNB OpenAPI 技能包 — 完整API交互能力

apiskillscnb
9.67 MiB
NPC
Skills
0 forks0 stars3 branches5 TagREADMEMIT license
Language
Go50.2%
JavaScript45.1%
Shell3%
Makefile1.6%
Others0.1%