cloudbase-platform
Platform-wide support for CloudBase services, architecture, and console navigation.
Install
mkdir -p .claude/skills/cloudbase-platform && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/6368" && unzip -o skill.zip -d .claude/skills/cloudbase-platform && rm skill.zipInstalls to .claude/skills/cloudbase-platform
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
CloudBase platform overview and routing guide. This skill should be used when users need high-level capability selection, platform concepts, console navigation, or cross-platform best practices before choosing a more specific implementation skill.Key capabilities
- →Guides selection of CloudBase storage/hosting services
- →Outlines platform-level permission models
- →Navigates console configuration paths
- →Defines data model best practices
How it works
Provides structural guidance and documentation links to align implementation with CloudBase standards.
Inputs & outputs
When to use cloudbase-platform
- →Select appropriate platform services
- →Configure database permissions
- →Set up cloud functions
About this skill
Sibling 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.
Cross-cutting protocols (required before code changes or deployments):
- Change Safety Protocol:
references/protocols/change-safety-protocol.md - Deployment Gate:
references/protocols/deployment-gate.md - Sensitive Runtime Data Protection:
references/protocols/sensitive-runtime-data-protection.md
Post-deployment (optional, non-intrusive): after a deployment is verified successful, you may offer at most once to generate anonymized shareables and, in that same offer, optionally submit the work to the case wall (Deployment Share) — see references/protocols/deployment-share.md. Never follow up if declined; never publish or submit on the user's behalf.
Activation Contract
Use this first when
- The user asks which CloudBase capability, service, or tool to use, or needs a high-level understanding of hosting, storage, authentication, cloud functions, or database options.
- The task is about console navigation, cross-platform differences, permission models, or platform-level best practices before implementation.
Read before writing code if
- It is still unclear whether the task belongs to Web, mini program, cloud functions, storage, MySQL / NoSQL, or auth.
- The response needs platform selection, conceptual explanation, or control-plane navigation more than direct implementation steps.
Then also read
- Minimal Web + database demo (BaaS-first, no cloud functions by default) ->
../minimal-web-baas-demo/SKILL.md- Stack order for 最小前后端 / Lovable-like demos: Web SDK CRUD > MCP schema > template warmup during credential wait > cloud functions (default count = 0). Capability sniff: connector ready →
queryEnv→ lock one DB plane → MCP schema →@cloudbase/js-sdkCRUD → preview.
- Stack order for 最小前后端 / Lovable-like demos: Web SDK CRUD > MCP schema > template warmup during credential wait > cloud functions (default count = 0). Capability sniff: connector ready →
- Web app implementation ->
../web-development/SKILL.md - Web auth and provider setup ->
../auth-tool-cloudbase/SKILL.md,../auth-web-cloudbase/SKILL.md - Mini program development ->
../miniprogram-development/SKILL.md - WeChat Pay, Official Account OAuth, JSAPI Pay, or Native QR-code Pay through CloudBase Integration Center ->
../cloudbase-wechat-integration/SKILL.md(official docs:https://docs.cloudbase.net/integration/introduce.md) - Cloud functions ->
../cloud-functions/SKILL.md - Official HTTP API clients ->
../http-api-cloudbase/SKILL.md - Document database ->
../cloudbase-document-database-web-sdk/SKILL.mdor../cloudbase-document-database-in-wechat-miniprogram/SKILL.md - CloudBase PostgreSQL / PG ->
../postgresql-development-cloudbase/SKILL.md - Realtime / live push / channels / live table change subscriptions / multiplayer sync ->
../postgresql-development-cloudbase/references/realtime.md- PG mode only. Run its Step 0 environment probe before writing any realtime code; if the environment has no
realtimeschema, stop and report rather than working around it. app.realtime()(Broadcast / Presence / Postgres CDC) is not document-databasecollection.watch(). Do not answer a realtime request withwatch()code, or the reverse.
- PG mode only. Run its Step 0 environment probe before writing any realtime code; if the environment has no
- MySQL relational database / data modeling ->
../relational-database-mcp-cloudbase/SKILL.mdor../data-model-creation/SKILL.md - Cloud storage ->
../cloud-storage-web/SKILL.md
Do NOT use for
- Direct implementation of web pages, auth flows, functions, or database operations when a more specific skill already fits.
- Low-level API parameter references or SDK recipes that belong in specialized skills.
Common mistakes / gotchas
- Treating this general skill as the default entry point for all CloudBase development.
- Staying here after the correct implementation skill is already clear.
- Mixing platform overview with platform-specific API shapes or SDK details.
- Using this overview skill as a detour in an existing application where the active auth, storage, and data files are already obvious.
- Making code or configuration changes without first following the Change Safety Protocol (
cloudbase-platform/references/protocols/change-safety-protocol.md). - Starting any deployment, publish, custom domain, or CloudRun work without first completing the checks in
cloudbase-platform/references/protocols/deployment-gate.md. - Echoing
x-cloudbase-context, fullreq.headers, orprocess.envfrom Cloud Functions / CloudRun (including httpbin-style debug images) — followreferences/protocols/sensitive-runtime-data-protection.md. - Confusing security domains with custom domains: these are two different tools for different purposes. See the "Domain Management Tools" table below for the authoritative split.
When to use this skill
Use this skill for CloudBase platform knowledge when you need to:
- Understand CloudBase storage and hosting concepts
- Compare platform capabilities before implementation
- Understand cross-platform auth differences (Web vs Mini Program)
- Understand database permissions and access control
- Access CloudBase console management pages
This skill provides foundational knowledge that applies to all CloudBase projects, regardless of whether they are Web, Mini Program, or backend services.
How to use this skill (for a coding agent)
-
Understand platform differences
- Web and Mini Program have completely different authentication approaches
- Must strictly distinguish between platforms
- Never mix authentication methods across platforms
- If the workspace is already an application with TODOs or prebuilt handlers, do not stay in platform overview mode. Move quickly to the concrete implementation skill and the existing files that own the flow.
-
Follow best practices
- Use SDK built-in authentication features (Web)
- Understand natural login-free feature (Mini Program)
- Configure appropriate database permissions
- Prefer
@cloudbase/js-sdkdirect DB access for browser CRUD; use cloud functions only for secrets, scheduled/background jobs, or elevated cross-collection logic that security rules / RLS cannot express (see../minimal-web-baas-demo/SKILL.mdfor the demo default)
-
Use correct SDKs and APIs
- Different platforms require different SDKs for data models
- MySQL data models must use models SDK, not collection API
- PostgreSQL / CloudBase PG work must route to
postgresql-development-cloudbase; do not reuse NoSQLapp.database()/db.collection(...)snippets or MySQLqueryMysqlDatabase/manageMysqlDatabasefor PG data paths - Use
queryEnvtool to get environment ID - In an existing Web application with fixed structure, inspect the existing
src/lib/backend.*,src/lib/auth.*,src/lib/*service.*, and bound page handlers before broad concept reading.
-
Use the canonical CloudBase MCP setup from the main
cloudbaseguideline- This platform overview intentionally does not duplicate the full MCP / mcporter config block
- For the canonical config snippet, CLI commands, and auth examples, read the main
cloudbaseguideline first - Keep the same core rules here: prefer MCP when tools are available in this session; if not, configure MCP for next session and use
tcbCLI now (../cloudbase-cli/SKILL.md,../cloudbase/references/tooling-fallback.md). Inspect tool schemas before MCP execution. Do not hard-code Secret ID / Secret Key / Env ID in config - Keep the auth split explicit: management-side login uses
auth, while application-side auth configuration usesqueryAppAuth/manageAppAuth
CloudBase Platform Knowledge
Domain Management Tools: Clear Distinction
When working with domain-related tasks, use the correct tool based on the requirement:
| Requirement | Tool | Parameters | Purpose |
|---|---|---|---|
| Security Domain (安全域名) | manageEnv(action="addSecurityDomain" | "removeSecurityDomain") | domains (array of host:port strings) | CORS/request source validation for browser uploads. No certificate involved. (Deprecated alias: envDomainManagement.) |
| Reuse existing Custom Domain | queryGateway(listCustomDomains) → manageGateway(createRoute) | domain = existing custom domain; route fields | Expose a service/path on an already-bound custom domain. No certificateId. Prefer this when a custom domain already exists. |
| Bind new Custom Domain (自定义域名) | manageGateway(action="bindCustomDomain") | domain (string), certificateId (string) | First-time bind of a new public HTTPS domain. Requires certId from SSL console. |
| Delete Custom Domain | manageGateway(action="deleteCustomDomain") | domain (string) | Remove custom domain binding (only after routes on that domain are deleted). |
| Disable / enable gateway route | manageGateway(action="disableRoute" | "enableRoute") | path (required), prefer explicit domain | Toggle Routes[].Enable via ModifyHTTPServiceRoute (not ModifyGatewayRoute). |
| Disable static hosting default domain | queryGateway(listRoutes) → manageGateway(disableRoute) | domain = *.tcloudbaseapp.com (DomainType=STATIC_STORE, IsDefault=true), usually path="/" | Turns off public access on the shared hosting CDN default host. Do not use manageHosting. |
Key indicators for choosing the right tool:
- Task mentions "自定义域名访问" but env already has a custom domain →
listCustomDomainsthencreateRoute(domain=...)(no certificateId) - Task mentions "certificate ID" or "SSL" and needs to bind a new domain →
manageGateway(action="bindCustomDomain") - Task mentions "浏览器上传" or "CORS" or "安全域名" → Use
manageEnv(action="addSecurityDomain" / "removeSecurityDomain") - Task me
Content truncated.
When not to use it
- →Direct code generation for non-CloudBase platforms
- →When the task is strictly a low-level bug fix
Limitations
- →Provides conceptual guidance, not raw implementation
- →Requires existing CloudBase account
How it compares
Acts as an architectural roadmap to ensure correct service selection before coding begins.
Compared to similar skills
cloudbase-platform side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| cloudbase-platform (this skill) | 1 | 3mo | No flags | Beginner |
| supabase-developer | 95 | 9mo | Review | Intermediate |
| supabase-mcp-integration | 13 | 10mo | Review | Advanced |
| cloudbase-guidelines | 1 | 5mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by TencentCloudBase
View all by TencentCloudBase →You might also like
supabase-developer
daffy0208
Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.
supabase-mcp-integration
manutej
Comprehensive Supabase integration covering authentication, database operations, realtime subscriptions, storage, and MCP server patterns for building production-ready backends with PostgreSQL, Auth, and real-time capabilities
cloudbase-guidelines
TencentCloudBase
Essential CloudBase (TCB, Tencent CloudBase, 云开发, 微信云开发) development guidelines. MUST read when working with CloudBase projects, developing web apps, mini programs, or backend services using CloudBase platform.
firebase-vertex-ai
jeremylongshore
Execute firebase platform expert with Vertex AI Gemini integration for Authentication, Firestore, Storage, Functions, Hosting, and AI-powered features. Use when asked to "setup firebase", "deploy to firebase", or "integrate vertex ai with firebase". Trigger with relevant phrases based on skill purpose.
dev-supabase
aibot88
Backend development with Supabase. Trigger when the user wants to configure auth, the database, or Supabase storage.
payload
payloadcms
Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.