[功能] 明确的本地优先级,适用于同步技能
作者: mythic3011创建于 2026年3月26日更新于 2026年3月26日
标签enhancement
功能说明
为技能解析添加明确的优先级模型,以便同步的外部技能不会默默地优先于工作区本地技能。OpenSkills 已经将安装的技能同步到 AGENTS.md 中,以便代理可以发现和使用这些技能,但当本地技能和同步的外部技能具有相同名称时,当前模型并未明确说明权限应该如何工作。
用例
许多代理设置将 AGENTS.md 用作早期项目指示源,Codex 会在执行工作之前明确读取 AGENTS.md。与此同时,Claude Code 的内存模型鼓励简洁地保留根引导上下文,并根据需求加载更详细的指导。在混合代理环境中,同步技能发现是有用的,但 repo 本地工作流程和治理行为仍应保持权威性。如果没有明确的优先级规则,通用外部技能可能会遮蔽本地项目意图。OpenAI 开发者
建议的实现
请支持和/或文档化如下的解析顺序:
- 工作区本地技能
- 用户本地管理的技能
- 仅作为回退的同步/远程注册技能
可能的实现选项包括:
- 文档本地与同步优先级规则
- 添加可配置的解析器顺序
- 支持“仅本地”模式,用于选定的技能名称
- 使同步输出清晰地区分本地/项目技能和外部回退技能
这与 OpenSkills 现有的对可配置同步输出路径和基于本地/符号链接的工作流的支持相符。
兼容性考虑
请确认: - 此功能保持与 Anthropic 的 SKILL.md 规范的兼容性
- 此功能适用于多个 AI 代理(不仅仅是 Claude Code)
- 此功能符合简洁性目标(仅限于 .Claude/skills)
考虑过的替代方案
当前的工作方法包括: - 手动避免名称冲突
- 为外部技能使用命名前缀
- 依赖项目引导文件来重述优先级规则
这些方法有所帮助,但它们并没有解决 OpenSkills 层的基本解析器权限问题。
其他上下文
此请求涉及 优先级和权限,而不是减少远程技能支持。远程技能仍然很有价值。目标只是确保同步的外部技能提高可发现性,而不默认覆盖 repo 本地策略。OpenSkills 将自己定位为代理可以读取AGENTS.md的通用技能加载器,这使得文档化的优先级模型变得特别重要。
内容来源: numman-ali/openskills