Agent skill

Cloud Functions

by LeoYeAI in LeoYeAI/openclaw-master-skills

Complete guide for CloudBase cloud functions development - supports both Event Functions (Node.js) and HTTP Functions (multi-language Web services).

MITAuto-check passedBackend & APIs

Install Cloud Functions

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill cloud-functions -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills cloud-functions --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cloudbase/references/cloud-functions .claude/skills/cloud-functions && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cloud-functions
GitHub stars
2.2k
Used in
1 other repo
Token cost
~4.7k tokens
SKILL.md length
1,600 words
Files
1
Skills in repo
1,215
Repo updated
First seen
Licence
MIT

At a glance

Complete guide for CloudBase cloud functions development - supports both Event Functions (Node.js) and HTTP Functions (multi-language Web services).

  • Works in 4 steps: Choose the right function type → Understand runtime limitations → Deploy functions correctly → …
  • Tasks that involve Serverless
  • SKILL.md covers When to use this skill, How to use this skill (for a…, Function Types Comparison and Core Knowledge - Event Functions, plus 5 more sections
  • Calls curl, node and java; needs API_KEY

What it does

Cloud Functions is an agent skill from LeoYeAI/openclaw-master-skills. Complete guide for CloudBase cloud functions development - supports both Event Functions (Node.js) and HTTP Functions (multi-language Web services). Covers runtime selection, deployment, logging, invocation, scfbootstrap, SSE, WebSocket, and HTTP access configuration.

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Serverless and Realtime and WebSockets. It works with Node.js. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Tasks that involve Serverless
  • Tasks that involve Realtime and WebSockets

Example prompts

  • “/cloud-functions”

Requirements

  • Python 3
  • Node.js

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Choose the right function type
  2. Understand runtime limitations
  3. Deploy functions correctly
  4. Query logs properly

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • node
    • java

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cloud Functions loads about 4.7k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 1,600 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,600 words, ~4,727 tokens.

Download SKILL.mdSave it as .claude/skills/cloud-functions/SKILL.md (or your agent's skills folder).
name
cloud-functions
description
Complete guide for CloudBase cloud functions development - supports both Event Functions (Node.js) and HTTP Functions (multi-language Web services). Covers runtime selection, deployment, logging, invocation, scf_bootstrap, SSE, WebSocket, and HTTP access configuration.
alwaysApply
false

Cloud Functions Development

Use this skill when developing, deploying, and managing CloudBase cloud functions. CloudBase supports two types of cloud functions:

  • Event Functions (普通云函数): Traditional serverless functions triggered by events (SDK calls, timers)
  • HTTP Functions (HTTP 云函数): Web service functions triggered by HTTP requests, supporting multiple languages

When to use this skill

Use this skill for cloud function operations when you need to:

  • Create and deploy Event Functions (Node.js)
  • Create and deploy HTTP Functions (Node.js/Python/Go/Java)
  • Understand runtime limitations and selection
  • Query function logs and monitor execution
  • Invoke cloud functions from applications
  • Configure HTTP access for cloud functions
  • Implement SSE (Server-Sent Events) or WebSocket

Do NOT use for:

  • CloudRun backend services (use cloudrun-development skill)
  • Complex container-based services (use cloudrun-development skill)
  • Database operations (use database skills)

How to use this skill (for a coding agent)

  1. Choose the right function type

    • Event Function: For SDK calls, scheduled tasks, event-driven scenarios
    • HTTP Function: For Web APIs, REST services, SSE/WebSocket, multi-language support
  2. Understand runtime limitations

    • Runtime CANNOT be changed after function creation
    • Must select correct runtime during initial creation
    • If runtime needs to change, must delete and recreate function
  3. Deploy functions correctly

    • MCP Tool: Use createFunction with type: "Event" or type: "HTTP"
    • CLI: Use tcb fn deploy (Event) or tcb fn deploy --httpFn (HTTP)
    • HTTP Functions require scf_bootstrap file in the function directory
    • Provide correct functionRootPath (parent directory of function folder)
  4. Query logs properly

    • Use getFunctionLogs for log list (basic info)
    • Use getFunctionLogDetail with RequestId for detailed logs
    • Note time range limitations (max 1 day interval)

Function Types Comparison

FeatureEvent Function (普通云函数)HTTP Function (HTTP 云函数)
TriggerEvent-driven (SDK, timer)HTTP request
Entry Pointexports.main = async (event, context) => {}Web Server (Express/Flask/Gin etc.)
PortNo port requiredMust listen on port 9000
BootstrapNot requiredRequires scf_bootstrap
ConnectionShort connectionSupports long connection
LanguagesNode.js onlyNode.js, Python, Go, Java
ProtocolsN/AHTTP, SSE, WebSocket
Use CasesEvent processing, scheduled tasksWeb APIs, REST services, real-time streaming

Core Knowledge - Event Functions

Runtime Environment

⚠️ CRITICAL: Runtime cannot be modified after function creation

Once a cloud function is created with a specific runtime, the runtime cannot be changed. If you need a different runtime:

  1. Delete the existing function
  2. Create a new function with the desired runtime

Supported Node.js Runtimes:

  • Nodejs18.15 (Default, Recommended)
  • Nodejs16.13
  • Nodejs14.18
  • Nodejs12.16
  • Nodejs10.15
  • Nodejs8.9

Runtime Selection Guidelines:

  • Use Nodejs18.15 for new projects (default, most modern)
  • Choose older versions only if dependencies require specific Node.js versions
  • Consider security updates and support lifecycle
  • Test thoroughly with selected runtime before deployment
Event Function Structure

Event functions require:

  1. Function Directory: Contains function code

    • Must have index.js (or specified entry file)
    • Must export handler: exports.main = async (event, context) => {}
    • Include package.json with dependencies
  2. Function Root Path: Parent directory containing function directories

    • Example: If function is at /project/cloudfunctions/myFunction/
    • functionRootPath should be /project/cloudfunctions/
    • Important: Do NOT include function name in root path
  3. Entry Point: Default is index.js with exports.main

    • Can be customized via handler parameter
Event Function Deployment

Creating New Functions:

Use createFunction tool (see MCP tool documentation for full parameter list):

  • Important: Always specify func.runtime explicitly (defaults to Nodejs18.15)
  • Provide functionRootPath as parent directory of function folders (absolute path)
  • Use force=true to overwrite existing function

Updating Function Code:

Use updateFunctionCode tool:

  • ⚠️ Note: Only updates code, cannot change runtime
  • If runtime needs to change, delete and recreate function

Deployment Best Practices:

  1. Always specify runtime explicitly when creating functions
  2. Use absolute paths for functionRootPath
  3. Don't upload node_modules - dependencies installed automatically
  4. Test locally before deployment when possible
  5. Use environment variables for configuration, not hardcoded values

Core Knowledge - HTTP Functions

HTTP Function Overview

HTTP Functions are optimized for Web service scenarios, supporting standard HTTP request/response patterns.

Key Characteristics:

  • Must listen on port 9000 (platform requirement)
  • Requires scf_bootstrap startup script
  • Supports multiple languages: Node.js, Python, Go, Java
  • Supports HTTP, SSE, WebSocket protocols
scf_bootstrap Startup Script

⚠️ CRITICAL: HTTP Functions require scf_bootstrap file

RequirementDescription
File nameMust be exactly scf_bootstrap (no extension)
PermissionMust have execute permission (chmod +x scf_bootstrap)
PortMust start server on port 9000
Line endingsMust use LF (Unix), not CRLF (Windows)

Examples:

bash
# Node.js
#!/bin/bash
node index.js

# Python
#!/bin/bash
export PYTHONPATH="./third_party:$PYTHONPATH"
/var/lang/python310/bin/python3.10 app.py

# Go
#!/bin/bash
./main

# Java
#!/bin/bash
java -jar *.jar
HTTP Function Structure & Example
my-http-function/
├── scf_bootstrap      # Required: startup script
├── package.json       # Dependencies
└── index.js           # Application code

Node.js Example (Express):

javascript
const express = require('express');
const app = express();

app.get('/', (req, res) => res.json({ message: 'Hello!' }));
app.listen(9000);  // Must be port 9000
HTTP Function Deployment

MCP Tool:

javascript
createFunction({
  func: {
    name: "myHttpFunction",
    type: "HTTP",           // Required for HTTP Function
    protocolType: "HTTP",   // "HTTP" (default) or "WS" (WebSocket)
    timeout: 60
  },
  functionRootPath: "/path/to/functions",
  force: false
})

CLI:

bash
tcb fn deploy <name> --httpFn        # HTTP Function
tcb fn deploy <name> --httpFn --ws   # With WebSocket

⚠️ Notes:

  • Function type cannot be changed after creation
  • HTTP Functions do NOT auto-install dependencies; include node_modules or use layers
Invoking HTTP Functions

Method 1: HTTP API (with Access Token)

bash
curl -L 'https://{envId}.api.tcloudbasegateway.com/v1/functions/{name}?webfn=true' \
  -H 'Authorization: Bearer <TOKEN>'

⚠️ Must include webfn=true parameter

Method 2: HTTP Access Service (Custom Domain)

Use createFunctionHTTPAccess MCP tool to configure HTTP access:

javascript
createFunctionHTTPAccess({
  name: "myHttpFunction",
  type: "HTTP",           // "HTTP" for HTTP Function
  path: "/api/hello",     // Trigger path
  // domain: "your-domain.com"  // Optional custom domain
})
bash
# Access via default domain
curl https://{envId}.{region}.app.tcloudbase.com/{path}

# Access via custom domain
curl https://your-domain.com/{path}
MethodAuth RequiredUse Case
HTTP API (?webfn=true)Yes (Bearer Token)Server-to-server
HTTP Access ServiceOptionalBrowser, public APIs
SSE & WebSocket Support

SSE (Server-Sent Events): Enabled by default, for server-to-client streaming (AI chat, progress updates).

javascript
// Server
res.setHeader('Content-Type', 'text/event-stream');
res.write(`data: ${JSON.stringify({ content: 'Hello' })}\n\n`);

// Client
const es = new EventSource('https://your-domain/stream');
es.onmessage = (e) => console.log(JSON.parse(e.data));

WebSocket: Enable via protocolType: "WS" in createFunction. For bidirectional real-time communication.

LimitValue
Idle timeout10 - 7200 seconds
Max message size256KB
javascript
const wss = new WebSocket.Server({ port: 9000 });
wss.on('connection', (ws) => {
  ws.on('message', (msg) => ws.send(`Echo: ${msg}`));
});

Function Logs

Querying Logs:

Primary Method: Use getFunctionLogs and getFunctionLogDetail tools (see MCP tool documentation).

Alternative Method (Plan B): If tools unavailable, use callCloudApi:

  1. Get Log List - Use GetFunctionLogs action:
callCloudApi({
  service: "tcb",
  action: "GetFunctionLogs",
  params: {
    EnvId: "{envId}",
    FunctionName: "functionName",
    Offset: 0,
    Limit: 10,
    StartTime: "2024-01-01 00:00:00",
    EndTime: "2024-01-01 23:59:59",
    LogRequestId: "optional-request-id",
    Qualifier: "$LATEST"
  }
})
  1. Get Log Details - Use GetFunctionLogDetail action (requires LogRequestId from step 1):
callCloudApi({
  service: "tcb",
  action: "GetFunctionLogDetail",
  params: {
    StartTime: "2024-01-01 00:00:00",
    EndTime: "2024-01-01 23:59:59",
    LogRequestId: "request-id-from-log-list"
  }
})

Log Query Limitations:

  • Offset + Limit cannot exceed 10000
  • StartTime and EndTime interval cannot exceed 1 day
  • Use pagination for large time ranges

Log Query Best Practices:

  1. Query logs within 1-day windows
  2. Use RequestId for specific invocation debugging
  3. Combine list and detail queries for comprehensive debugging
  4. Check logs after deployment to verify function behavior
Invoking Event Functions

From Web Applications:

javascript
import cloudbaseSDK from "@cloudbase/js-sdk";

const cloudbase = cloudbaseSDK.init({
  env: 'your-env-id',
  region: 'ap-shanghai',
  accessKey: 'your-access-key'
});

// Call event function
const result = await cloudbase.callFunction({
  name: "functionName",
  data: { /* function parameters */ }
});

From Mini Programs:

javascript
wx.cloud.callFunction({
  name: "functionName",
  data: { /* function parameters */ }
}).then(res => {
  console.log(res.result);
});

From Node.js Backend:

javascript
const cloudbase = require("@cloudbase/node-sdk");

const app = cloudbase.init({
  env: "your-env-id"
});

const result = await app.callFunction({
  name: "functionName",
  data: { /* function parameters */ }
});

From HTTP API:

Use CloudBase HTTP API to invoke event functions:

  • Endpoint: https://{envId}.api.tcloudbasegateway.com/v1/functions/{functionName}
  • Requires authentication token (Bearer Token)
  • See http-api skill for details
Show full SKILL.md (663 more words)Show less
HTTP Access Configuration (for Event Functions)

HTTP Access vs HTTP API:

  • HTTP API: Uses CloudBase API endpoint with authentication token
  • HTTP Access: Creates direct HTTP/HTTPS endpoint for standard REST API access without SDK

Creating HTTP Access:

Primary Method: Use createFunctionHTTPAccess tool (see MCP tool documentation).

Alternative Method (Plan B): If tool unavailable, use callCloudApi with CreateCloudBaseGWAPI:

callCloudApi({
  service: "tcb",
  action: "CreateCloudBaseGWAPI",
  params: {
    EnableUnion: true,
    Path: "/api/users",
    ServiceId: "{envId}",
    Type: 6,
    Name: "functionName",
    AuthSwitch: 2,
    PathTransmission: 2,
    EnableRegion: true,
    Domain: "*"  // Use "*" for default domain, or custom domain name
  }
})

Key Parameters:

  • Type: 6 - Cloud Function type (required)
  • AuthSwitch: 2 - No auth (1 = with auth)
  • Domain: "*" - Default domain, or specify custom domain

Access URL: https://{envId}.{region}.app.tcloudbase.com/{path} or https://{domain}/{path}

Function Configuration

Environment Variables:

Set via func.envVariables when creating/updating:

javascript
{
  envVariables: {
    "DATABASE_URL": "mysql://...",
    "API_KEY": "secret-key"
  }
}

⚠️ CRITICAL: Environment Variable Update Constraint

When updating environment variables for existing functions:

  1. MUST first query current environment variables using getFunctionList with action=detail to get the function's current configuration
  2. MUST merge new environment variables with existing ones
  3. DO NOT directly overwrite - this will delete existing environment variables not included in the update

Correct Update Pattern:

javascript
// 1. First, get current function details
const currentFunction = await getFunctionList({
  action: "detail",
  name: "functionName"
});

// 2. Merge existing envVariables with new ones
const mergedEnvVariables = {
  ...currentFunction.EnvVariables,  // Existing variables
  ...newEnvVariables                 // New/updated variables
};

// 3. Update with merged variables
await updateFunctionConfig({
  funcParam: {
    name: "functionName",
    envVariables: mergedEnvVariables
  }
});

Why This Matters:

  • Direct overwrite will delete all environment variables not included in the update
  • This can break function functionality if critical variables are removed
  • Always preserve existing configuration when making partial updates

Timeout Configuration:

Set via func.timeout (in seconds):

  • Default timeout varies by runtime
  • Maximum timeout depends on runtime version
  • Consider function execution time when setting

Timer Triggers:

Configure via func.triggers:

  • Type: timer (only supported type)
  • Config: Cron expression (7 fields: second minute hour day month week year)
  • Examples:
    • "0 0 2 1 * * *" - 2:00 AM on 1st of every month
    • "0 30 9 * * * *" - 9:30 AM every day

VPC Configuration:

For accessing VPC resources:

javascript
{
  vpc: {
    vpcId: "vpc-xxxxx",
    subnetId: "subnet-xxxxx"
  }
}

MCP Tools Reference

Function Management:

  • getFunctionList - List functions or get function details
  • createFunction - Create cloud function (supports both Event and HTTP types via type parameter)
    • type: "Event" - Event Function (default)
    • type: "HTTP" - HTTP Function
    • protocolType: "WS" - Enable WebSocket for HTTP Function
  • updateFunctionCode - Update function code (runtime cannot change)
  • updateFunctionConfig - Update function configuration (⚠️ when updating envVariables, must first query and merge with existing values to avoid overwriting)

Logging:

  • getFunctionLogs - Get function log list (basic info)
  • getFunctionLogDetail - Get detailed log content by RequestId
  • callCloudApi (Plan B) - Use GetFunctionLogs and GetFunctionLogDetail actions if direct tools unavailable

HTTP Access:

  • createFunctionHTTPAccess - Create HTTP access for function (supports both Event and HTTP types via type parameter)
  • callCloudApi (Plan B) - Use CreateCloudBaseGWAPI action if direct tool unavailable

Triggers:

  • manageFunctionTriggers - Create or delete function triggers

CLI Commands:

  • tcb fn deploy <name> - Deploy Event Function
  • tcb fn deploy <name> --httpFn - Deploy HTTP Function
  • tcb fn deploy <name> --httpFn --ws - Deploy HTTP Function with WebSocket
  • tcb fn deploy --all - Deploy all functions in config

Common Patterns

Error Handling
javascript
exports.main = async (event, context) => {
  try {
    // Function logic
    return {
      code: 0,
      message: "Success",
      data: result
    };
  } catch (error) {
    return {
      code: -1,
      message: error.message,
      data: null
    };
  }
};
Environment Variable Usage
javascript
exports.main = async (event, context) => {
  const apiKey = process.env.API_KEY;
  const dbUrl = process.env.DATABASE_URL;
  
  // Use environment variables
};
Database Operations
javascript
const cloudbase = require("@cloudbase/node-sdk");

const app = cloudbase.init({
  env: process.env.ENV_ID
});

exports.main = async (event, context) => {
  const db = app.database();
  const result = await db.collection("users").get();
  return result;
};

Best Practices

General Best Practices
  1. Runtime Selection: Always specify runtime explicitly, use Nodejs18.15 for new projects
  2. Code Organization: Keep functions focused and single-purpose
  3. Error Handling: Always implement proper error handling
  4. Environment Variables: Use env vars for configuration, never hardcode secrets
  5. Logging: Add meaningful logs for debugging
  6. Testing: Test functions locally when possible before deployment
  7. Security: Implement authentication/authorization for HTTP access
  8. Performance: Optimize cold start time, use connection pooling for databases
  9. Monitoring: Regularly check logs and monitor function performance
  10. Documentation: Document function parameters and return values
HTTP Function Specific Best Practices
  1. Port Configuration: Always listen on port 9000
  2. scf_bootstrap: Ensure correct file permissions and LF line endings
  3. Health Check: Add /health endpoint for monitoring
  4. CORS: Configure CORS headers for browser access
  5. Graceful Shutdown: Handle process signals properly
  6. Dependencies: Include node_modules in package or use layers (no auto-install for HTTP Functions)
  7. Timeout: Set appropriate timeout for long-running SSE/WebSocket connections
  8. Error Responses: Return proper HTTP status codes and error messages
Choosing Between Event and HTTP Functions
ScenarioRecommended Type
SDK/Mini Program callsEvent Function
Scheduled tasks (cron)Event Function
REST API / Web servicesHTTP Function
SSE streaming (AI chat)HTTP Function
WebSocket real-timeHTTP Function
File upload/downloadHTTP Function
Multi-language supportHTTP Function
  • cloudrun-development - For container-based backend services
  • http-api - For HTTP API invocation patterns
  • cloudbase-platform - For general CloudBase platform knowledge

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cloudbase/references/cloud-functions of LeoYeAI/openclaw-master-skills.

Open the folder on GitHubat commit e5199b5

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in LeoYeAI/openclaw-master-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Cloud Functions next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cloud Functions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cloud Functions this skillLeoYeAI/openclaw-master-skills2.2k1 repos~4.7kAutomated safety check: PassMIT
AI Model NodejsTencentCloudBase/CloudBase-AI-Toolkit1.1k3 repos~5kAutomated safety check: PassMIT
KoappAxiosLeo/node-koapp145—~1.3kAutomated safety check: PassMIT
Adobe App Builder Action Scaffolderadobe/skills195—~3.1kAutomated safety check: PassApache-2.0
Azure AI Voicelive TSmicrosoft/skills3.1k6 repos~3.4kAutomated safety check: PassMIT
Fishjam JS Server SDKsoftware-mansion-labs/skills291—~1.4kAutomated safety check: PassMIT

Similar skills

  • AI Model Nodejs

    TencentCloudBase/CloudBase-AI-Toolkit

    A skill your agent uses for Node.js backend AI via @cloudbase/node-sdk (=3.16.0) — cloud functions, CloudRun, Express/Koa/NestJS, serverless APIs, scheduled jobs, LLM proxies, agent orchestration.

    1.1k GitHub starsUsed in 3 repos~5k tokens
    Backend & APIsAuto-check passed
  • Koapp

    AxiosLeo/node-koapp

    Overview of the @axiosleo/koapp framework - a Koa-based web, TCP socket, and WebSocket framework for Node.js.

    145 GitHub stars~1.3k tokensUpdated 21 days ago
    Backend & APIsAuto-check passed
  • Scaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers.

    195 GitHub stars~3.1k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Azure AI Voicelive TS

    microsoft/skills

    Official

    Azure AI Voice Live SDK for JavaScript/TypeScript. An agent skill from microsoft/skills.

    3.1k GitHub starsUsed in 6 repos~3.4k tokens
    Backend & APIsAuto-check passed
  • Fishjam JS Server SDK

    software-mansion-labs/skills

    Node.js / TypeScript server SDK for Fishjam — backends that create rooms, mint peer tokens, listen to server notifications, and run agents.

    291 GitHub stars~1.4k tokensUpdated 9 days ago
    Backend & APIsAuto-check passed
  • AWS Lambda Microvms

    awslabs/agent-plugins

    Official

    Build, run, debug, and operate applications on AWS Lambda MicroVMs — Firecracker-isolated, snapshot-resumable serverless compute environments that run inside a container with up to 8-hour lifetimes.

    912 GitHub starsUsed in 1 repo~4.1k tokens
    Backend & APIsAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,215 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Works with

Categories

Questions about Cloud Functions

What does Cloud Functions do?

Complete guide for CloudBase cloud functions development - supports both Event Functions (Node.js) and HTTP Functions (multi-language Web services). Cloud Functions is an agent skill from LeoYeAI/openclaw-master-skills.js) and HTTP Functions (multi-language Web services).

When should I use Cloud Functions?

Cloud Functions fits situations like: tasks that involve Serverless; tasks that involve Realtime and WebSockets.

How do I install Cloud Functions in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill cloud-functions -a claude-code`. Or copy the skill folder (skills/cloudbase/references/cloud-functions in LeoYeAI/openclaw-master-skills) into .claude/skills/cloud-functions in your project. Claude Code loads it when a task matches its description.

How do I install Cloud Functions in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill cloud-functions -a codex`. Or copy the skill folder (skills/cloudbase/references/cloud-functions in LeoYeAI/openclaw-master-skills) into .agents/skills/cloud-functions in your project. Codex loads it when a task matches its description.

Can I use Cloud Functions in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill cloud-functions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cloud-functions, .gemini/skills/cloud-functions, .github/skills/cloud-functions and .opencode/skills/cloud-functions in your project.

What does Cloud Functions need to run?

Going by SKILL.md and its folder, Cloud Functions needs the command-line tools its instructions call (curl, node and java) and credentials named API_KEY. Our summary lists: Python 3; Node.js.

Does Cloud Functions access the network?

SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Cloud Functions safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cloud Functions use?

Cloud Functions is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cloud Functions use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cloud Functions?

Skills that share tags, products or a category with Cloud Functions: AI Model Nodejs (TencentCloudBase/CloudBase-AI-Toolkit, 1.1k stars), Koapp (AxiosLeo/node-koapp, 145 stars), Adobe App Builder Action Scaffolder (adobe/skills, 195 stars) and Azure AI Voicelive TS (microsoft/skills, 3.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cloud Functions?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,158 GitHub stars. The repository holds 1,215 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.