SKILL.md 在历史目录下形式多样,例如 skills/<name>/SKILL.md、skills/<name>/v1.2/SKILL.md、qoderwork/<name>.skill.md 等,需要分情况提取:
- 如果倒数第二段目录名是版本号(例如
v1.2),向上再取一段目录名; - 如果倒数第二段是容器目录名(
skills、skill、.claude、agents、resources、.qoderwork、docs等),从文件名提取并去掉.skill.md或.md后缀; - 其他情况默认取倒数第二段目录名。
实现方式是在 SQL 里通过 case when + regexp_extract/regexp_replace 分支处理三种情况,最后过滤掉 SKILL 这类无意义值。这样能把 “Skill 调用次数” 和 “Skill 使用人数” 变成可量化指标,判断哪些 Skill 是真正沉淀为组织资产的方法论。




