关于 skill-design-philosophy
用于指导技能内容设计的知识指南,帮助区分提供方法知识的 Skill 与执行任务的 Agent。面向编写 Claude 技能的人,强调具体模式、决策标准和可操作的内容。
主要功能
- 01区分 Skill 与 Agent
- 02提供技能质量判断标准
- 03说明内容应包含与排除项
- 04强调具体模式和决策标准
适用场景
- 01规划新技能的职责范围
- 02判断功能应属于技能还是 Agent
- 03审查技能内容是否具体实用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ majesticlabs-dev/ majestic-marketplace --skill skill-design-philosophy安装后在 Claude Code 中输入/skill-design-philosophy确认已加载。
详细介绍
技能设计理念
技能提供的是知识和上下文,而不是自主执行能力。
知识测试
请问:“这是在教 Claude,还是在替它做事?”
| 教(技能) | 做(Agent) |
|---|---|
| 编码规范 | 运行代码检查工具并修复代码 |
| 工作流方法 | 执行多步骤流程 |
| 框架模式 | 生成报告 |
| 工具使用指南 | 获取并分析数据 |
**规则:**如果它能在没有用户指导的情况下生成产物,那它很可能是一个 Agent。
良好的技能示例
| 技能 | 有效原因 |
|---|---|
dhh-coder | 编码风格指南——Claude 编写代码时会应用这些模式 |
tdd-workflow | 方法论知识——Claude 进行测试驱动开发时会遵循这些步骤 |
stimulus-coder | 框架模式——Claude 编写 Stimulus 控制器时会使用这些规范 |
pdf-processing | 工具知识——如何使用特定库和脚本 |
**模式:**技能向 Claude 传授模式、规范和方法。
不良技能示例
| 技能 | 不适用原因 |
|---|---|
| “代码审查员” | 会自主执行任务——应该是一个 Agent |
| “Git 助手” | 范围模糊——具体要教什么? |
| “最佳实践” | 范围过宽——无法付诸行动 |
| “文档生成器” | 会创建产物——应该是一个 Agent |
**模式:**这些技能是在做事,而不是在教 Claude 做事。
内容规则
| 包含 | 排除 |
|---|---|
| 具体模式和规范 | 人设描述(“你是一位专家……”) |
| 特定模板和示例 | 归属说明(“受 X 启发……”) |
| 决策标准 | 装饰性引言 |
| 错误处理指南 | ASCII 艺术字或框线字符 |
| 特定于框架的惯用写法 | 含糊的“最佳实践” |
质量测试
“这项技能中的每一行是否都能改善 Claude 的表现?”
如果有任何一行只是装饰、鼓舞人心或重复冗余,就删掉它。
评论
支持 Markdown