Community编程与开发github.com

Gentle AI 技能创建器

触发词:/skill-creation, skill creation, skill creator, create skill, new skill。创建具有有效前置数据的、优先面向LLM的技能。

Gentle AI 技能创建器 是什么?

Gentle AI 技能创建器是一个专门用于创建或更新可复用的AI技能(适用于Pi或其他智能体运行时)的工具。其核心价值在于通过标准化的前置数据(YAML frontmatter)、规则化的指令和清晰的输出契约,使开发者能够高效地构建“LLM优先”的技能。该技能支持多种智能体平台,强调技能应针对可复用的工作流、项目特定约束或决策树场景而创建,并严格区分于一次性任务或普通文档。其工作流程包括阅读样式指南、检查现有技能以避免重复、按kebab-case命名、创建标准目录结构,并遵循Activation Contract、Hard Rules、Decision Gates等章节顺序。该技能还提供了明确的决策门(如何时仅创建SKILL.md,何时需添加assets/或references/目录)以及输出契约,确保技能修改后能准确反馈更改内容并提示必要的包验证或注册表刷新操作。对于希望构建高质量、可维护且面向LLM的AI技能开发者而言,该技能是必备的标准化工具。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Gentleman-Programming/gentle-shell/tree/main/skills/skill-creator

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

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

文档

激活契约

当需要为Pi或其他智能体运行时创建或更新可复用的AI技能时,使用此技能。

在以下情况创建技能:

  • 工作流或约定在多个会话中重复使用;
  • 通用智能体行为需要项目特定的约束;
  • 决策树有助于智能体安全选择;
  • 示例、模板或参考能使未来的执行更可靠。

不要为一次性任务、通用文档或属于代码/测试的规则创建技能。

硬性规则

  • 遵循 docs/skill-style-guide.md 作为技能结构和风格的规范来源。
  • 技能是LLM运行时的契约,而非面向人类的文档。
  • 保持 SKILL.md 简洁:目标180–450个标记,最多1000个。
  • 使用祈使句指令和具体门控;避免教程和背景描述。
  • 前置数据中的 description 必须为一行并且符合YAML安全格式,且首先包含触发词。
  • 不要添加 Keywords 部分;将必要的触发词放在 description 中。
  • 将模板、模式(schema)和生成的示例放在 assets/ 目录下。
  • 将长篇解释或本地文档链接放在 references/ 目录下。
  • 更改项目技能后,如果可用,使用 /skill-registry:refresh 刷新注册表。

决策门

需求操作
小型可复用行为仅创建 skills/{skill-name}/SKILL.md
模板、模式、固定示例添加 skills/{skill-name}/assets/
较长的解释或边缘情况添加 skills/{skill-name}/references/
已有技能覆盖更新已有技能
技能影响委托发现确保 description 中包含触发词

执行步骤

  1. 在创建或更新技能之前,先阅读 docs/skill-style-guide.md。
  2. 检查现有技能,确认新技能不与任何已有技能重复。
  3. 选择与用户触发词匹配的kebab-case名称。
  4. 创建或更新如下目录结构:
skills/{skill-name}/
├── SKILL.md
├── assets/       # 可选
└── references/   # 可选
  1. 使用以下前置数据格式:
---
name: {skill-name}
description: "Trigger: {用户或智能体会说的短语}。{此技能的功能}。"
license: Apache-2.0
metadata:
  author: gentleman-programming
  version: "1.0"
---
  1. 按以下顺序编写章节:激活契约、硬性规则、决策门、执行步骤、输出契约、参考。
  2. 如果这是打包的 gentle-pi 技能,将其添加到 scripts/verify-package-files.mjs。
  3. 刷新或记录技能注册表更新路径。

输出契约

返回:

  • 创建或修改的文件。
  • 创建的是新技能还是更新了已有技能。
  • 添加的任何支持性 assets/ 或 references/ 文件。
  • 是否需要包验证或技能注册表刷新。

参考

  • docs/skill-style-guide.md — 规范的、优先面向LLM的技能样式指南。
  • skills/skill-registry/SKILL.md — 注册表刷新和索引契约。

Individual skills in this repo

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

相关技能