fix: Skills API 增加项目级 .claude/skills 扫描
列表接口 (route.ts): - 新增 getProjectSkillsDir + scanProjectSkills 扫描 .claude/skills/*/SKILL.md - 解析 YAML front matter 取 name/description,source 为 "project" - 与 project commands 去重(commands 优先) 按名查找接口 ([name]/route.ts): - findSkillFile 查找链路扩展:project commands → project skills → global → installed - 支持目录名直接匹配和 front matter name 匹配 - GET 对 SKILL.md 从 front matter 取 description - PUT 增加 cwd 参数支持 修复与 Agent SDK 的目录约定不一致问题:SDK 会加载项目级 .claude/skills,但本项目 API 之前只扫 commands 目录和用户级 skills。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
5dda2ea1e3
commit
ddb2c00a8c
4 files changed
+101
-11
No files matched your search
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "codepilot",
|
||||
"version": "0.22.0",
|
||||
"version": "0.22.1",
|
||||
"private": true,
|
||||
"author": {
|
||||
"name": "op7418",
|
||||
|
||||
Reference in new issue
Block a user