Skip to content

ly87ing/agent-skills

Repository files navigation

agent-skills

面向 Codex、Claude Code 等 agent runtime 的开源通用 skill 集合,强调自然语言触发、闭环 workflow、可验证证据和可复用资源。

项目定位

这个仓库收集的是可直接复用的 SKILL.md 包,而不是零散提示词。

目标是把高频、易出错、需要稳定执行的工程工作流沉淀成团队可复用的 skill:

  • 有清晰的触发条件
  • 有最小上下文要求
  • 有可执行的 workflow
  • 有验证与失败边界
  • 有可下沉的 references/scripts/

如果一个 skill 只能回答“怎么做”,却不能稳定把任务做完、验完、报完,这类内容不属于这个仓库的目标形态。

当前收录

Skill 说明
safe-merge-review 把“merge 成功”和“merge 正确”分开处理,强调差异建模、热点交集审查、完整性验证和 push 决策。
legacy-component-skinning 在不替换现有前端组件的前提下,对 legacy UI 做展示层换肤、隐藏 surface 检查、异常态检查与视觉验收。
xylink-legacy-component-skinning 基于通用 legacy-component-skinning 的 profile 样例,展示如何在通用 core 之上叠加品牌 / 产品专属约束。

设计原则

  • 证据优先:不靠猜测下结论,必须说明验证方式与结果。
  • 闭环优先:从触发、上下文、执行、验证到汇报形成完整路径。
  • 共享优先:可复用规则应下沉到共享层,而不是散落在页面补丁或临时说明里。
  • 工具中立:强制真实观察效果,但不强绑某一个具体工具。
  • 安全边界明确:什么时候可以自动执行,什么时候必须停下并升级,要写清楚。
  • 渐进加载:SKILL.md 保持精炼,细节下沉到 references/,脆弱步骤尽量下沉到 scripts/

仓库结构

agent-skills/
├── safe-merge-review/
│   ├── SKILL.md                        # canonical source
│   ├── agents/openai.yaml
│   └── references/
├── legacy-component-skinning/
│   ├── SKILL.md                        # canonical source
│   ├── agents/openai.yaml
│   ├── references/
│   └── scripts/
└── xylink-legacy-component-skinning/
    ├── SKILL.md                        # canonical source
    ├── agents/openai.yaml
    └── references/

根目录 skill 目录就是唯一真源,也是这个仓库公开维护的唯一内容层。

每个 canonical skill 目录都应尽量自包含,通常包括:

  • SKILL.md:触发条件与主 workflow
  • agents/openai.yaml:UI 元数据与默认调用提示
  • references/:按需加载的参考资料
  • scripts/:适合沉淀为 deterministic helper 的脆弱步骤

如何使用

你不需要采用某个固定安装器;这个仓库更强调 skill 包本身的可移植性。

常见用法:

  1. 选择需要的 skill 目录。
  2. 把该目录复制到你的 agent skills 路径,或作为子目录 / 子模块引入自己的仓库。
  3. 确保运行时能够发现 SKILL.md
  4. 让 agent 按 skill 的自然语言触发条件调用,必要时按需读取 references/ 或运行 scripts/

这个仓库本身保持 runtime-neutral,不在仓库里额外维护 Claude Code 或 Codex 的项目级 wrapper。 如果你要在某个具体运行时里使用这些 skill,应由消费侧把 skill 放到该运行时要求的发现路径中。

如果你在做通用能力设计,推荐优先采用 core + profile 结构:

  • 把可复用 workflow 放在通用 core skill
  • 把品牌、产品线、内部规范等专属约束放在 profile skill

当前仓库里的 legacy-component-skinningxylink-legacy-component-skinning 就是这个模式的一个公开样例。

适合放进这个仓库的 skill

  • 团队会重复遇到的工程工作流
  • 单靠口头说明很容易走偏的任务
  • 需要明确失败边界、升级条件和验证证据的任务
  • 能把重复步骤沉淀为 references/scripts/ 的任务

不适合放进这个仓库的内容

  • 一次性项目说明
  • 只适用于单个仓库、且无法抽象复用的内部约定
  • 只有概念建议、没有执行闭环的长文档
  • 本来更适合做成 lint / script / CI 校验的机械规则

贡献建议

  • 一个 skill 一个目录,命名尽量清晰直接。
  • SKILL.md 只保留核心 workflow,不把 README、CHANGELOG、安装说明塞进 skill 包里。
  • 重复且脆弱的步骤优先下沉到 scripts/,不要一遍遍用 prose 复述。
  • 触发条件要写给真实用户请求,而不是写成抽象口号。
  • 如果需要同时适配 Claude Code 和 Codex,优先保持 skill 包本身符合 open-standard,避免把运行时专属 wrapper 固化进这个仓库。
  • 如果 skill 面向团队重复使用,至少要能回答:
    • 谁会用
    • 用户会怎么触发
    • 执行前最少要收集什么上下文
    • 怎样证明任务真的完成
    • 什么时候必须停止或升级

如果你使用 Codex 的 skill-creator 系工具链,建议在提交前补一次结构校验和 team audit。

项目描述建议

适合放在 GitHub 仓库设置页的简短描述:

Open-source, team-grade skills for safe merges, legacy UI skinning, and reusable agent workflows.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages