用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/receptron/mulmocast-cli --skill replicate-api-check命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | replicate-api-check |
| description | Replicate モデルの API パラメータを調査する。新しいモデルの追加、パラメータ確認、モデル間の機能比較時に使用。 |
| user-invocable | false |
Replicate モデルの入力パラメータスキーマを API から直接取得する方法。
.env に REPLICATE_API_TOKEN が設定されていることsource .env が必要python3 が利用可能であること(JSON 整形に使用)source .env; : "${REPLICATE_API_TOKEN:?REPLICATE_API_TOKEN is not set}"; curl -s -H "Authorization: Bearer $REPLICATE_API_TOKEN" \
"https://api.replicate.com/v1/models/{owner}/{model}" | python3 -c "
import sys,json
data=json.load(sys.stdin)
v=data.get('latest_version',{})
schema=v.get('openapi_schema',{}).get('components',{}).get('schemas',{}).get('Input',{})
required = schema.get('required', [])
props = schema.get('properties',{})
print('Required:', required)
print()
for k,v2 in sorted(props.items()):
print(f'{k}: {json.dumps(v2, indent=2)}')
"
source .env; : "${REPLICATE_API_TOKEN:?REPLICATE_API_TOKEN is not set}"; for model in \
"kwaivgi/kling-v3-video" \
"google/veo-3.1" \
"bytedance/seedance-2.0"; do
echo "=== $model ==="
curl -s -H "Authorization: Bearer $REPLICATE_API_TOKEN" \
"https://api.replicate.com/v1/models/$model" | python3 -c "
import sys,json
data=json.load(sys.stdin)
v=data.get('latest_version',{})
schema=v.get('openapi_schema',{}).get('components',{}).get('schemas',{}).get('Input',{}).get('properties',{})
# キーワードでフィルタ(例: audio 関連)
matches = {k:v2 for k,v2 in schema.items() if 'audio' in k.lower()}
if matches:
for k,v2 in matches.items():
print(f' {k}: type={v2.get(\"type\",\"?\")}, default={v2.get(\"default\",\"?\")}, desc={v2.get(\"description\",\"?\")}')
else:
print(' (no match)')
"
done
provider2agent.ts のモデルリストから全モデルを取得してループすると漏れがない'prompt', 'image', 'duration')latest_version.openapi_schema にスキーマ全体が含まれるnullable: true のパラメータはオプショナル