feat(sync): 添加 Vault 所有的用户 Skill 记录

This commit is contained in:
2026-09-09 08:39:14 +08:00
parent 8d7d23a4ae
commit 8dfb7a5cff
22 changed files with 1479 additions and 28 deletions
+35
View File
@@ -253,6 +253,41 @@ export interface Skill {
enabled: boolean
}
export type UserSkillStatus = 'ready' | 'dependency_missing' | 'permission_required'
export interface UserSkillData {
version: number
name: string
description: string
prompt: string
tools: string[]
permissions: string[]
retrieval: { top_k: number; rerank: boolean; citation: boolean }
required_capabilities: string[]
created_at_ms: number
updated_at_ms: number
}
export interface UserSkill {
skill_id: string
revision: string
data: UserSkillData
status: UserSkillStatus
missing_dependencies: string[]
undeclared_permissions: string[]
}
export interface UserSkillWriteRequest {
revision: string
name: string
description: string
prompt: string
tools: string[]
permissions: string[]
retrieval: { top_k: number; rerank: boolean; citation: boolean }
required_capabilities: string[]
}
// ============ Plugin ============
export type PluginStatus =