소스 정보
- 저장소
- 0xsline/OpenChatCut
- 최근 소스 활동
- 2026년 7월 20일 01:45
- 감지된 SKILL.md 언어
- 영어
- 스타
- 1,225
- 포크
- 167
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/0xsline/OpenChatCut --skill known-errors명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Run or inspect local music analysis and plan or apply beat-, downbeat-, or section-synced video cuts or photo placements. Use for BGM beat edits, rhythm cuts, 卡点剪辑, musical structure, BPM, mood, genre, or instrument questions.
Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided paths, public media URLs, web video/audio/image assets, upload fallback decisions, and deciding between import_media, download_media, or manual user action.
OpenChatCut product knowledge — UI layout, editor features, and how generation providers are configured. Use when the user asks about the product interface, how to use a feature, where to find something, or needs GUI guidance for something the agent cannot do directly. Also use as fallback when a task fails and the user needs to complete it manually in the UI. NOT for live project-state queries ("where are my folders?", "what's on my timeline?", "where is clip X?") — those are answered by `read_project`, not by this skill.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | known-errors |
| description | Use when a OpenChatCut tool call fails or returns an unexpected shape. |
edit_item update raw shape:
{ "id": "abc", "fromFrame": 30 }{ "json": "{\"updates\":[{\"id\":\"abc\",\"fromFrame\":30}]}" }updates shape for common moves, trims, and track changes.edit_item add raw shape:
adds array of the json transaction: { "json": "{\"adds\":[{...}]}" }.edit_item for simple video placement, for example { "json": "{\"adds\":[{\"type\":\"video\",\"assetId\":\"...\",\"fromFrame\":0}]}" }.Timeline overlap:
Overlap: updated item at ... would overlap existing item at ... on this track.edit_item transaction with an explicit available trackId, for example an update containing "trackId":"V2", or ask the user which layer should win.Workspace path restrictions:
push_asset on the external MCP only accepts public http(s) URLs as filePath. It rejects local paths, workspace paths, and chat attachment paths.create_motion_graphic_from_code({ code:"...", name, width, height, durationInFrames }). push_asset no longer accepts an inline code argument.asset-import and import_media instead.import_media action=create_session, then run the OpenChatCut media import helper once with the returned token for client-held files.Browser video conversion failure:
Unable to convert video without dropping audio/video tracks or unknown_source_codec.ffmpeg) or pick a different file.Motion Graphic requirements:
push_asset(type:"motion-graphic") requires width, height, and duration or durationInFrames.AbsoluteFill is not valid for generated MG code; use a scaling root div.scale inside MG code. The validator/runtime may already reserve that identifier; use a specific name such as uiScale.Local dev Zero caveat:
3010, editor 5177, and view-syncer 4850 are intentionally isolated from the older 3000/5173/4848 stack.Timeline frame renderer caveat:
view_timeline_frames fails for one frame, the project write path can still be healthy — retry with fewer frames or a different time before concluding anything.blob: placeholders (upload in flight) render as empty; wait for track_progress target=upload before treating a blank frame as a bug.