Skills skill-market
apiVersion: skill.ooder.net/v1
git clone https://github.com/oodercn/skills
skills/tools/skill-market/skill.yamlapiVersion: skill.ooder.net/v1 kind: Skill
metadata: id: skill-market name: 鎶€鑳藉競鍦烘湇鍔? version: "3.0.1" description: 鎶€鑳藉競鍦烘湇鍔★紝鎻愪緵鎶€鑳藉彂甯冦€佹悳绱€佸畨瑁呫€佹洿鏂拌兘鍔? author: ooder Team license: Apache-2.0 homepage: https://gitee.com/ooderCN/skills keywords: - market - skill - install - update - publish
spec: skillForm: PROVIDER
ownership: independent
capability: address: 0xF3 category: sys code: UTIL_MARKET operations: [publish, search, install, update]
providerType: tool
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: "杞崲涓篔avaScript浠g爜渚涚敤鎴蜂娇鐢? parameters: type: object properties: action: type: string parameters: type: object toolChoice: auto rateLimits: requestsPerMinute: 60 tokensPerMinute: 100000
supportedSceneTypes: - skill-management - devops
dynamicSceneTypes: true
autoStart: enabled: true delay: 2s
autoJoin: enabled: true matchSceneTypes: true maxSceneGroups: 10
dependencies: - id: skill-capability version: ">=1.0.0" required: true description: "鑳藉姏鏈嶅姟渚濊禆"
providedInterfaces: - id: market-service version: "1.0" description: "甯傚満鏈嶅姟鎺ュ彛"
capabilities: - id: publish name: 鎶€鑳藉彂甯? description: 鍙戝竷鎶€鑳藉埌甯傚満 category: service - id: search name: 鎶€鑳芥悳绱? description: 鎼滅储甯傚満鎶€鑳? category: service - id: install name: 鎶€鑳藉畨瑁? description: 瀹夎鎶€鑳? category: service - id: update name: 鎶€鑳芥洿鏂? description: 鏇存柊鎶€鑳? category: service
endpoints: - path: /api/market/skills method: POST description: 鍙戝竷鎶€鑳? capability: publish - path: /api/market/skills method: GET description: 鎼滅储鎶€鑳? capability: search - path: /api/market/skills/{id}/install method: POST description: 瀹夎鎶€鑳? capability: install - path: /api/market/skills/{id}/update method: POST description: 鏇存柊鎶€鑳? capability: update
config: optional: - name: MARKET_URL type: string default: "https://market.ooder.net" description: 甯傚満鍦板潃 - name: CACHE_TTL type: integer default: 3600 description: 缂撳瓨鏃堕棿(绉?
resources: cpu: "50m" memory: "128Mi" storage: "500Mi"
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-market-knowledge" embeddingModel: text-embedding-3-small chunkSize: 1000 chunkOverlap: 200 searchStrategy: hybrid topK: 5 threshold: 0.7