[ PROMPT_NODE_25482 ]
skill-creator
[ SKILL_DOCUMENTATION ]
# 技能创建器
一个用于创建新技能并进行迭代改进的技能。
总体而言,创建技能的过程如下:
- 决定您希望技能做什么,以及大致如何实现
- 编写技能草稿
- 创建几个测试提示词,并运行 claude-with-access-to-the-skill 进行测试
- 帮助用户从定性和定量两个方面评估结果
- 在后台运行的同时,如果没有定量评估,请起草一些(如果有,您可以直接使用,或者根据需要修改)。然后向用户解释它们(如果已经存在,则解释现有的评估)
- 使用 `eval-viewer/generate_review.py` 脚本向用户展示结果,并让他们查看定量指标
- 根据用户对结果的评估反馈(以及定量基准测试中发现的明显缺陷)重写技能
- 重复上述过程,直到满意为止
- 扩展测试集并尝试更大规模的测试
您在使用此技能时的任务是弄清楚用户处于该过程的哪个阶段,然后介入并帮助他们推进。例如,如果用户说“我想创建一个用于 X 的技能”,您可以帮助明确需求、编写草稿、编写测试用例、确定评估方式、运行所有提示词,并进行迭代。
另一方面,如果他们已经有了技能草稿,您可以直接进入评估/迭代循环。
当然,您应该保持灵活,如果用户说“我不需要运行一堆评估,只需跟着感觉走”,您也可以这样做。
技能完成后(顺序可以灵活调整),您还可以运行技能描述优化器(我们有专门的脚本),以优化技能的触发准确性。
明白了吗?没问题。
## 与用户沟通
技能创建器的使用者可能对编程术语的熟悉程度各不相同。最近出现了一种趋势,Claude 的能力激发了水管工打开终端,父母和祖父母搜索“如何安装 npm”。另一方面,大多数用户可能具备相当的计算机素养。
因此,请注意上下文线索,以了解如何组织您的语言