Communitygithub.com

BWBYB/agent-skills

在設計或维护Agent Skill的作用域、触发条件、指令或支持资源时,创建、审查、优化或更新一个Agent Skill。适用于新技能以及对现有技能的修改;不适用于普通提示、项目文档或通用代理配置。

agent-skills 是什么?

该技能旨在帮助开发者和AI代理用户高效地构建小而精、易于发现的Agent技能,专注于可重复的工作流。它清晰界定了何时使用该技能(创建或修改技能)以及何时不应使用(如常规提示或项目文档)。工作流程强调任务边界定义、现有技能检查、最小化结构选择(仅包含必需的SKILL.md文件),以及通过可用验证器或手动检查进行验证。设计规则特别提醒将描述视为路由条件而非功能目录,并避免不必要的大段内容复制。该技能支持移植性,参考了Agent Skills规范,并偏好显式作用域和可观察的完成标准。

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/BWBYB/agent-skills/tree/HEAD/skills/personal-skill-builder

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

个人技能构建器

创建小而精、易于发现的技能,以改善代理在特定可重复工作流中的决策。

作用域

使用本技能来构建新技能或对现有技能进行有针对性的修改。保留用户指定的位置、调用策略和授权边界。不要仅仅为了存放代理已知的通用建议而创建技能。

工作流程

  1. 在编写文件之前定义任务边界:

    • 该技能提供哪些可重复的结果?
    • 哪些请求应激活它,哪些类似请求不应激活?
    • 重要的输入、工具、副作用和完成检查是什么?
  2. 在更改现有技能之前,先对其进行检查。保留有用的资源和策略;不要重新初始化现有目录。

  3. 选择最小的结构:

    • SKILL.md 是必需的。
    • 仅当存在大量、有条件的、能改变决策的材料时,才添加 references/。
    • 仅当存在重复性或确定性工作且执行能提高可靠性时,才添加 scripts/。
    • 仅当存在用于生成输出的文件时,才添加 assets/。
  4. 编写 SKILL.md:

    • Frontmatter 的 name 必须是小写连字符形式,与目录名称匹配,且最多64个字符。
    • description 必须同时说明技能的功能及其适用场景;包含一个边界条件以防止错误路由。
    • 正文应聚焦于结果、非显而易见规则、执行顺序、确认点和完成检查。
    • 将条件细节放在链接的资源中,并明确说明何时阅读它。
  5. 如果环境提供了技能验证器(在已安装的 skill-creator 技能下找到 quick_validate.py),则用其验证结果:

    python3 <skill-creator>/scripts/quick_validate.py /path/to/skill
    

    如果验证器不可用,则手动执行等效的frontmatter、命名、资源链接、占位符和脚本检查。在可行时运行添加的脚本。

设计规则

  • 将描述视为路由条件,而非功能目录。
  • 使共享指令足够简短,以便常规加载;不要将完整的外部规范复制到入口点。
  • 优先使用显式的作用域和可观察的完成标准,而非宽泛的禁止或模糊的质量形容词。
  • 如果没有具体的工作流使用它们,不要添加README文件、示例、模板或资源目录。
  • 在更新技能时,保留已有的支持的frontmatter和 agents/openai.yaml 字段。
  • 除非用户明确要求仅显式调用,否则保持自动发现启用。

参考资料

当对可移植性、frontmatter字段、命名限制或加载行为不确定时,请阅读 Agent技能规范。将用户提供或机器本地的设计指南视为可选偏好来源:仅在用户明确要求这些约定或任务依赖于它们时才阅读,并且不要将其完整内容复制到技能中。对于初始化器、UI元数据或验证细节,应咨询已安装的 skill-creator 技能,而非依赖于特定机器的绝对路径。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能