Problem
Skills 的触发匹配规则不支持通配符(Wildcard),导致无法灵活配置 skill 的适用范围。例如,当用户输入的 URL 包含不同路径或查询参数时(如 https://aliyuque.antfin.com/*/doc/*),现有的精确匹配机制无法覆盖这些变体场景,skill 无法被正确识别和触发。
Solution
在 skill 的触发规则(trigger/match 配置)中支持通配符语法,例如:
*匹配任意字符串片段**跨路径段匹配?匹配单个字符
示例配置:
https://aliyuque.antfin.com/*/*
https://aliyuque.antfin.com/**
同时可考虑支持正则表达式作为高级匹配方式,以满足更复杂的场景需求。
Use Case
当 skill 需要处理某一类 URL 或关键词模式时使用,例如:
- 语雀 skill 需要匹配所有语雀文档链接(不同 namespace/book/doc 路径组合)
- 某个 skill 需要响应所有以特定前缀开头的指令
- 需要在不维护大量精确规则的前提下覆盖同一类意图的多种表达
Priority
Medium - Important improvement
Additional Info
当前 skill(yuque)的触发描述中列举了具体 URL 示例(如 https://aliyuque.antfin.com/aebasic/gdh34o/pq5zde1pclsp1r28),但实际使用中语雀文档的 namespace、book、doc slug 各不相同,无法穷举。通配符支持将大幅降低 skill 配置的维护成本,并提升触发准确率。