http-api-cloudbase Skill
✓ VerifiziertErmöglicht es Agenten, CloudBase-Plattformfunktionen wie Datenbanken, Functions und Storage über raw HTTP-Requests statt über SDKs aufzurufen.
- GitHub Stars
- 1.164
- Dateien
- 4
- Letzter Commit
- 11. Nov. 2026
- Lizenz
- MIT
- Erlaubte Tools
- —
Was macht der http-api-cloudbase Skill?
http-api-cloudbase ist ein Agent Skill. Ermöglicht es Agenten, CloudBase-Plattformfunktionen wie Datenbanken, Functions und Storage über raw HTTP-Requests statt über SDKs aufzurufen.
Zusammenfassung erzeugt aus der SKILL.md des Skills.
Über den http-api-cloudbase skill
Entwickler, die mit Non-Node-Backends wie Go, Python oder Java arbeiten, können diesen Skill nutzen, um über raw HTTP-Requests mit CloudBase-Plattformfunktionen zu interagieren. Er dient als Alternative, wenn Plattform-SDKs nicht verfügbar oder nicht erwünscht sind, zum Beispiel beim Schreiben von Admin-Skripten, beim Durchführen von Integrationstests oder beim Entwickeln von mobilen Apps für Android und iOS. Der Skill ermöglicht die direkte Kommunikation mit verschiedenen Services, darunter MySQL- und PostgreSQL-Datenbanken, NoSQL-Datenbanken, Cloud Functions, Storage und AI-Modelle.
Um die Genauigkeit zu gewährleisten, muss ein Agent das searchKnowledgeBase Tool mit dem Mode openapi verwenden, um die offizielle Swagger-Dokumentation für spezifische Services wie mysqldb, nosql oder functions abzurufen. Dies verhindert das Erfinden falscher Endpoints oder Parameter. Nutzer müssen eine CloudBase Environment ID und eine Authentifizierungsmethode angeben, wie zum Beispiel einen AccessToken, API Key oder Publishable Key, die dann im Authorization-Header der HTTP-Requests enthalten sind.
Was ein agent damit machen kann
- 1CloudBase in Python-Backends integrierenEin Entwickler kann diesen Skill nutzen, um CloudBase Datenbank- oder Storage-APIs aus einer Python-Umgebung aufzurufen, in der kein natives SDK verwendet wird.
- 2Direkte Datenbank-Operationen durchführenEin Agent kann Abfragen gegen relationale Datenbanken über die RESTful API ausführen, anstatt ein Management-Tool zu nutzen.
- 3Plattform-Aufgaben mit Skripten automatisierenEntwickler können Admin-Skripte schreiben, die curl oder andere HTTP-Clients nutzen, um CloudBase-Funktionen zu verwalten.
- 4Offizielle API-Spezifikationen abrufenEin AI-Agent kann exakte Endpoint-Pfade und Request-Schemas abrufen, indem er die Knowledge Base nach OpenAPI-Definitionen durchsucht.
Geschrieben basierend auf dem SKILL.md des skills. Jeder use case wurde gegen ein zitat daraus geprüft.
So installierst du den http-api-cloudbase Skill
Jeder Befehl kopiert den Skill-Ordner in das Skills-Verzeichnis des Clients. Starte den Client neu oder beginne eine neue Session, um ihn zu laden.Den http-api-cloudbase Skill in Claude Code installieren
~/.claude/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.claude/skills/http-api-cloudbaseDen http-api-cloudbase Skill in Claude Code (project) installieren
.claude/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase .claude/skills/http-api-cloudbaseDen http-api-cloudbase Skill in Codex installieren
~/.agents/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.agents/skills/http-api-cloudbaseDen http-api-cloudbase Skill in Gemini CLI installieren
~/.gemini/skills/http-api-cloudbase/SKILL.md
$ npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.gemini/skills/http-api-cloudbaseDen http-api-cloudbase Skill in Claude.ai installieren
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
Automatisierte Checks
Geluften am 15. Nov. 2026Vollständiger Bericht →Hat unsere automatischen Prüfungen bestanden. Das ist kein Sicherheitsaudit: Lesen Sie die Skripte, bevor ein Agent sie ausführt. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbartencentcloudbase/cloudbase-ai-toolkit/config/.claude/skills/http-api-cloudbase is public and reachablegithub.com/tencentcloudbase/cloudbase-ai-toolkit/tree/HEAD/c ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit 2026-11-11github.com/tencentcloudbase/cloudbase-ai-toolkit/commits ↗Bestanden
- Keine Download-und-Ausführen-Muster oder Zugangsdatendiebstahl in SkriptenNo scripts in the skill folderBestanden
- Keine versteckten Anweisungen in SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/c ↗Bestanden
- Vorab erlaubte Tools sind eingeschränktNo pre-approved tools; the agent asks before using onegithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/c ↗Bestanden
- SKILL.md folgt dem Agent-Skills-Formatthe description does not say when to use the skillgithub.com/tencentcloudbase/cloudbase-ai-toolkit/blob/HEAD/c ↗Befund
SKILL.md
Auf GitHub ansehenSibling 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):
Dateien in diesem Skill
4http-api-cloudbase Skill-Fragen
Wie installiere ich den http-api-cloudbase Skill in Claude Code?
Führe npx degit TencentCloudBase/CloudBase-AI-Toolkit/config/.claude/skills/http-api-cloudbase ~/.claude/skills/http-api-cloudbase aus. Claude Code lädt Skills aus ~/.claude/skills (alle Projekte) oder .claude/skills (ein Projekt) und nutzt einen Skill, wenn seine Beschreibung zur Aufgabe passt.
Welche Clients können den http-api-cloudbase Skill nutzen?
Jeder Client, der das Agent Skills-Format liest: Claude Code, Codex, Gemini CLI und claude.ai (als ZIP hochladen). Skripte im Skill laufen nur dort, wo der Client Codeausführung erlaubt.
Wann sollte ich diesen Skill anstelle eines CloudBase SDK verwenden?
Verwende diesen Skill, wenn du mit Non-Node-Backends (Go, Python, Java, PHP), Admin-Skripten oder Integrationstests arbeitest, bei denen raw HTTP erforderlich ist.
Wie finde ich die richtigen API-Endpoints und Parameter?
Du musst das searchKnowledgeBase Tool mit mode=openapi und dem spezifischen apiName verwenden, um die offizielle Swagger-Dokumentation abzurufen.
Kann ich einen API Key in Client-seitigem Code verwenden?
Nein, API Keys sind für Server-Umgebungen mit Administrator-Berechtigungen gedacht und dürfen nicht in clientseitigem Code verwendet werden.