Skills resources
apiVersion: skill.ooder.net/v1
git clone https://github.com/oodercn/skills
skills/.archive/v0.x/resources/skill.yamlapiVersion: skill.ooder.net/v1 kind: Skill
metadata: id: skill-management name: Skill Management version: 0.1.0 description: Skill Management Module - Unified skill registration, lifecycle, and marketplace management author: Ooder Team license: Apache-2.0 homepage: https://gitee.com/ooderCN/skills keywords: - skill - management - lifecycle - marketplace
spec: skillForm: PROVIDER type: service-skill
ownership: platform
runtime: language: java javaVersion: "8" framework: spring-boot
llmConfig: required: false defaultProvider: "deepseek" defaultModel: "deepseek-chat" capabilities: - chat - streaming - function-calling modelSelection: allowUserOverride: true availableProviders: - deepseek - openai - qianwen - volcengine - ollama functionCalling: enabled: true tools: - name: query_skill_capability description: "æŸ¥è¯¢å½“å‰æŠ€èƒ½çš„èƒ½åŠ›å’Œä½¿ç”¨æ–¹æ³? parameters: type: object properties: capability: type: string description: "能力åç§°" detail: type: string enum: [brief, detailed, examples] default: "brief" - name: execute_mvel_action description: "通过MVELè¡¨è¾¾å¼æ‰§è¡ŒåŽå°æ“ä½? parameters: type: object properties: expression: type: string description: "MVEL表达å¼? context: type: object - name: generate_ui_form description: "生æˆUI表å•供用户填å†? parameters: type: object properties: formType: type: string fields: type: array items: type: object - name: execute_batch_operation description: "æ‰§è¡Œæ‰¹é‡æ“作" parameters: type: object properties: operation: type: string items: type: array items: type: object - name: convert_to_javascript description: "转æ¢ä¸ºJavaScript代ç 供用户使ç”? parameters: type: object properties: action: type: string parameters: type: object toolChoice: auto rateLimits: requestsPerMinute: 60 tokensPerMinute: 100000
capabilities: - id: skill-registration name: Skill Registration description: 技能注册管ç? category: management - id: skill-lifecycle name: Skill Lifecycle description: 技能生命周期管ç? category: management - id: skill-marketplace name: Skill Marketplace description: 技能市åœ? category: management - id: skill-execution name: Skill Execution description: 技能执è¡? category: management - id: skill-rating name: Skill Rating description: 技能评åˆ? category: management
scenes: - name: skill-management description: 技能管ç†åœºæ™? capabilities: - skill-registration - skill-lifecycle - skill-marketplace - skill-execution - skill-rating
endpoints: - path: /api/skill/list method: GET description: List all skills capability: skill-registration - path: /api/skill/{skillId} method: GET description: Get skill details capability: skill-registration - path: /api/skill/add method: POST description: Add a new skill capability: skill-registration - path: /api/skill/update method: PUT description: Update skill capability: skill-lifecycle - path: /api/skill/{skillId} method: DELETE description: Delete skill capability: skill-lifecycle - path: /api/skill/{skillId}/start method: POST description: Start skill capability: skill-execution - path: /api/skill/{skillId}/stop method: POST description: Stop skill capability: skill-execution - path: /api/skill/{skillId}/execute method: POST description: Execute skill capability: skill-execution - path: /api/skill/market/list method: GET description: List market skills capability: skill-marketplace - path: /api/skill/market/{skillId}/rate method: POST description: Rate skill capability: skill-rating
config: optional: - name: MAX_CONCURRENT_EXECUTIONS type: integer default: 10 description: Maximum concurrent skill executions - name: DEFAULT_TIMEOUT type: integer default: 30000 description: Default execution timeout in milliseconds - name: ENABLE_MARKETPLACE type: boolean default: true description: Enable skill marketplace features
resources: cpu: "200m" memory: "256Mi" storage: "100Mi"
offline: enabled: true cacheStrategy: local syncOnReconnect: true
knowledge: documents: - id: overview name: 功能概述 path: README.md type: guide language: zh priority: high ragConfig: enabled: true indexName: "skill-management-knowledge" embeddingModel: text-embedding-3-small chunkSize: 1000 chunkOverlap: 200 searchStrategy: hybrid topK: 5 threshold: 0.7