1仕組みと動作原理
純粋なプロンプトルーティングマニュアル:skillディレクトリ内にはSKILL.mdが1つあるのみで、スクリプトやコードは一切含まれない。「エンジン」は外部のRunComfy CLI + Model APIであり、このskillの全機能はホストエージェントがユーザーの意図に応じてモデルを選択し、実行可能なruncomfy runコマンドを組み立てられるようにすることにある。
The agent reads these tables, classifies user intent (premium vs cost-sensitive · multilingual · vocal vs instrumental · generate vs edit), and picks the matching subsection below.
機能=4つのルーティング網羅:ElevenLabs生成(プレミアム)、ACE Step生成(安価/オープンウェイト)、ACE Step audio-inpaint(時間範囲の修正)、ACE Step audio-outpaint(前後の延長)。各ルートにはスキーマ化された--input JSONのサンプルが付属する。
**ACE Step audio-inpaint** — `acestep-ai/ace-step/audio-inpaint`
意図分類は明示的な5問の意思決定フロー(生成か編集か→プレミアムか→多言語か→コスト重視か→編集タイプ)として記述されており、異なるエージェント間でも同一の選定結果を再現できる。
**Premium polish required (brand / commercial)?**
コストデータが選定根拠として組み込まれている:各モデルは$/秒、倍率、最大時間制限(5秒〜5分 / 5〜240秒 / 最大4分)で注記され、推奨文には「選ぶべき基準/避けるべき基準」の境界線が明示されている。
**$0.0002/s** — cheapest CLI-reachable music model on RunComfy.
編集系機能の核となるメカニズムは時間範囲のアンカリングである:inpaintはstart_time/end_time(トラックの先頭や末尾へのアンカーが可能)を使用し、outpaintはextend_before_duration/extend_after_durationによる双方向の延長を行う。
Regenerate a **time range** (start_time / end_time, anchorable to track start or end) inside an existing track.
セキュリティ面は作者の自己記述に基づいており、運用の規律として組み込まれている:インストールは公式パッケージマネージャー経由のみ、トークンは0600権限のファイルに保存、プロンプトはシェル展開なしのJSON渡し、外部送信先のエンドポイントのホワイトリスト化。
The CLI does not shell-expand prompt content; it transmits the JSON body directly to the Model API over HTTPS. **No shell-injection surface from prompt content**.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | @runcomfy/cli(npm 官方 CLI,安装) |
| cli | runcomfy(login/run 子命令) |
| network | RunComfy Model API |
| network | 生成结果下载白名单域 |
| network | ElevenLabs AI Music Generation(经 RunComfy 网关) |
| network | ACE Step / 1.5 text-to-audio + audio-inpaint + audio-outpaint(经 RunComfy 网关) |
| network | 模型目录/文档站(正文链接,供人浏览) |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言: CLI → model-api.runcomfy.net(モデルリクエストの送信およびポーリング)
- 本地工作目录: ファイル読み書きと生成物の出力: CLIが生成された音声を--output-dir(例: ./out)へダウンロード
- SKILL.md: ホストのCLIインタプリタまたは外部実行環境の呼び出しを宣言
5二重目の独立検証
- [ok] 外部资源条目复核:npm CLI 安装行、runcomfy login/run 调用点、model-api.runcomfy.net allowlist — 逐条在 SKILL.md 找到原文;runcomfy run 出现 8 次、allowlist 句与 '## How it works' 相互印证。
- [ok] '无 shell 注入面'声明反查 — 全文件除 --input JSON 示例与 runcomfy 命令外无其他执行形态;未发现反引号/管道/$( ) 拼接用户输入的指令。
- [ok] 隐藏脚本/混淆内容扫描 — 目录仅 SKILL.md(ls -a);正文代码块全部为 runcomfy 示例 JSON,无混淆/编码载荷。
- [discrepancy] 仓库 slug 一致性(安装命令 vs pin 仓库) — SKILL.md 安装行与 See-also 链均指向 agentspace-so/runcomfy-agent-skills,README 自称 runcomfy-agent-skills;而 git remote 与 GitHub API 显示本 pin 为 genmedia-labs/skills。按安装命令安装 ≠ 本分析对象,可能拿到不同/更新的内容。
- [unlocatable] 模型 id 与价格的远端真实性 — 模型 endpoint 存在性与 $/s 价格只能在 runcomfy.com/models 平台侧核实,源码仅能确认『skill 如此声明』;不影响本页展示,价格以平台为准。
- [ok] 第二遍对安全结论找反例 — 未发现漏掉的网络调用/凭证读取;'Credential' 相关词仅出现在自述安全章(禁止 echo token 等),无实际读取指令。
6結論
88f8e8b389a70680…