关于 skill-first
一种工作流 Skill,要求在处理用户请求前查找匹配的已安装 Skill,并加载和遵循其指引,适用于希望统一技能发现与使用流程的 Agent 构建者。
主要功能
- 01扫描可用 Skill
- 02按请求匹配技能
- 03加载匹配技能
- 04告知技能使用情况
- 05遵循技能指引
适用场景
- 01将编码请求交给已安装技能处理
- 02开始任务前检查可用技能
- 03一致地应用技能指引
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ majesticlabs-dev/ majestic-marketplace --skill skill-first安装后在 Claude Code 中输入/skill-first确认已加载。
详细介绍
技能优先原则
在回复任何用户请求之前,检查是否存在匹配的技能。
检查清单
- 扫描可用技能 - 查看 Skill 工具提供的可用技能列表
- 匹配请求与技能 - 是否有技能涵盖此类任务?
- 匹配时加载 - 使用
Skill工具加载该技能 - 告知用户正在使用 - 告诉用户:“我正在使用 [skill-name] 来 [action]”
- 严格遵循 - 不得偏离技能指南,按其要求执行
应避免的自我开脱
如果你发现自己在考虑以下说法,请停下来检查是否有相关技能:
- “这很简单,不需要技能”
- “我很快就能搞定”
- “这个技能太复杂了”
- “我已经知道该怎么做了”
这些都是失败模式。如果存在适用于任务的技能,就必须使用。
发现可用技能
Skill 工具会在其“Available Skills”部分显示所有已安装的技能。技能按来源组织:
- majestic-engineer:代码搜索、TDD、图表、CI、git worktrees
- majestic-rails:Ruby/Rails 编码、RSpec、Minitest、gem 构建
- majestic-tools:头脑风暴、技能创建、技能优先
- majestic-marketing:文案编辑
如需以编程方式列出技能:
find ~/.claude -path "*/skills/*/SKILL.md" 2>/dev/null | xargs -I{} grep "^name:" {}
何时跳过
仅在以下情况下跳过:
- 回答事实性问题(不涉及任务)
- 简单澄清
- 用户明确拒绝使用技能
其他情况都必须优先使用技能。
评论
支持 Markdown