news 2026/10/13 16:31:57

hyperframes-student-kit Agent技能架构:.claude/skills与Codex .agents镜像如何同步协作(完整指南)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hyperframes-student-kit Agent技能架构:.claude/skills与Codex .agents镜像如何同步协作(完整指南)

【免费下载链接】hyperframes-student-kit

Edit videos, reels, and YouTube Shorts with Codex or Claude Code. 14 skills, transcript-driven cuts, storytelling, 406 motion-graphics cards, and HyperFrames templates.

项目地址:https://gitcode.com/gh_mirrors/hy/hyperframes-student-kit
点击查看免费下载

hyperframes-student-kit 是一个用 Codex 或 Claude Code 剪辑视频、Reels 和 YouTube Shorts 的 AI 视频剪辑套件,包含 15 个 Agent 技能、406 张动效卡片和 HyperFrames 模板。它的 Agent 技能架构采用"单一事实源 + 自动生成镜像"的设计:规范技能存放在 .claude/skills/ 目录,再由 scripts/sync-codex-skills.mjs 脚本一键同步为 Codex 可发现的 .agents/skills/ 镜像。理解这套同步协作机制,是你自定义或扩展技能的前提。

![hyperframes-student-kit Agent技能架构中的动效场景背景示例](https://raw.gitcode.com/gh_mirrors/hy/hyperframes-student-kit/raw/2930cb8ecee7b6b5ff61137ce9ce6fe845e02e10/assets/AIS Background.png?utm_source=gitcode_repo_files)

双目录结构:谁才是"规范源"

项目根目录下有两份内容几乎相同的技能目录,但职责完全不同:

目录服务对象角色
.claude/skills/Claude Code规范源(canonical),唯一允许手工编辑的位置
.agents/skills/Codex镜像副本,由脚本自动生成,不建议手工修改
.codex/Codex项目配置说明,含 config.toml

两个 Agent 运行时读取的工作区指南也是"一对":AGENTS.md 供 Codex 读取,CLAUDE.md 供 Claude Code 读取。仓库要求两者内容保持一致(当前两者逐字节相同),其中明确写道:"Claude Code uses.claude/skills/. Codex uses the generated.agents/skills/."

这套设计的核心原则只有一条:只改.claude/skills/,然后运行同步。

技能包解剖:一个 SKILL.md 如何组织

每个技能是一个独立文件夹,以SKILL.md为核心。以完整的视频剪辑技能 edit-video/SKILL.md 为例,其结构如下:

.claude/skills/edit-video/ └── SKILL.md # YAML frontmatter + 工作流程指令

较大的技能还会携带三类辅助资源:

  • scripts/:可执行的 Node 辅助脚本,例如cut-silences技能内嵌的剪辑脚本;
  • references/:按需加载的参考文档,避免主文件过长;
  • NOTICE.txt:第三方来源声明(来自外部仓库的技能会附带)。

SKILL.md开头的 YAML frontmatter 是路由关键——name和description会被 Agent 用来判断"什么时候该加载这个技能",正文才是具体执行步骤。例如edit-video的描述就是"对原始口播视频做转写、静音修剪、口误审查、视觉叙事与渲染验证的完整剪辑流程"。

全部 15 个技能的职责路由表收录在 AGENTS.md 中,新手可以对照这张表快速找到对应技能:short-form-edit(Reels/Shorts)、edit-video(完整剪辑)、cut-silences(静音切除)、cut-mistakes(口误/重录)、video-storytelling(叙事弧线)、style-library(风格与卡片库)、gsap(时间线动画)、hyperframes-cli(预览/lint/渲染)等。

一键镜像同步:sync-codex-skills 脚本的核心逻辑

整个架构最关键的一环只有约 40 行代码,全部在 scripts/sync-codex-skills.mjs 中。它的工作分三步:

1. 递归遍历规范源

从.claude/skills/深度优先遍历所有文件,自动跳过node_modules、__pycache__、.DS_Store等噪声,当前共 106 个技能文件被纳入同步。

2. 复制时做"路径感知"改写

脚本对每类文件采取不同策略:

  • .md指令文件:把内容中的.claude/skills/统一改写为.agents/skills/。因为技能正文里包含运行时命令(如node .claude/skills/cut-silences/scripts/cut-silences.mjs ...),Codex 侧执行时路径必须指向镜像目录;
  • 脚本、数据等资源文件:逐字节原样复制,保持完全一致。

3. 反向检查"多余镜像"

同步完成后,脚本还会遍历目标目录,报告任何在源中不存在的"Extra mirror file",防止历史残留文件干扰 Agent 行为。

两条 npm 命令完成日常协作

package.json 中注册了两个脚本:

npm run sync:skills # 全量同步 .claude/skills -> .agents/skills npm run check:skills # 只检查不同步;发现差异或多余文件时以退出码 1 结束

--check模式可直接接入 CI:只要有人手改了镜像目录或漏跑同步,检查就会失败。

💡为什么不用符号链接?注释写得很清楚:"The mirror uses real files so Windows users do not need symlink privileges."——镜像是真实文件,Windows 用户无需额外权限即可使用。

skills-lock.json:外部技能的"版本锁"

15 个技能中,有 5 个(gsap、hyperframes、hyperframes-cli、hyperframes-registry、website-to-hyperframes)并非原创,而是从 heygen-com/hyperframes 上游仓库引入的。skills-lock.json 对每个引入技能记录了source、sourceType和一个computedHash(SHA-256 摘要):

{ "gsap": { "source": "heygen-com/hyperframes", "sourceType": "github", "computedHash": "bf85f05f3c0146c18d6f6ff23e6a4cd4a7853462a6d637ea389b610f584d55f8" } }

这相当于给外部技能上了"版本锁":内容一旦变化,哈希即可用于校验与追溯,与仓库中 THIRD_PARTY_NOTICES.md 的来源声明配套。

调用技能:Codex 的$与 Claude Code 的/

镜像存在的意义就是让两个 Agent 都能"自动发现"技能:

  • Codex:打开项目后自动发现.agents/skills/下的全部技能包,用$edit-video、$cut-silences调用,或直接自然语言描述;.codex/README.md 说明了这一发现机制;
  • Claude Code:直接读取规范目录.claude/skills/,用/edit-video、/short-form-edit调用。

一个常见坑:新增技能后 Codex 里看不到?按 docs/SETUP.md 的建议,确认信任了项目设置并重启 Codex即可;另外.codex/config.toml只设置了文档加载上限(project_doc_max_bytes = 65536)和回退文件名,刻意不触碰用户的模型、鉴权与沙箱配置。

上图为技能链路实际产出的项目画面之一(video-projects/linear-promo-30s/):从脚本驱动截屏、构图合成到最终渲染,全程由技能指令编排完成。

技能维护最佳实践:更新三步走

修改任何技能只需记住标准三步(来自 docs/SETUP.md):

  1. 编辑规范源:只改.claude/skills/<name>/下的文件;
  2. 执行同步:npm run sync:skills;
  3. 验证镜像:npm run check:skills,确认 0 差异。

再补两条守则:

  • 修改工作区指南时,同步更新 AGENTS.md 与 CLAUDE.md,保持逐字一致;
  • 删除技能后跑一次--check,清理.agents/skills/中被报告为多余的镜像文件。

总结

hyperframes-student-kit 的 Agent 技能架构可以用一句话概括:.claude/skills/是唯一的写作台,.agents/skills/是自动印刷的分发版,sync-codex-skills.mjs是印刷机,skills-lock.json是版权登记簿。这套"规范源 + 路径感知镜像 + 哈希锁"的组合,让同一套 15 个视频剪辑技能在 Claude Code 与 Codex 中行为一致,也为后续自行编写新技能提供了清晰的扩展路径。

【免费下载链接】hyperframes-student-kit

Edit videos, reels, and YouTube Shorts with Codex or Claude Code. 14 skills, transcript-driven cuts, storytelling, 406 motion-graphics cards, and HyperFrames templates.

项目地址:https://gitcode.com/gh_mirrors/hy/hyperframes-student-kit
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 16:30:29

AAE结合ResNet失败复盘:对抗训练不稳定的原因与排查思路

先说结论&#xff1a;这个项目最终没有在我的计划时间内跑通。任务是搭建一个AAE&#xff08;Adversarial Autoencoder&#xff0c;对抗自编码器&#xff09;&#xff0c;我决定不按最常见的套路走&#xff0c;而是把生成器从普通卷积堆叠换成了ResNet式的残差块结构。结果挺标…

作者头像 李华
网站建设 2026/10/13 16:28:39

图像分割的核心:阈值化、大津法与自适应阈值详解

图像分割是我读《图像处理、分析与机器视觉&#xff08;第四版&#xff09;》时最有“这页很简单”错觉的内容&#xff0c;尤其是阈值化。原因很简单——公式就一句&#xff1a;像素大于阈值就置为前景&#xff0c;小于等于阈值就置为背景。可真正上手做分割项目之后我才发现&a…

作者头像 李华
网站建设 2026/10/13 16:28:37

VS Code Python远程调试实战:从Docker到K8s的全场景配置

1. 项目概述&#xff1a;为什么远程调试不是“锦上添花”&#xff0c;而是Python工程落地的刚性需求你有没有遇到过这样的场景&#xff1a;本地写好的Python脚本&#xff0c;在自己电脑上跑得飞快、逻辑清晰、日志干净&#xff1b;一扔进服务器——直接报错&#xff0c;错误信息…

作者头像 李华
网站建设 2026/10/13 16:26:56

基于Matlab的LED元器件自动计数系统开发

1. 项目背景与核心价值在电子元器件生产与质检环节中&#xff0c;LED元器件的快速准确计数一直是个痛点问题。传统人工计数方式效率低下且容易出错&#xff0c;特别是在大批量生产场景下&#xff0c;人工清点不仅耗时费力&#xff0c;还难以保证100%的准确率。这个基于Matlab开…

作者头像 李华
网站建设 2026/10/13 16:26:18

开放代码审查:构建可追溯、可学习的工程协作范式

1. 项目概述&#xff1a;这不是代码检查&#xff0c;而是一场协作范式的重构“open-code-review”这个词组乍看像一个技术工具名&#xff0c;实则它指向的是一种正在快速演进的工程实践方式——把代码审查&#xff08;Code Review&#xff09;从封闭、异步、权限受限的内部流程…

作者头像 李华
网站建设 2026/10/13 16:26:11

Litellm 统一大模型API:一套代码接入所有LLM服务的网关实践

写代码这几年&#xff0c;最让我上头的不是模型效果不够好&#xff0c;而是每个模型服务商的接口格式都不一样。今天要聊的 litellm&#xff0c;就是专门治这个毛病的工具。它用一个统一的标准格式去调各家大模型的服务&#xff0c;相当于给模型API装了一个通用转接头。如果你干…

作者头像 李华