一键导入
style-profile-library
Save reusable local short-form style profiles for captions, pacing, visual rules, and render defaults.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Save reusable local short-form style profiles for captions, pacing, visual rules, and render defaults.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Plan, build, and fix short-form videos like an editor, using hook-first structure, caption-aware visual design, Remotion/FFmpeg assembly, and reject-regenerate review loops instead of one-shot automation.
Build a full short from brief to reviewed MP4 while keeping script, audio, visuals, captions, and validation aligned as one edit.
Generate and evaluate multiple short-form hook, title, cover, opening-frame, and platform-packaging variants before scripting or rendering, then choose a default and preserve the rationale.
Turn publish receipts and performance metrics into reusable style-profile or niche-profile updates that say what to repeat, kill, or test next.
Generate platform-specific publish metadata, fit checks, and upload checklists for short-form and social video without auto-uploading.
Review scripts, timelines, scene plans, or rendered shorts for retention and mobile pacing before final render approval or publish readiness.
| name | style-profile-library |
| description | Save reusable local short-form style profiles for captions, pacing, visual rules, and render defaults. |
| allowedTools | ["shell","read","write"] |
| model | inherit |
| argumentHint | {"libraryPath":"output/content-machine/library/style-profiles.v1.json","profile":{"id":"default-shorts","name":"Default Shorts","captionStyle":"karaoke-ass","pacing":"fast","updatedAt":"2026-04-24T00:00:00.000Z"}} |
| entrypoint | node --import tsx scripts/harness/style-profile-library.ts |
| inputs | [{"name":"libraryPath","description":"Path that will receive style-profiles.v1.json.","required":false},{"name":"existingLibraryPath","description":"Optional existing library to read before upserting the profile.","required":false},{"name":"profile","description":"Style profile to add or replace by id.","required":true}] |
| outputs | [{"name":"style-profiles.v1.json","description":"Local reusable style profile library."}] |
Use this when a visual/caption/editing style should become a reusable local preset instead of being repeated in prompts.
profile.id: stable kebab-case id used by future requests.profile.name: human-readable label.profile.captionStyle: caption treatment, such as karaoke-ass or
bold-chunk.profile.pacing: pacing label, such as fast, balanced, or
deliberate.profile.visualRules: optional local visual constraints.profile.renderDefaults: optional render defaults that downstream
tools can reuse.profile.updatedAt: ISO timestamp for maintenance.libraryPath: output path for the merged library.existingLibraryPath: optional path to merge from before writing.cat skills/style-profile-library/examples/request.json | \
node --import tsx scripts/harness/style-profile-library.ts
Installed pack:
cat .content-machine/skills/style-profile-library/examples/request.json | \
npx --no-install cm-agent style-profile-library
existingLibraryPath when provided.id.id for stable diffs.style-profiles.v1.json artifact to libraryPath.style-profiles.v1.json exists at the returned path.