feat: 重塑技能库与统一文件工作台

- 统一分类检索、新建导入和发布交互

- 使用单一文件工作台编辑全部 Skill 资源

- 下沉可复用 Markdown 与代码编辑能力
This commit is contained in:
2026-08-14 18:58:20 +08:00
parent 77d66e1b42
commit 5de3b209c1
38 changed files with 2354 additions and 5810 deletions

View File

@@ -2,7 +2,6 @@ import { describe, expect, it } from 'vitest';
import {
isSkillAccessDeniedError,
isSkillCapabilityConflictError,
isSkillFileConflictError,
resolveSkillApiErrorMessage,
} from './skill-api-error';
@@ -15,23 +14,12 @@ describe('skill API conflict errors', () => {
message: '文件已被其他操作更新',
}),
).toBe(true);
expect(
isSkillCapabilityConflictError({
errorCode: 4093,
message: '能力配置已被其他操作更新',
}),
).toBe(true);
});
it('also recognizes Axios-shaped conflicts and ignores ordinary errors', () => {
expect(
isSkillFileConflictError({ response: { data: {}, status: 409 } }),
).toBe(true);
expect(
isSkillCapabilityConflictError({
response: { data: { errorCode: 4093 }, status: 400 },
}),
).toBe(true);
expect(isSkillFileConflictError({ errorCode: 500 })).toBe(false);
});