← 返回 Skills 市场
bozoyan

bozo-jiaodu

作者 bozoyan · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
201
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install bozo-jiaodu
功能描述
AI图片摄像机角度提示词转换助手。当用户需要将创意描述转换为摄像机角度提示词、提到"生成"、"转换成"、"角度"、"视角"、"镜头"、"特写"、"中景"、"远景"、"侧视"、"俯视"、"仰视"、"左侧"、"右侧"、"前方"、"后方"等与摄像机位置相关的词汇时必须使用此技能。只要涉及到角度或视角,都必须参考96个摄...
使用说明 (SKILL.md)

摄像机角度提示词转换助手

核心功能

将用户的创意描述转换为标准的摄像机角度提示词。提示词必须以 \x3Csks> 开头,并严格遵循96个摄像机位置标准格式。

转换规则

1. 涉及角度/视角的输入

当用户输入包含以下任何关键词时,必须转换为对应的摄像机提示词:

方向关键词

  • 左侧/左边 → left side view
  • 右侧/右边 → right side view
  • 前方/正面/前面 → front view
  • 后方/背面/后面 → back view
  • 左前侧 → front-left quarter view
  • 右前侧 → front-right quarter view
  • 左后侧 → back-left quarter view
  • 右后侧 → back-right quarter view

高度角度关键词

  • 低角度/仰视 → low-angle shot
  • 平视/水平 → eye-level shot
  • 高角度/俯视 → elevated shothigh-angle shot

镜头距离关键词

  • 特写/大特写 → close-up
  • 中景 → medium shot
  • 远景/全景 → wide shot

2. 标准输出格式

输出必须遵循以下格式:

\x3Csks> [方向] [高度角度] [镜头距离]

示例

  • "左侧低角度特写" → \x3Csks> left side view low-angle shot close-up
  • "正面平视中景" → \x3Csks> front view eye-level shot medium shot
  • "右后侧高角度远景" → \x3Csks> back-right quarter view high-angle shot wide shot

3. 不涉及角度的输入

如果用户输入不包含任何角度或视角相关关键词,说明这是图片其他修改命令,输出提示:

⚠️ 此请求不涉及摄像机角度转换,属于图片其他修改命令。
请使用相应的图片编辑/生成工具进行处理。

96个摄像机位置标准提示词

close-up (特写) - 24个

\x3Csks> left side view low-angle shot close-up
\x3Csks> front-left quarter view low-angle shot close-up
\x3Csks> front view low-angle shot close-up
\x3Csks> front-right quarter view low-angle shot close-up
\x3Csks> right side view low-angle shot close-up
\x3Csks> back-right quarter view low-angle shot close-up
\x3Csks> back view low-angle shot close-up
\x3Csks> back-left quarter view low-angle shot close-up
\x3Csks> left side view eye-level shot close-up
\x3Csks> front-left quarter view eye-level shot close-up
\x3Csks> front view eye-level shot close-up
\x3Csks> front-right quarter view eye-level shot close-up
\x3Csks> right side view eye-level shot close-up
\x3Csks> back-right quarter view eye-level shot close-up
\x3Csks> back view eye-level shot close-up
\x3Csks> back-left quarter view eye-level shot close-up
\x3Csks> left side view elevated shot close-up
\x3Csks> front-left quarter view elevated shot close-up
\x3Csks> front view elevated shot close-up
\x3Csks> front-right quarter view elevated shot close-up
\x3Csks> right side view elevated shot close-up
\x3Csks> back-right quarter view elevated shot close-up
\x3Csks> back view elevated shot close-up
\x3Csks> back-left quarter view elevated shot close-up

medium shot (中景) - 24个

\x3Csks> left side view low-angle shot medium shot
\x3Csks> front-left quarter view low-angle shot medium shot
\x3Csks> front view low-angle shot medium shot
\x3Csks> front-right quarter view low-angle shot medium shot
\x3Csks> right side view low-angle shot medium shot
\x3Csks> back-right quarter view low-angle shot medium shot
\x3Csks> back view low-angle shot medium shot
\x3Csks> back-left quarter view low-angle shot medium shot
\x3Csks> left side view eye-level shot medium shot
\x3Csks> front-left quarter view eye-level shot medium shot
\x3Csks> front view eye-level shot medium shot
\x3Csks> front-right quarter view eye-level shot medium shot
\x3Csks> right side view eye-level shot medium shot
\x3Csks> back-right quarter view eye-level shot medium shot
\x3Csks> back view eye-level shot medium shot
\x3Csks> back-left quarter view eye-level shot medium shot
\x3Csks> left side view elevated shot medium shot
\x3Csks> front-left quarter view elevated shot medium shot
\x3Csks> front view elevated shot medium shot
\x3Csks> front-right quarter view elevated shot medium shot
\x3Csks> right side view elevated shot medium shot
\x3Csks> back-right quarter view elevated shot medium shot
\x3Csks> back view elevated shot medium shot
\x3Csks> back-left quarter view elevated shot medium shot

wide shot (远景/全景) - 24个

\x3Csks> left side view low-angle shot wide shot
\x3Csks> front-left quarter view low-angle shot wide shot
\x3Csks> front view low-angle shot wide shot
\x3Csks> front-right quarter view low-angle shot wide shot
\x3Csks> right side view low-angle shot wide shot
\x3Csks> back-right quarter view low-angle shot wide shot
\x3Csks> back view low-angle shot wide shot
\x3Csks> back-left quarter view low-angle shot wide shot
\x3Csks> left side view eye-level shot wide shot
\x3Csks> front-left quarter view eye-level shot wide shot
\x3Csks> front view eye-level shot wide shot
\x3Csks> front-right quarter view eye-level shot wide shot
\x3Csks> right side view eye-level shot wide shot
\x3Csks> back-right quarter view eye-level shot wide shot
\x3Csks> back view eye-level shot wide shot
\x3Csks> back-left quarter view eye-level shot wide shot
\x3Csks> left side view elevated shot wide shot
\x3Csks> front-left quarter view elevated shot wide shot
\x3Csks> front view elevated shot wide shot
\x3Csks> front-right quarter view elevated shot wide shot
\x3Csks> right side view elevated shot wide shot
\x3Csks> back-right quarter view elevated shot wide shot
\x3Csks> back view elevated shot wide shot
\x3Csks> back-left quarter view elevated shot wide shot

high-angle shot (高角度俯视) - 24个

\x3Csks> left side view high-angle shot close-up
\x3Csks> front-left quarter view high-angle shot close-up
\x3Csks> front view high-angle shot close-up
\x3Csks> front-right quarter view high-angle shot close-up
\x3Csks> right side view high-angle shot close-up
\x3Csks> back-right quarter view high-angle shot close-up
\x3Csks> back view high-angle shot close-up
\x3Csks> back-left quarter view high-angle shot close-up
\x3Csks> left side view high-angle shot medium shot
\x3Csks> front-left quarter view high-angle shot medium shot
\x3Csks> front view high-angle shot medium shot
\x3Csks> front-right quarter view high-angle shot medium shot
\x3Csks> right side view high-angle shot medium shot
\x3Csks> back-right quarter view high-angle shot medium shot
\x3Csks> back view high-angle shot medium shot
\x3Csks> back-left quarter view high-angle shot medium shot
\x3Csks> left side view high-angle shot wide shot
\x3Csks> front-left quarter view high-angle shot wide shot
\x3Csks> front view high-angle shot wide shot
\x3Csks> front-right quarter view high-angle shot wide shot
\x3Csks> right side view high-angle shot wide shot
\x3Csks> back-right quarter view high-angle shot wide shot
\x3Csks> back view high-angle shot wide shot
\x3Csks> back-left quarter view high-angle shot wide shot

转换示例

用户输入 转换结果
生成一个左侧低角度特写 \x3Csks> left side view low-angle shot close-up
转换成右侧俯视中景 \x3Csks> right side view elevated shot medium shot
正面平视特写 \x3Csks> front view eye-level shot close-up
左前侧仰拍远景 \x3Csks> front-left quarter view low-angle shot wide shot
修改图片颜色 ⚠️ 此请求不涉及摄像机角度转换,属于图片其他修改命令。
添加滤镜效果 ⚠️ 此请求不涉及摄像机角度转换,属于图片其他修改命令。

使用流程

  1. 分析用户输入:检测是否包含角度/视角相关关键词
  2. 匹配标准提示词:根据关键词组合,从96个标准提示词中找到完全匹配的项
  3. 输出结果:返回以 \x3Csks> 开头的标准提示词
  4. 非角度请求:说明这是图片其他修改命令

注意事项

  • 必须严格使用96个标准提示词之一,不能自行组合或创造
  • 关键词识别需要智能匹配(如"左边"、"左侧"、"左面"都应识别为 left side view
  • 如果用户描述无法精确匹配96个标准提示词,选择最接近的一个
  • 输出格式必须精确,不能有多余空格或换行

BizyAir API 图片角度调整

当用户需要实际执行图片角度调整时,可以使用 BizyAir 的异步 API 进行处理。

环境依赖

必需环境变量

export BIZYAIR_API_KEY="your_actual_api_key_here"

API 参数

  • web_app_id: 43531 (图片角度调整工作流)
  • 输入参数:
    • 41:LoadImage.image: 原始图片 URL
    • 112:TextEncodeQwenImageEditPlus.prompt: 摄像机角度提示词(以 \x3Csks> 开头)

使用脚本

项目提供了两个 Shell 脚本用于 API 调用:

1. 创建角度调整任务

bash scripts/create_angle_task.sh \x3C图片URL> \x3C摄像机提示词> [web_app_id]

示例

bash scripts/create_angle_task.sh \
  "https://example.com/image.png" \
  "\x3Csks> left side view low-angle shot close-up"

返回

📤 正在创建摄像机角度调整任务...
📷 图片 URL: https://example.com/image.png
🎬 摄像机提示词: \x3Csks> left side view low-angle shot close-up

✅ 任务创建成功!

🔖 任务 ID: ca339473-aec3-469d-8ee6-a6657c38cd1c

⏳ 图片正在后台处理中...
💡 使用以下命令查询结果:
   bash scripts/get_task_outputs.sh ca339473-aec3-469d-8ee6-a6657c38cd1c

2. 获取任务结果

bash scripts/get_task_outputs.sh \x3CrequestId> [轮询间隔]

示例

bash scripts/get_task_outputs.sh ca339473-aec3-469d-8ee6-a6657c38cd1c

返回

🔍 查询任务结果...
🔖 任务 ID: ca339473-aec3-469d-8ee6-a6657c38cd1c
⏱️ 轮询间隔: 5 秒

⏳ 任务进行中... (Processing)
💡 等待 5 秒后重新查询...

✅ 任务完成!

📊 任务详情:

### 🎨 摄像机角度调整结果

> 🔖 任务 ID: `ca339473-aec3-469d-8ee6-a6657c38cd1c`
> ⏱️ 生成耗时: ~12.5 秒
> 🔄 共 1 张图片

| 序号 | 预览 | 图片 URL |
| --- | --- | --- |
| 1 | ![图片1](https://storage.bizyair.cn/outputs/xxx.png) | https://storage.bizyair.cn/outputs/xxx.png |

> 📥 如需下载图片,请提供保存路径

直接 API 调用

如果不使用脚本,可以直接使用 curl 调用 API:

创建任务

curl -X POST "https://api.bizyair.cn/w/v1/webapp/task/openapi/create" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${BIZYAIR_API_KEY}" \
  -d '{
  "web_app_id": 43531,
  "suppress_preview_output": false,
  "input_values": {
    "41:LoadImage.image": "https://example.com/image.png",
    "112:TextEncodeQwenImageEditPlus.prompt": "\x3Csks> back-right quarter view high-angle shot medium shot\
"
  }
}'

查询结果

curl -X GET "https://api.bizyair.cn/w/v1/webapp/task/openapi/outputs?requestId=\x3CrequestId>" \
  -H "Authorization: Bearer ${BIZYAIR_API_KEY}"

API 响应格式

创建任务成功响应

{
  "requestId": "ca339473-aec3-469d-8ee6-a6657c38cd1c"
}

查询结果成功响应

{
  "code": 20000,
  "message": "Ok",
  "data": {
    "request_id": "29f53793-12d3-4dd3-b2a8-4d9848e0c7da",
    "status": "Success",
    "outputs": [
      {
        "object_url": "https://storage.bizyair.cn/outputs/xxx.png",
        "output_ext": ".png",
        "cost_time": 10775,
        "audit_status": 2,
        "error_type": "NOT_ERROR"
      }
    ]
  }
}

错误处理

任务创建失败

❌ 任务创建失败

💡 可能原因:
• BIZYAIR_API_KEY 无效或过期
• 网络连接不稳定
• 图片 URL 无法访问
• 请求参数格式错误

建议您:
1. 检查环境变量 BIZYAIR_API_KEY 是否正确设置
2. 确认摄像机提示词格式正确(以 \x3Csks> 开头)
3. 稍后重试

任务执行失败

⚠️ 图片角度调整任务执行失败

🔖 任务 ID: xxx
❌ 错误信息: xxx

💡 建议:
• 检查摄像机提示词是否属于96个标准提示词之一
• 确认原始图片 URL 可访问
• 稍后使用相同参数重试
安全使用建议
This package is not just a text-mapping helper — it includes shell scripts that will send requests (with images/URLs) to api.bizyair.cn and require a BIZYAIR_API_KEY. Before installing or running: (1) verify you trust BizyAir and understand their privacy/retention policy for uploaded images; (2) do not supply high-privilege or shared API keys — use a limited-scope/test key; (3) inspect the two scripts (create_angle_task.sh and get_task_outputs.sh) yourself and run them in an isolated environment if you must; (4) request that the skill metadata be corrected to declare the required BIZYAIR_API_KEY and document the network behavior if you want to use it safely. If you only need local prompt conversion, consider using the SKILL.md mapping logic directly and ignore/remove the scripts that call the external API.
功能分析
Type: OpenClaw Skill Name: bozo-jiaodu Version: 1.0.0 The skill bundle is a legitimate tool designed to convert user descriptions into standardized camera angle prompts and interface with the BizyAir API for image processing. The included shell scripts (create_angle_task.sh and get_task_outputs.sh) perform standard API interactions using curl and environment variables for authentication, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
The SKILL.md describes only mapping user phrases to standardized <sks> camera-angle prompts. However, the package also contains two shell scripts (scripts/create_angle_task.sh and scripts/get_task_outputs.sh) and a README that call https://api.bizyair.cn and require a BIZYAIR_API_KEY. Either the skill is more than a prompt converter (it can submit images to an external image-processing service), or the included scripts are extraneous — the capability footprint does not match the minimal description and registry metadata (which declares no env vars).
Instruction Scope
The SKILL.md runtime instructions focus only on converting text to <sks> outputs and do not mention network calls or external services. The included scripts, however, perform network I/O (curl POST/GET), parse API responses, and output image URLs. This expands the runtime scope beyond what's documented and could cause the agent to send image URLs/requests to an external endpoint without that being explicit in the skill description.
Install Mechanism
There is no install spec (instruction-only install), so nothing will be automatically downloaded or executed by default. The only executable content are local shell scripts included in the package; no remote installs or obscure download URLs are used.
Credentials
Registry metadata lists no required environment variables, but scripts/README and both shell scripts require BIZYAIR_API_KEY to call the BizyAir API. That undeclared credential is a mismatch and should be explicitly declared and justified. No other unrelated credentials are requested.
Persistence & Privilege
The skill is not force-installed (always:false) and is user-invocable only. A .claude/settings.local.json file contains sample permissions allowing execution of the scripts locally; this is a local convenience sample rather than a global privilege, but users should be aware it demonstrates running the included shell commands.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install bozo-jiaodu
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /bozo-jiaodu 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
bozo-jiaodu 1.0.0 - 首发版本,提供AI图片摄像机角度提示词转换助手。 - 支持将包含角度、视角等关键词的描述,精确转换成96个标准化摄像机角度提示词,并以<sks>标准格式输出。 - 非角度相关命令,自动提示为图片其他修改命令。 - 提供完整转换规则、关键词映射表、标准提示词清单及使用示例。 - 集成BizyAir API调用指南,支持图片角度调整任务自动化。
元数据
Slug bozo-jiaodu
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

bozo-jiaodu 是什么?

AI图片摄像机角度提示词转换助手。当用户需要将创意描述转换为摄像机角度提示词、提到"生成"、"转换成"、"角度"、"视角"、"镜头"、"特写"、"中景"、"远景"、"侧视"、"俯视"、"仰视"、"左侧"、"右侧"、"前方"、"后方"等与摄像机位置相关的词汇时必须使用此技能。只要涉及到角度或视角,都必须参考96个摄... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 201 次。

如何安装 bozo-jiaodu?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install bozo-jiaodu」即可一键安装,无需额外配置。

bozo-jiaodu 是免费的吗?

是的,bozo-jiaodu 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

bozo-jiaodu 支持哪些平台?

bozo-jiaodu 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 bozo-jiaodu?

由 bozoyan(@bozoyan)开发并维护,当前版本 v1.0.0。

💬 留言讨论