用途:Skill-First 是一种“技能优先”的工作纪律,要求在响应任何用户请求之前,先检查是否存在匹配的技能。它触发于任务开始、新请求、开始工作或实施阶段。
主要能力与流程:先扫描可用技能列表(查看 Skill 工具的 Available Skills 部分),判断是否有技能覆盖该任务类型;若匹配则用 Skill 工具加载,并向用户声明“I'm using [skill-name] to [action]”,然后严格按技能指引执行,不做偏离。
技能来源分组:majestic-engineer(代码搜索、TDD、图表、CI、git worktrees)、majestic-rails(Ruby/Rails 编码、RSpec、Minitest、gem 构建)、majestic-tools(头脑风暴、技能创建、skill-first)、majestic-marketing(文案编辑)。
程序化列出技能的命令:find ~/.claude -path "/skills//SKILL.md" 2>/dev/null | xargs -I{} grep "^name:" {}
需拒绝的借口:如“这很简单,不需要技能”“我快速做一下就行”“技能是杀鸡用牛刀”“我已经知道怎么做”,这些被视为失败模式;只要存在对应技能就应使用。
何时跳过:仅限回答事实性问题(不涉及任务)、简单澄清、用户明确拒绝使用技能。除此之外,skill-first 是强制性的。
限制:资料未提供该技能的安装方式、收费、平台支持或效果数据。