[ PROMPT_NODE_26108 ]
Skill Developer Trigger Types
[ SKILL_DOCUMENTATION ]
# 触发类型 - 完整指南
Claude Code 技能自动激活系统中配置技能触发器的完整参考。
## 目录
- [关键词触发 (显式)](#关键词触发-显式)
- [意图模式触发 (隐式)](#意图模式触发-隐式)
- [文件路径触发](#文件路径触发)
- [内容模式触发](#内容模式触发)
- [最佳实践总结](#最佳实践总结)
---
## 关键词触发 (显式)
### 工作原理
在用户提示词中进行不区分大小写的子字符串匹配。
### 使用场景
基于主题的激活,用户明确提到了相关主题。
### 配置
"promptTriggers": {
"keywords": ["layout", "grid", "toolbar", "submission"]
}
### 示例
- 用户提示词: "how does the **layout** system work?"
- 匹配: "layout" 关键词
- 激活: `project-catalog-developer`
### 最佳实践
- 使用具体、无歧义的术语
- 包含常见的变体 ("layout", "layout system", "grid layout")
- 避免过于通用的词汇 ("system", "work", "create")
- 使用真实提示词进行测试
---
## 意图模式触发 (隐式)
### 工作原理
使用正则表达式模式匹配来检测用户的意图,即使他们没有明确提到该主题。
### 使用场景
基于动作的激活,用户描述了他们想要做什么,而不是特定的主题。
### 配置
"promptTriggers": {
"intentPatterns": [
"(create|add|implement).*?(feature|endpoint)",
"(how does|explain).*?(layout|workflow)"
]
}
### 示例
**数据库工作:**
- 用户提示词: "add user tracking feature"
- 匹配: `(add).*?(feature)`
- 激活: `database-verification`, `error-tracking`
**组件创建:**
- 用户提示词: "create a dashboard widget"
- 匹配: `(create).*?(component)` (如果模式中包含 component)
- 激活: `frontend-dev-guidelines`
### 最佳实践
- 捕获常见的动作动词: `(create|add|modify|build|implement)`
- 包含领域特定的名词: `(feature|endpoint|component|workflow)`
- 使用非贪婪匹配: `.*?` 代替 `.*`
- 使用正则表达式测试器 (https://regex101.com/) 彻底测试模式
- 不要使模式过于宽泛(会导致误报)
- 不要使模式过于具体(会导致漏报)
### 常见模式示例
regex
# 数据库工作
(add|create|implement).*?(user|login|auth|feature)
# 解释说明
(how does|explain|what is|describe).*?
# 前端工作
(create|add|make|build).*?(component|UI|page|modal|dia