Agent skill

Recamera Web API

by LeoYeAI in LeoYeAI/openclaw-master-skills

reCamera (RV1126B) device full-stack Web API reference covering authentication, device management, video/audio/image configuration, recording rules & storage, AI model inference, terminal/logs, and…

MITAuto-check passedBackend & APIs

Install Recamera Web API

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill recamera-web-api -a claude-code

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

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills recamera-web-api --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/recamera .claude/skills/recamera-web-api && 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
recamera-web-api
GitHub stars
2.2k
Token cost
~4.2k tokens
SKILL.md length
1,744 words
Files
3
Skills in repo
972
Repo updated
First seen
Licence
MIT

At a glance

reCamera (RV1126B) device full-stack Web API reference covering authentication, device management, video/audio/image configuration, recording rules & storage, AI model inference, terminal/logs, and…

  • Works in 9 steps: Authentication → Device Info → Live Video → …
  • Debugging reCamera frontend/backend features
  • SKILL.md covers Conventions, Agent Playbooks (Mandatory…, API Quick Reference and Firmware Upgrade Flow, plus 4 more sections
  • Calls curl; reaches sensecraft-train-api.seeed.cc and test-sensecraft-train-api.seeed.cc

What it does

Recamera Web API is an agent skill from LeoYeAI/openclaw-master-skills. reCamera (RV1126B) device full-stack Web API reference covering authentication, device management, video/audio/image configuration, recording rules & storage, AI model inference, terminal/logs, and SenseCraft cloud model conversion. Use when developing or debugging reCamera frontend/backend features, calling device HTTP/WebSocket APIs, or integrating with SenseCraft AI services.

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `API_REFERENCE.md` and `_meta.json`).

It sits in Backend & APIs, covering Authentication and Realtime and WebSockets. 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

  • Debugging reCamera frontend/backend features
  • Calling device HTTP/WebSocket APIs
  • Integrating with SenseCraft AI services

Example prompts

  • “/recamera-web-api”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Authentication
  2. Device Info
  3. Live Video
  4. Image (ISP) Settings
  5. Recording
  6. File Access (via Relay)
  7. AI Model & Inference
  8. WebSocket Endpoints
  9. SenseCraft AI Cloud (ONNX to RKNN)

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

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • sensecraft-train-api.seeed.cc
    • test-sensecraft-train-api.seeed.cc
    • sensecraft.seeed.cc
    • sensecraft-hmi-api.seeed.cc

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Recamera Web API loads about 4.2k tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 1,744 words of instructions outside code blocks.

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

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,744 words, ~4,215 tokens.

Download SKILL.mdSave it as .claude/skills/recamera-web-api/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
recamera-web-api
description
reCamera (RV1126B) device full-stack Web API reference covering authentication, device management, video/audio/image configuration, recording rules & storage, AI model inference, terminal/logs, and SenseCraft cloud model conversion. Use when developing or debugging reCamera frontend/backend features, calling device HTTP/WebSocket APIs, or integrating with SenseCraft AI services.

reCamera Web API

Complete API reference for the reCamera (RV1126B) embedded camera platform. This skill enables agents to correctly construct HTTP requests, handle responses, and follow the interaction protocols required by the device.

Conventions

Base URL

All CGI endpoints are prefixed with:

/cgi-bin/entry.cgi/{api_category}/{resource}/{sub_resource}

Exceptions clearly noted per-endpoint (e.g. serial port uses /api/v1/..., file relay uses /storage/relay/...).

Authentication (CRITICAL — Token Must Be Captured and Reused)

Login flow (mandatory for all authenticated operations):

  1. Fetch RSA public key: GET /system/key (no auth required)
  2. Login: POST /system/login with {sUserName, sPassword} (password RSA-encrypted)
  3. Extract token from response: On success (iStatus: 0, iAuth: 1), the HTTP response contains a Set-Cookie header like Set-Cookie: token=<jwt_value>; Path=/; .... You MUST capture the token value from this header.
  4. Persist token for session: Store the extracted token value. All subsequent HTTP requests for this session must include the header: Cookie: token=<jwt_value>

For curl / shell scripts:

bash
# Login and capture token from Set-Cookie header
RESPONSE=$(curl -s -D - -X POST http://{ip}/cgi-bin/entry.cgi/system/login \
  -H "Content-Type: application/json" \
  -d '{"sUserName":"admin","sPassword":"<RSA-encrypted>"}')
TOKEN=$(echo "$RESPONSE" | grep -oP 'Set-Cookie:.*token=\K[^;]+')

# ALL subsequent requests must carry the token cookie
curl -s -X GET http://{ip}/cgi-bin/entry.cgi/system/device-info \
  -H "Cookie: token=$TOKEN"

For browser automation (browser-use agent): After navigating to the login page and submitting credentials, the browser automatically stores the token cookie from the Set-Cookie header. However, you should verify the cookie exists by checking document.cookie for a token= entry after login succeeds. All subsequent same-origin XHR/fetch requests will include the cookie automatically (the app uses withCredentials: true).

IMPORTANT: If you receive an HTTP 401 response or a response body with "code": 401, the token has expired or is missing. You must re-login to obtain a fresh token.

Agent Playbooks (Mandatory Execution)

When user intent matches one of the following tasks, execute the corresponding workflow directly.

Playbook A: Discover reCamera Devices in a Subnet

Trigger intent examples: "scan subnet", "find recamera on 192.168.x.0/24", "discover devices in LAN"

Mandatory workflow:

  1. Enumerate active IPs in the target subnet (e.g. ARP table / ping sweep / nmap host discovery).
  2. For each active IP, send GET http://{ip}/cgi-bin/entry.cgi/system/key (no auth).
  3. Classify as reCamera only if:
    • HTTP status is 200, and
    • response contains field sPublicKey.
  4. Return a structured result with:
    • reachable_ips
    • recamera_ips
    • non_recamera_ips
    • unreachable_or_timeout_ips

Do not treat "TCP port open" alone as reCamera confirmation. /system/key verification is required.

Playbook B: Login and Persist Token for Follow-up Calls

Trigger intent examples: "login device", "call authenticated API", "configure after login"

Mandatory workflow:

  1. GET /system/key to fetch RSA public key.
  2. POST /system/login with {sUserName, sPassword} (RSA-encrypted password).
  3. On successful login (iStatus: 0, iAuth: 1), parse Set-Cookie response header and extract token.
  4. Persist token in session context.
  5. For all subsequent HTTP requests in the same session, include:
    • Cookie: token=<jwt_value>
  6. If any request returns 401 / auth failure, re-login and refresh token, then retry once.

Do not continue authenticated calls without a captured token.

Configuration Update Pattern (Read-Before-Write)

CRITICAL: For any endpoint that supports both GET and POST/PUT:

  1. First GET the current full configuration
  2. Modify only the fields you need to change on the returned data
  3. POST/PUT the complete modified configuration back

Never send a partial configuration constructed from scratch. The device expects the full config object and omitted fields may revert to defaults or cause unexpected behavior.

Field Naming

JSON keys use a type-prefix + camelCase convention:

PrefixTypeExample
iIntegeriCpuUsage
fFloatfConfidence
sStringsSerialNumber
lList/ArraylActiveWeekdays
dDict/ObjectdNtpConfig
bBooleanbRuleEnabled
Standard Response

Operation endpoints (POST/PUT/DELETE) return:

json
{
  "code": 0,
  "message": "success"
}

code: 0 = success. Non-zero = error (see error code ranges below).

Error Code Ranges
RangeModule
10xxxDevice Info
20xxxLive Video
30xxxRecording & Storage
40xxxAI Inference
50xxxTerminal & Logs

API Quick Reference

1. Authentication
ActionMethodPathNotes
Get RSA public keyGET/system/keyNo auth. Encrypt passwords with returned key
LoginPOST/system/loginBody: {sUserName, sPassword}. IP-based lockout on failures
Change passwordPUT/system/passwordBody: {sUserName, sOldPassword, sNewPassword} (RSA-encrypted)

Login response key fields:

  • iStatus: 0=correct, -1=wrong password, -3=rate limited
  • iAuth: 1=success, 0=fail, 2=must change password
2. Device Info
ActionMethodPath
Device infoGET/system/device-info
Get system timeGET/system/time
Set system timePUT/system/time
System resources (CPU/NPU/Mem/Storage)GET/system/resource-info
Get network (LAN)GET/network/lan
Set network (LAN)PUT/network/lan
WiFi statusGET/network/wifi-status
WiFi power on/offPOST/network/wifi-status?power=on|off
Scan WiFi listGET/network/wifi-list
Connected WiFi infoGET/network/wifi
Connect WiFiPOST/network/wifi
Forget WiFiDELETE/network/wifi?Ignore={ssid}
Get HTTP API settingsGET/web/setting
Set HTTP API settingsPOST/web/setting
Get FTP settingsGET/ftp/setting
Set FTP settingsPOST/ftp/setting
Get serial port configGET/api/v1/device/serial-port
Set serial port configPOST/api/v1/device/serial-port
Export device configGET/config/export
Import device configPOST/config/upload
RebootPOST/system/reboot
Factory reset (two-phase)POST/system/factory-reset
Get HTTPS statusGET/system/secure
Set HTTPSPOST/system/secure
Battery statusGET/system/battery
3. Live Video
ActionMethodPath
Get video encode configGET/video/{stream_id}/encode
Set video encode configPUT/video/{stream_id}/encode
Get stream push configGET/video/{stream_id}/stream
Set stream push configPOST/video/{stream_id}/stream
Get OSD configGET/osd/cfg
Set OSD configPOST/osd/cfg
Get audio encode (stream)GET/audio/{id}
Set audio encode (stream)POST/audio/{id}
Get audio encode (storage)GET/audio/storage
Set audio encode (storage)POST/audio/storage

stream_id: 0=main stream, 1=sub stream

4. Image (ISP) Settings
ActionMethodPath
Get all ISP paramsGET/image/0
Reset to defaultsPOST/image/0
Switch scene profilePUT/image/0/scene
Video adjustment (rotation/flip)PUT/image/0/video-adjustment
Night-to-day paramsPUT/image/0/night-to-day
Image adjustment (brightness etc.)PUT/image/0/{scene_id}/adjustment
ExposurePUT/image/0/{scene_id}/exposure
Backlight (BLC/HDR/HLC)PUT/image/0/{scene_id}/blc
White balancePUT/image/0/{scene_id}/white-blance
Image enhancement (denoise)PUT/image/0/{scene_id}/enhancement

scene_id: 0=general, 1=day, 2=night

ISP Configuration Workflow:

  1. GET /image/0 — fetch all params and determine current scene/profile in use
  2. Select target scene profile (scene_id / iProfile: 0|1|2) based on current mode or user-specified mode
  3. PUT /image/0/scene with {iProfile: 0|1|2} — enter that profile's live edit mode (5min timeout)
  4. Adjust parameters (brightness/contrast/hue/saturation/sharpness etc.) via PUT /image/0/{scene_id}/{specific}
  5. Send save/commit command: PUT /image/0/scene with {iProfile: -1} to exit edit mode and finalize changes

Mandatory sequence for image tuning tasks: "select mode -> enter mode edit state -> adjust params -> send save command". Do not skip the final save/commit step.

5. Recording
ActionMethodPath
Get/Set global rule configGET/POST.../record/rule/config
Get/Set schedule ruleGET/POST.../record/rule/schedule-rule-config
Get/Set record rule (triggers)GET/POST.../record/rule/record-rule-config
Recording system infoGET.../record/rule/info
HTTP rule triggerPOST.../record/rule/http-rule-activate
Get/Set storage configGET/POST.../record/storage/config
Storage statusGET.../record/storage/status
Storage controlPOST.../record/storage/control

Trigger types: INFERENCE_SET, TIMER, GPIO, TTY, HTTP

Storage control actions: FORMAT, FREE_UP, EJECT, CONFIG, RELAY, RELAY_STATUS, UNRELAY, REMOVE_FILES_OR_DIRECTORIES

Show full SKILL.md (709 more words)Show less
6. File Access (via Relay)

File access requires a relay session:

  1. POST .../record/storage/control with sAction: "RELAY" — returns dRelayStatus.sRelayDirectory (UUID)
  2. GET /storage/relay/{uuid}/ — list directories (Nginx autoindex JSON)
  3. GET /storage/relay/{uuid}/{path} — download file
  4. Relay auto-expires after 300s; re-request refreshes timeout
  5. Video thumbnails: /path/to/.thumb/video.mp4.thumb.jpg (may not exist, implement fallback)
7. AI Model & Inference
ActionMethodPath
List modelsGET/model/list
Upload model (resumable)POST/model/upload
Delete modelDELETE/model/delete?File-name={name}
Get model infoGET/model/info?File-name={name}
Set model infoPOST/model/info?File-name={name}
Supported algorithmsGET/model/algorithm
Get inference statusGET/model/inference?id=0
Configure inferencePOST/model/inference?id=0
Get notification configGET/notify/cfg
Set notification configPOST/notify/cfg

Notification output modes: 0=off, 1=MQTT, 2=HTTP, 3=UART

8. WebSocket Endpoints
FunctionURLProtocol
Inference results stream/ws/inference/resultsWebSocket
Terminal (ttyd + xterm.js)/ws/system/terminalWebSocket
System logs/ws/system/logsWebSocket
9. SenseCraft AI Cloud (ONNX to RKNN)

Base URL: https://sensecraft-train-api.seeed.cc (prod) / https://test-sensecraft-train-api.seeed.cc (test)

ActionMethodPathKey Params
Create conversion taskPOST/v1/api/create_taskuser_id, framework_type=9, device_type=40, file (.onnx)
List user modelsGET/v1/api/get_training_recordsuser_id, framework_type=9, device_type=40, page, size
Check task statusGET/v1/api/train_statususer_id, model_id
Download model (v1)GET/v1/api/get_modeluser_id, model_id — returns binary .rknn
Download model (v2)GET/v2/api/get_modeluser_id, model_id — returns JSON with download_url
Delete cloud modelGET/v1/api/del_modeluser_id, model_id

SenseCraft Auth Flow:

  1. Redirect user to: https://sensecraft.seeed.cc/ai/authorize?client_id=seeed_recamera&response_type=token&scop=profile&redirec_url={your_url}
  2. Receive token via callback
  3. Backend resolves user_id: POST https://sensecraft-hmi-api.seeed.cc/api/v1/user/login_token with Authorization: {token} header

Conversion polling: 2s interval on /train_status; download only when status === "done"

Firmware Upgrade Flow

Two modes: local upload (resumable) and network download.

Network upgrade:

  1. POST /system/firmware-upgrade?upload-type=network with {sReleaseURL} — returns version info + sConfirmToken
  2. POST /system/firmware-upgrade?upload-type=network with {sConfirmToken} — confirm upgrade
  3. GET /system/firmware-upgrade — poll download progress

Local upload (resumable):

  1. POST /system/firmware-upgrade?upload-type=resumable with {iFileSize} — returns File-Id header
  2. POST /system/firmware-upgrade?id={file_id} with binary chunks (Content-Range headers)
  3. POST /system/firmware-upgrade?start={file_id}&md5sum={hash} — finalize upload

Factory Reset (Two-Phase Confirmation)

  1. First POST /system/factory-reset — returns sConfirmToken (time-limited, ~1-5 min)
  2. Second POST /system/factory-reset with {sConfirmToken} — executes reset

Key Constraints & Gotchas

  • Read-before-write (GET-then-POST/PUT): When updating any configuration endpoint that has a corresponding GET method, ALWAYS fetch the current configuration first via GET, then modify only the needed fields on the fetched data, and POST/PUT the complete object back. Never construct a partial config payload from scratch — the device expects the full configuration structure and missing fields may be reset to defaults or cause errors
  • JWT token expiration: The token obtained from login has a ~10-hour TTL. For long-running scripts or sessions, monitor for 401/auth errors and re-login to refresh the token
  • RTSP capture with OpenCV: When using cv2.VideoCapture to grab frames from an RTSP stream, the first ~120 frames are stale buffered data. ALWAYS discard at least 120 frames before capturing a usable image (e.g. loop cap.read() 120 times, then take the next frame)
  • BLC/HDR/HLC are mutually exclusive — only one can be "open" at a time in backlight settings
  • Privacy masks: max 6 regions in OSD mask overlay
  • ISP scene config: 5-minute inactivity timeout auto-exits live config mode
  • Storage RELAY: requires slot state >= CONFIGURED; relay expires in 300s
  • Model inference: model must have associated model info (JSON) before enabling
  • InferenceSet + classification model: RegionFilter must be empty
  • InferenceSet + detection model: at least one polygon required (default to full-frame [[0,0],[1,0],[1,1],[0,1]])
  • Serial port endpoint does NOT go through CGI: /api/v1/device/serial-port
  • File relay endpoint does NOT go through CGI: /storage/relay/...
  • Device discovery: To detect whether a reCamera device is reachable at a given IP, send GET http://{ip}/cgi-bin/entry.cgi/system/key. This endpoint requires no authentication and returns immediately. A successful response (HTTP 200 with sPublicKey field) confirms the target is a reCamera device

Large Reference Reading Policy (Token-Efficient)

API_REFERENCE.md is intentionally large. Use it on demand instead of reading the whole file by default.

  1. Default behavior: Do NOT read API_REFERENCE.md in full.
  2. First-pass routing: Determine target module from user intent (auth/device/network/video/image/recording/storage/inference/websocket/cloud).
  3. Section-first lookup: Read only the relevant section(s) for the current task.
  4. Progressive expansion: If a field or constraint is still unclear, expand to adjacent subsection(s) only.
  5. Full-file exception: Read the entire API_REFERENCE.md only when the user explicitly asks for a full audit/review/export, or when cross-module validation is strictly required.

Practical rule: prefer "minimum sufficient context" and keep reads scoped to the exact endpoint(s) being implemented or debugged.

Additional Resources

  • For complete endpoint schemas with all fields and value ranges, see API_REFERENCE.md

© 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

SKILL.md and 2 other files in skills/recamera of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • API_REFERENCE.md
  • _meta.json

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Recamera Web API 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.

Recamera Web API compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Recamera Web API this skillLeoYeAI/openclaw-master-skills2.2k—~4.2kAutomated safety check: PassMIT
Supabase Development and Debuggingsupabase/agent-skills2.7k3 repos~3.6kAutomated safety check: PassMIT
Gemini Live API Devgoogle-gemini/gemini-skills4.3k—~4.6kAutomated safety check: PassApache-2.0
Cb Realtime APIBlkLeg/CircuitBreaker201—~1.7kAutomated safety check: PassMIT
Cb Security HardeningBlkLeg/CircuitBreaker201—~2.1kAutomated safety check: PassMIT
Kotlin Ktor Patternsaffaan-m/ECC275k4 repos~4.8kAutomated safety check: PassMIT

Similar skills

  • Official

    General Supabase skill for database, auth, Edge Functions, Realtime and storage work, plus client libraries, migrations, security audits, debugging and reading logs.

    2.7k GitHub starsUsed in 3 repos~3.6k tokens
    Backend & APIsAuto-check passed
  • Gemini Live API Dev

    google-gemini/gemini-skills

    Official

    A skill your agent uses when building real-time, bidirectional streaming applications with the Gemini Live API, or migrating legacy Live models (2.0/2.5/3.1) to Gemini 3.8 Live.

    4.3k GitHub stars~4.6k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • Cb Realtime API

    BlkLeg/CircuitBreaker

    How Circuit Breaker moves data between backend and frontend — the NATS internal bus, Redis pub/sub, the WebSocket stream endpoints and their first-message JWT handshake, SSE log/event streams, and…

    201 GitHub stars~1.7k tokensUpdated 3 days ago
    Backend & APIsAuto-check passed
  • Cb Security Hardening

    BlkLeg/CircuitBreaker

    Enforces Circuit Breaker security hardening conventions across backend, frontend, Docker, and nginx.

    201 GitHub stars~2.1k tokensUpdated 3 days ago
    Backend & APIsAuto-check passed
  • Ktor server patterns including routing DSL, plugins, authentication, Koin DI, kotlinx.serialization, WebSockets, and testApplication testing.

    275k GitHub starsUsed in 4 repos~4.8k tokens
    Backend & APIsAuto-check passed
  • Domain Web

    fjrevoredo/mini-diarium

    A skill your agent uses when building web services. An agent skill from fjrevoredo/mini-diarium.

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

More from LeoYeAI/openclaw-master-skills

All 972 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

Categories

Questions about Recamera Web API

What does Recamera Web API do?

reCamera (RV1126B) device full-stack Web API reference covering authentication, device management, video/audio/image configuration, recording rules & storage, AI model inference, terminal/logs, and…. Recamera Web API is an agent skill from LeoYeAI/openclaw-master-skills. reCamera (RV1126B) device full-stack Web API reference covering authentication, device management, video/audio/image configuration, recording rules & storage, AI model inference, terminal/logs, and SenseCraft cloud model conversion.

When should I use Recamera Web API?

Recamera Web API fits situations like: debugging reCamera frontend/backend features; calling device HTTP/WebSocket APIs; integrating with SenseCraft AI services.

How do I install Recamera Web API in Claude Code?

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

How do I install Recamera Web API in Codex?

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

Can I use Recamera Web API 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 recamera-web-api -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/recamera-web-api, .gemini/skills/recamera-web-api, .github/skills/recamera-web-api and .opencode/skills/recamera-web-api in your project.

What does Recamera Web API need to run?

Going by SKILL.md and its folder, Recamera Web API needs the command-line tools its instructions call (curl).

Does Recamera Web API access the network?

SKILL.md names 4 domains. In commands or code: sensecraft-train-api.seeed.cc, test-sensecraft-train-api.seeed.cc, sensecraft.seeed.cc and sensecraft-hmi-api.seeed.cc; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Recamera Web API 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 Recamera Web API use?

Recamera Web API 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 Recamera Web API use?

About 4.2k tokens (SKILL.md is roughly 17k 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 Recamera Web API?

Skills that share tags, products or a category with Recamera Web API: Supabase Development and Debugging (supabase/agent-skills, 2.7k stars), Gemini Live API Dev (google-gemini/gemini-skills, 4.3k stars), Cb Realtime API (BlkLeg/CircuitBreaker, 201 stars) and Cb Security Hardening (BlkLeg/CircuitBreaker, 201 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Recamera Web API?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,159 GitHub stars. The repository holds 972 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.