首页龙虾技能列表 › MyReels API

MyReels API

v1.0.9

Use this skill when the user wants to generate images, videos, speech, or music with MyReels, inspect the live model schema, submit a generation task, list t...

0· 190·0 当前·0 累计
by @beautyaiclub (MyReelsAI)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/1
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
The skill's code, runtime instructions, and requested environment variables match its stated purpose (calling the MyReels API for generation and task queries); nothing in the package appears to ask for unrelated credentials or perform unexpected network exfiltration.
评估建议
This package appears to be a straightforward shell-wrapper for the MyReels API. Before installing, consider: (1) you must provide a MyReels Access Token—only grant a token that has the minimal scopes you need and rotate it if concerned; (2) the scripts will read ~/.myreels/config (or environment variables) so do not put other secrets into that file; (3) the scripts perform network calls to the MyReels API (MYREELS_BASE_URL defaults to https://api.myreels.ai) and will output/persist result URLs l...
详细分析 ▾
用途与能力
Name and description match the bundled shell scripts and reference docs. The two required env vars (MYREELS_ACCESS_TOKEN, MYREELS_BASE_URL) and runtime tools (curl, jq) are appropriate and expected for a CLI wrapper around the MyReels API.
指令范围
SKILL.md and the scripts limit actions to loading model metadata, submitting generation tasks, listing and polling tasks, and local config checks. The scripts source a config file (~/.myreels/config) and use temporary files for HTTP responses; they do not read unrelated system files, request other secrets, or send data to endpoints outside of the documented MyReels API and GitHub repo links.
安装机制
No automated install spec is embedded; the README suggests installing via npx from the project's GitHub. The package itself is instruction-only with plain shell scripts (no obscure download locations or extracted archives), which is low-risk in this context.
凭证需求
Only MYREELS_ACCESS_TOKEN and MYREELS_BASE_URL are required. These are proportional to the skill's function. The scripts read a user config file if present and prefer live schema access; they do not require additional third-party credentials.
持久化与权限
The skill does not request always:true and does not modify other skills or system-wide settings. It may be invoked autonomously by agents (platform default), but that is expected for a service-integration skill and not excessive here.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.92026/3/17

Release 1.0.9 from GitLab ai/ai-trial/beautyai/skills@9da5e609

● 无害

安装命令 点击复制

官方npx clawhub@latest install myreels-api
镜像加速npx clawhub@latest install myreels-api --registry https://cn.clawhub-mirror.com

技能文档

This skill is the executable interface to the MyReels public API. Use the bundled scripts first. Fall back to the raw HTTP references only when the scripts do not cover the case.

Operator Rules

  • Always read the live model schema before building a request body.
  • Do not invent parameter names. Use userInputSchema from the live models endpoint.
  • Prefer the bundled scripts over hand-written curl or fetch.
  • Save result URLs on your side. Do not assume MyReels stores them forever.

Prerequisites

  • An active MyReels subscription is required for generation and task query endpoints.
  • Create an AccessToken in myreels.ai/developer.
  • GET https://api.myreels.ai/api/v1/models/api was verified on March 18, 2026 and currently does not require Authorization.

Config file ~/.myreels/config:

MYREELS_BASE_URL="https://api.myreels.ai"
MYREELS_ACCESS_TOKEN="YOUR_ACCESS_TOKEN"

The scripts in this skill read that file automatically. Environment variables override the file.

First-time setup or config issues:

scripts/myreels-doctor.sh

Bundled Scripts

  • scripts/myreels-doctor.sh
Checks config, dependencies, and live connectivity.
  • scripts/myreels-models.sh
Loads live model metadata and can filter by tag or modelName.
  • scripts/myreels-generate.sh
Submits a generation task for a chosen model.
  • scripts/myreels-tasks-list.sh
Lists the authenticated user's tasks with paging and filters.
  • scripts/myreels-task-get.sh
Queries a task and derives the next action for the agent.

Recommended Workflow

1. Load live models first

scripts/myreels-models.sh --summary

If you already know the candidate model, inspect its full schema:

scripts/myreels-models.sh --model MODEL_NAME

Priority fields when selecting a model:

  • modelName
  • name
  • tags
  • description
  • estimatedCost
  • displayConfig.estimatedTime
  • userInputSchema
  • userInputSchema..label
  • userInputSchema..description
  • userInputSchema..default
  • userInputSchema..options

For natural-language requests such as "stronger motion" or "disable prompt extension", map user intent from label and description, not from field names alone.

2. List existing tasks when needed

Use this when the user asks for recent tasks, task history, or wants to find tasks by status or date.

scripts/myreels-tasks-list.sh --page 1 --limit 10

Common filters:

scripts/myreels-tasks-list.sh --status completed --start-date 2026-03-01T00:00:00.000Z

For GET requests, the public Worker uses query parameters for these filters.

Supported task status values:

  • pending
  • processing
  • completed
  • failed
  • cancelled
  • warning

3. Submit a task

Use the real modelName, not a display slug.

Example:

scripts/myreels-generate.sh nano-banana2 '{"prompt":"A cinematic portrait with soft studio lighting"}'

Alternative if the request body is large:

scripts/myreels-generate.sh --model nano-banana2 --file request.json

The script returns a normalized JSON acknowledgement with taskID and the next polling hint.

4. Poll task status

scripts/myreels-task-get.sh TASK_ID

The script returns a simplified action model:

  • WAIT
Task is still running. Poll again later.
  • DELIVER
Task completed. Deliver resultUrls to the user.
  • FAILED
Task failed. Explain the failure and retry with a corrected request.
  • REVIEW
Unexpected task state. Inspect the raw response before retrying.

Task states from the public API:

  • pending
  • processing
  • completed
  • failed
  • cancelled
  • warning

Polling guidance:

  • image generation / image editing: 10 seconds
  • video generation: 30 seconds to 1 minute

Query rate limit:

  • 60 requests per minute

5. Deliver result URLs

When nextAction=DELIVER, read resultUrls from the output and pass the final URLs to the user. Save them on your side if persistence matters.

Response Rules

  • Check the final HTTP status first.
  • If the HTTP status is 2xx, then inspect the response body status.
  • For task queries, check data.status after status === "ok".
  • If the upstream response includes code, the Worker uses it as the final HTTP status.
  • If the upstream response does not include code, the Worker falls back to the upstream HTTP status.

Public Paths

  • POST /generation/:modelName
  • GET /generation/tasks
  • GET /query/task/:taskID
  • GET|POST /api/v1/*

Model Categories

CategoryTagsDescription
Image and editingt2i / i2i / i2etext-to-image, image-to-image, image editing
Videot2v / i2vtext-to-video, image-to-video, avatar/video motion
Speech and musict2a / m2atext-to-speech, music generation

Raw API Fallback

If the bundled scripts do not cover the case, use the raw HTTP references:

Install

npx skills add https://github.com/myreelsai/skills --skill myreels-api -g

Remove -g for a project-level install.

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务