mcpField
S
skill-first

skill-first

github.com/majesticlabs-devAgent 工作流5037 次安装7 周前更新
代码仓库

关于 skill-first

一种工作流 Skill,要求在处理用户请求前查找匹配的已安装 Skill,并加载和遵循其指引,适用于希望统一技能发现与使用流程的 Agent 构建者。

主要功能

  1. 01扫描可用 Skill
  2. 02按请求匹配技能
  3. 03加载匹配技能
  4. 04告知技能使用情况
  5. 05遵循技能指引

适用场景

  1. 01将编码请求交给已安装技能处理
  2. 02开始任务前检查可用技能
  3. 03一致地应用技能指引

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill skill-first

安装后在 Claude Code 中输入/skill-first确认已加载。

详细介绍

技能优先原则

在回复任何用户请求之前,检查是否存在匹配的技能。

检查清单

  1. 扫描可用技能 - 查看 Skill 工具提供的可用技能列表
  2. 匹配请求与技能 - 是否有技能涵盖此类任务?
  3. 匹配时加载 - 使用 Skill 工具加载该技能
  4. 告知用户正在使用 - 告诉用户:“我正在使用 [skill-name] 来 [action]”
  5. 严格遵循 - 不得偏离技能指南,按其要求执行

应避免的自我开脱

如果你发现自己在考虑以下说法,请停下来检查是否有相关技能:

  • “这很简单,不需要技能”
  • “我很快就能搞定”
  • “这个技能太复杂了”
  • “我已经知道该怎么做了”

这些都是失败模式。如果存在适用于任务的技能,就必须使用。

发现可用技能

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