首页龙虾技能列表 › ClawCast

🎬 ClawCast

v0.2.6

Bootstrap and automate OBS scenes for local or remote instances via agentic-obs + mcporter. Includes optional explicit target-switch step that writes agentic...

0· 230·0 当前·0 累计
by @ironystock·MIT-0
下载技能包 项目主页
License
MIT-0
最后更新
2026/4/14
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
安全
medium confidence
The skill is internally coherent for bootstrapping OBS automation: required binaries and scripts match the described purpose, but it includes an explicit cross-component DB write step (guarded by an acknowledgement flag) that you should review before running.
评估建议
This skill appears to do what it says: bootstrap OBS scenes and serve local overlays. Before installing/running: - Review and back up any agentic-obs DB you might pass to obs_target_switch.sh. That script will update obs_host/obs_port in the specified sqlite DB if you provide the DB path and the --allow-cross-component-write flag. - Only run obs_target_switch.sh when you intentionally want to change the agentic-obs target; if unsure, skip that step. Verify the DB path points to the intended dat...
详细分析 ▾
用途与能力
Name/description (OBS automation via mcporter/agentic-obs) align with required binaries (mcporter, python3, sqlite3, ss) and the included scripts. The scripts perform expected tasks: start a local overlay HTTP server, create browser sources and scenes via mcporter, run smoke tests, and optionally write an agentic-obs DB entry.
指令范围
Most runtime instructions are narrowly scoped to OBS automation (mcporter calls, local HTTP server serving the skill folder, scene creation). One instruction/script (scripts/obs_target_switch.sh) will update another component's sqlite DB (agentic-obs config) when given a DB path and the explicit --allow-cross-component-write flag; this is intentional and documented, but it modifies other component configuration and therefore warrants explicit operator attention before use.
安装机制
This is an instruction-only skill (no remote download/install). All code is included in the repo as scripts and static overlays; there is no network install step or external archive extraction. The only runtime network behavior is starting a local python http.server to serve the skill directory.
凭证需求
The skill requests no credentials or env vars by default. Optional envs (OVERLAY_PORT, OVERLAY_BASE_PATH, OBS_AUDIO_INPUTS, MIC_MUL, DESKTOP_MUL) are reasonable for the described tasks. However, the skill can be used to update an agentic-obs sqlite DB when the operator supplies a DB path; the registry metadata lists no required config paths even though the cross-component write is a supported action — this should be considered before granting filesystem access or passing an agentic-obs DB path.
持久化与权限
The skill does not request 'always: true' and is user-invocable. It writes only to its own skill directory (served by the HTTP server) and only writes to another component's DB when explicitly invoked with a DB path and acknowledgement flag. It does not modify other skills' configuration by default.
安全有层次,运行前请审查代码。

License

MIT-0

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

运行时依赖

无特殊依赖

版本

latestv0.2.62026/3/14

- Added metadata section to SKILL.md with OpenClaw emoji, homepage link, and required binaries. - No changes to skill commands, workflow, or usage instructions. - Documentation now includes structured metadata for improved integration and discoverability.

● 可疑

安装命令 点击复制

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

技能文档

Use this skill to create a generic, reusable OBS automation baseline.

Prerequisites

  • mcporter installed/configured with obs MCP server
  • OBS WebSocket enabled on target OBS host (default 4455)
  • python3, sqlite3, ss (iproute2), and standard shell tools

Prerequisite 0 (required): verify obs MCP path

mcporter list
mcporter call 'obs.get_obs_status()'

If this fails, stop and finish mcporter + OBS MCP configuration first.

Workflow

  • Switch target OBS host
  • Start overlay HTTP server
  • Rebuild baseline scene pack from skill assets
  • Optionally apply transition + audio defaults
  • Run recording smoke walkthrough
  • Optionally run stream dry-run

Commands

# 1) Target OBS host (explicit write acknowledgement + DB path required)
./skills/clawcast/scripts/obs_target_switch.sh  4455 \
  "$HOME/.agentic-obs/db.sqlite" --allow-cross-component-write

# 2) Start/verify overlay host server (serves skill directory only) ./skills/clawcast/scripts/start_overlay_server.sh

# 3) Rebuild baseline scenes + overlays ./skills/clawcast/scripts/rebuild_scenes.sh

# 4) Apply transition preset ./skills/clawcast/scripts/apply_transition_preset.sh Fade 300

# 5) Optional audio baseline # export OBS_AUDIO_INPUTS="Mic/Aux,Desktop Audio" ./skills/clawcast/scripts/apply_audio_baseline.sh

# 6) Run walkthrough recording ./skills/clawcast/scripts/smoke_test_walkthrough.sh

# 7) Optional stream dry-run ./skills/clawcast/scripts/stream_dry_run.sh 15 "Intro" "Main Live"

Notes

  • This skill is boilerplate-first; customize scenes and assets after bootstrap.
  • Baseline-required overlays live in assets/overlays/.
  • Optional project-specific examples live in examples/project-specific/.
  • Avoid /tmp for persistent assets.
  • For remote OBS, prefer HTTP browser source URLs over file://.

Security & transmission

  • No API keys/tokens are required by default for this skill.
  • OBS control uses the configured WebSocket endpoint (default port 4455).
  • Overlay pages are served over local HTTP (:8787) and should remain on trusted LAN/VPN.
  • start_overlay_server.sh serves only the skill directory (not workspace root).
  • obs_target_switch.sh performs a cross-component config write only when given an explicit DB path argument plus --allow-cross-component-write.
  • Do not expose OBS WebSocket or overlay HTTP ports publicly.

References

  • references/scene-map.md
  • references/networking.md
  • references/troubleshooting.md
  • references/v0.2-features.md
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

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

了解定制服务