Skill http-api-cloudbase
✓ VerifiedMemungkinkan agent untuk memanggil fitur platform CloudBase seperti database, functions, dan storage melalui raw HTTP requests alih-alih menggunakan SDK.
- Bintang GitHub
- 1.164
- File
- 4
- Commit terakhir
- 11 Nov 2026
- Lisensi
- MIT
- Tool yang diizinkan
- —
Apa fungsi skill http-api-cloudbase?
http-api-cloudbase adalah agent skill. Memungkinkan agent untuk memanggil fitur platform CloudBase seperti database, functions, dan storage melalui raw HTTP requests alih-alih menggunakan SDK.
Ringkasan dibuat dari SKILL.md skill ini.
Tentang skill http-api-cloudbase
Developer yang bekerja dengan backend non-Node seperti Go, Python, atau Java dapat menggunakan skill ini untuk berinteraksi dengan fitur platform CloudBase melalui raw HTTP requests. Ini berfungsi sebagai alternatif ketika platform SDK tidak tersedia atau tidak ingin digunakan, seperti saat menulis admin scripts, melakukan integration tests, atau membangun aplikasi mobile untuk Android dan iOS. Skill ini memungkinkan komunikasi langsung dengan berbagai layanan termasuk database MySQL dan PostgreSQL, database NoSQL, cloud functions, storage, dan model AI.
Untuk memastikan akurasi, agent harus menggunakan tool searchKnowledgeBase dengan mode yang diatur ke openapi untuk mengambil dokumentasi Swagger resmi bagi layanan spesifik seperti mysqldb, nosql, atau functions. Hal ini mencegah pembuatan endpoint atau parameter yang salah. Pengguna harus menyediakan CloudBase environment ID dan metode autentikasi, seperti AccessToken, API Key, atau Publishable Key, yang kemudian akan disertakan dalam Authorization header pada HTTP requests.
Apa yang bisa dilakukan agent dengannya
- 1Integrasikan CloudBase dengan backend PythonSeorang developer dapat menggunakan skill ini untuk memanggil API database atau storage CloudBase dari lingkungan Python di mana native SDK tidak digunakan.
- 2Lakukan operasi database secara langsungSeorang agent dapat mengeksekusi query pada database relasional menggunakan RESTful API alih-alih menggunakan management tool.
- 3Otomatisasi tugas platform dengan scriptDeveloper dapat menulis admin scripts yang menggunakan curl atau HTTP clients lainnya untuk mengelola fitur CloudBase.
- 4Ambil spesifikasi API resmiAI agent dapat mengambil path endpoint dan request schema yang tepat dengan mencari definisi OpenAPI di dalam knowledge base.
Ditulis dari SKILL.md milik skill tersebut. Setiap use case diverifikasi dengan kutipan darinya.
Cara install skill http-api-cloudbase
Setiap perintah menyalin folder skill ke direktori skills client. Restart client atau mulai sesi baru untuk memuatnya.Install skill http-api-cloudbase di Claude Code
~/.claude/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.claude/skills/http-api-cloudbaseInstall skill http-api-cloudbase di Claude Code (project)
.claude/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase .claude/skills/http-api-cloudbaseInstall skill http-api-cloudbase di Codex
~/.agents/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.agents/skills/http-api-cloudbaseInstall skill http-api-cloudbase di Gemini CLI
~/.gemini/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.gemini/skills/http-api-cloudbaseInstall skill http-api-cloudbase di Claude.ai
npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase http-api-cloudbase && zip -r http-api-cloudbase.zip http-api-cloudbase # claude.ai → Customize → Skills → + → Create skill → Upload a skill → http-api-cloudbase.zip
Pengecekan otomatis
Berjalan 15 Nov 2026Laporan lengkap →Lolos cek otomatis kami. Ini bukan audit keamanan: baca skripnya sebelum membiarkan agent menjalankannya. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkautencentcloudbase/cloudbase-ai-toolkit/config/.claude/skills/http-api-cloudbase is public and reachablegithub.com/tencentcloudbase/cloudbase-ai-toolkit/tree/HEAD/c ↗Lolos
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit 2026-11-11github.com/tencentcloudbase/cloudbase-ai-toolkit/commits ↗Lolos
- Skrip tanpa unduh-lalu-jalankan atau pencurian kredensialNo scripts in the skill folderLolos
- Tidak ada instruksi tersembunyi di SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/c ↗Lolos
- Tool yang diizinkan otomatis dibatasiNo pre-approved tools; the agent asks before using onegithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/c ↗Lolos
- SKILL.md mengikuti format Agent Skillsthe description does not say when to use the skillgithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/c ↗Temuan
SKILL.md
Lihat di GitHubSibling skills (local only)
Sibling CloudBase skills ship beside this skill. Use local relative paths such as ../auth-tool-cloudbase/SKILL.md.
If a referenced sibling skill file is missing from this environment, ask the user to install the full CloudBase plugin (or the missing skill). Do not HTTP-fetch remote skill or protocol markdown into the agent context.
Activation Contract
Use this first when
- The request comes from Android, iOS, Flutter, React Native, non-Node backends, or admin scripts that must call official CloudBase APIs via raw HTTP.
- The task is to consume CloudBase platform endpoints, not to build a new HTTP service on CloudBase.
Read before writing code if
- The platform does not support a CloudBase SDK, or the user explicitly asks for HTTP API integration.
- The user says "HTTP API" but it is unclear whether they mean official CloudBase endpoints or their own business API.
Then also read
- Auth configuration ->
../auth-tool-cloudbase/SKILL.md - MySQL MCP management ->
../relational-database-mcp-cloudbase/SKILL.md - Your own HTTP service on CloudBase ->
../cloud-functions/SKILL.mdor../cloudrun-development/SKILL.md
Do NOT use for
- CloudBase Web SDK flows, mini program SDK flows, or MCP-driven management tasks.
- Building your own HTTP service or REST API on CloudBase.
Common mistakes / gotchas
- Treating Web SDK examples as valid for native Apps.
- Guessing endpoints without reading OpenAPI definitions.
- Confusing official CloudBase HTTP APIs with your own function or CloudRun endpoint.
- Mixing raw HTTP API integration with MCP management logic.
Minimal checklist
- Read HTTP API Routing Checklist before implementation.
When to use this skill
Use this skill whenever you need to call CloudBase platform features via raw HTTP APIs, for example:
- Non-Node backends (Go, Python, Java, PHP, etc.)
- Integration tests or admin scripts that use curl or language HTTP clients
- Direct database operations via 关系型数据库 RESTful API (MySQL/PostgreSQL)
- Cloud function invocation via HTTP
- Any scenario where SDKs are not available or not preferred
Do not use this skill for:
- Frontend Web apps using
@cloudbase/js-sdk(use CloudBase Web skills) - Node.js code using
@cloudbase/node-sdk(use CloudBase Node skills) - Authentication flows (use CloudBase Auth HTTP API skill for auth-specific endpoints)
How to use this skill (for a coding agent)
-
Clarify the scenario
- Confirm this code will call HTTP endpoints directly (not SDKs).
- Ask for:
env– CloudBase environment ID- Authentication method (AccessToken, API Key, or Publishable Key)
- Confirm which CloudBase feature is needed (database, functions, storage, etc.).
- For user authentication: If no specific method is requested, always default to Phone SMS Verification - it's the most user-friendly and secure option for Chinese users.
-
Determine the base URL
- Use the correct domain based on region (domestic vs. international).
- Default is domestic Shanghai region.
-
Set up authentication
- Choose appropriate authentication method based on use case.
- Add
Authorization: Bearer <token>header to requests.
-
Reference OpenAPI Swagger documentation
- MUST use
searchKnowledgeBasetool to get OpenAPI specifications - Use the tool with
mode=openapiand specify theapiName:mysqldb- 关系型数据库 RESTful API (MySQL/PostgreSQL)nosql- NoSQL RESTful API (文档型数据库) — after pgdoc is enabled this same entry point is carried by PostgreSQL; paths and request bodies do not change. See../postgresql-development-cloudbase/references/pgdoc.md.functions- Cloud Functions APIauth- Authentication APIcloudrun- CloudRun APIstorage- Storage APIai_model- AI 大模型接入 API
- Example:
searchKnowledgeBase({ mode: "openapi", apiName: "mysqldb" }) - Parse the returned YAML content to understand exact endpoint paths, parameters, request/response schemas
- Never invent endpoints or parameters - always reference the swagger documentation
- MUST use
Overview
CloudBase HTTP API is a set of interfaces for accessing CloudBase platform features via HTTP protocol, supporting database, user authentication, cloud functions, cloud hosting, cloud storage, AI, and more.
OpenAPI Swagger Documentation
⚠️ IMPORTANT: Always use searchKnowledgeBase tool to get OpenAPI Swagger specifications
Before implementing any HTTP API calls, you should:
-
Use
searchKnowledgeBasetool to get OpenAPI documentation:searchKnowledgeBase({ mode: "openapi", apiName: "<api-name>" }) -
Available API names:
mysqldb- 关系型数据库 RESTful API (MySQL/PostgreSQL)nosql- NoSQL RESTful API (文档型数据库) — pgdoc keeps this API name even when PG carries the data; do not switch tomysqldb.functions- Cloud Functions APIauth- Authentication APIcloudrun- CloudRun APIstorage- Storage APIai_model- AI 大模型接入 API
-
Parse and use the swagger documentation:
- Extract exact endpoint paths and HTTP methods
- Understand required and optional parameters
- Review request/response schemas
- Check authentication requirements
- Verify error response formats
-
Never invent API endpoints or parameters - always base your implementation on the official swagger documentation.
Prerequisites
Before starting, ensure you have:
- CloudBase environment created and activated
- Authentication credentials (AccessToken, API Key, or Publishable Key)
Authentication and Authorization
CloudBase HTTP API requires authentication. Choose the appropriate method based on your use case:
AccessToken Authentication
Applicable environments: Client/Server
User permissions: Logged-in user permissions
How to get: Use searchKnowledgeBase({ mode: "openapi", apiName: "auth" }) to get the Authentication API specification
API Key
Applicable environments: Server
User permissions: Administrator permissions
- Validity: Long-term valid
- How to get: Get from CloudBase Platform/ApiKey Management Page
⚠️ Warning: Tokens are critical credentials for identity authentication. Keep them secure. API Key must NOT be used in client-side code.
Publishable Key
Applicable environments: Client/Server
User permissions: Anonymous user permissions
- Validity: Long-term valid
- How to get: Get from CloudBase Platform/ApiKey Management Page
💡 Note: Can be exposed in browsers, used for requesting publicly accessible resources, effectively reducing MAU.
API Endpoint URLs
CloudBase HTTP API uses unified domain names for API calls. The domain varies based on the environment's region.
Domestic Regions
For environments in domestic regions like Shanghai (ap-shanghai), use:
https://{your-env}.api.tcloudbasegateway.com
Replace {your-env} with the actual environment ID. For example, if environment ID is cloud1-abc:
https://cloud1-abc.api.tcloudbasegateway.com
International Regions
For environments in international regions like Singapore (ap-singapore), use:
https://{your-env}.api.intl.tcloudbasegateway.com
Replace {your-env} with the actual environment ID. For example, if environment ID is cloud1-abc:
https://cloud1-abc.api.intl.tcloudbasegateway.com
Using Authentication in Requests
Add the token to the request header:
Authorization: Bearer <access_token/apikey/publishable_key>
:::warning Note
When making actual calls, replace the entire part including angle brackets (< >) with your obtained key. For example, if the obtained key is eymykey, fill it as:
Authorization: Bearer eymykey
:::
Extended guide
For detailed scenarios, examples, and patterns, read extended-guide.md.
Reference index
All packaged reference files (required for skill lint reachability):
Berkas dalam skill ini
4Pertanyaan seputar skill http-api-cloudbase
Bagaimana cara install skill http-api-cloudbase di Claude Code?
Jalankan npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.claude/skills/http-api-cloudbase. Claude Code memuat skill dari ~/.claude/skills (semua proyek) atau .claude/skills (satu proyek) dan menggunakan skill saat deskripsinya cocok dengan tugas.
Client mana saja yang bisa menggunakan skill http-api-cloudbase?
Client apa pun yang membaca format Agent Skills: Claude Code, Codex, Gemini CLI, dan claude.ai (unggah sebagai ZIP). Script dalam skill hanya berjalan di client yang mengizinkan eksekusi kode.
Kapan saya harus menggunakan skill ini daripada CloudBase SDK?
Gunakan skill ini saat bekerja dengan backend non-Node (Go, Python, Java, PHP), admin scripts, atau integration tests yang membutuhkan raw HTTP.
Bagaimana cara menemukan API endpoints dan parameter yang benar?
Anda harus menggunakan tool searchKnowledgeBase dengan mode=openapi dan apiName spesifik untuk mengambil dokumentasi Swagger resmi.
Bisakah saya menggunakan API Key di kode sisi client?
Tidak, API Keys ditujukan untuk lingkungan server dengan izin administrator dan tidak boleh digunakan dalam kode sisi client.